# Random variables in Julia (working list)

**URL:** <https://discourse.julialang.org/t/random-variables-in-julia-working-list/48762>\
**Category:** Statistics\
**Tags:** distributions\
**Created:** [October 21, 2020, 5:18pm UTC](https://discourse.julialang.org/t/random-variables-in-julia-working-list/48762 "2020-10-21T17:18:20Z")\
**Posts on this page:** 1\
**Showing post:** 20

<div class="post-metadata">

**Author:** ![Albert\_Zevelev](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/albert_zevelev/32/11844_2.png) [@Albert\_Zevelev](https://discourse.julialang.org/u/Albert_Zevelev)\
**Post date:** [February 15, 2021, 12:15am UTC](https://discourse.julialang.org/t/random-variables-in-julia-working-list/48762/20 "2021-02-15T00:15:53Z")

</div>

> [@yoninazarathy](#):
>
> Any suggestions or comments on how to best squeeze this in the current eco-system would be greatly appreciated.

1. A pattern we see (at the top of this) is that when separate packages are created for individual distributions, they are less likely to be registered and more likely to stop being maintained when the creators no longer need them.  
[SkewDist](https://github.com/STOR-i/SkewDist.jl).jl, [PearsonDistribution](https://github.com/bdeonovic/PearsonDistribution.jl).jl, [GeneralizedLambdaDistribution](https://github.com/bdeonovic/GeneralizedLambdaDistribution.jl).jl, [GKDistribution](https://github.com/bdeonovic/GKDistribution.jl).jl, [PowerLaws](https://github.com/johnybx/PowerLaws.jl).jl, [PowerLaw](https://github.com/afternone/PowerLaw.jl).jl, [GenInvGaussian](https://github.com/LMescheder/GenInvGaussian.jl).jl, [MNIG](https://github.com/dylanfesta/MNIG.jl).jl, [ConditionalMvNormals](https://github.com/jkbest2/ConditionalMvNormals.jl/tree/dev).jl, [RandomMatrices](https://github.com/JuliaMath/RandomMatrices.jl).jl

2. Smaller packages are also harder to discover.  
Eg Users have searched for [SkewNormal](https://discourse.julialang.org/t/skew-normal-distribution/21549) w/o knowing about [SkewDist](https://github.com/STOR-i/SkewDist.jl).jl

3. There are far more eyes on bigger packages such as [Distributions](https://github.com/JuliaStats/Distributions.jl).jl. When a distribution is added there, other users regularly [report bugs](https://github.com/JuliaStats/Distributions.jl/issues/1276) & [submit PRs](https://github.com/JuliaStats/Distributions.jl/pulls) w/ bug fixes & improvements.  
For example, the Beta was added years ago by one set of users, but was improved/updated w/ [various PRs](https://github.com/JuliaStats/Distributions.jl/pull/1281) by other users over the years.  
Looking at the data above, users seem less likely to try to maintain & submit PRs to small private packages.

4. We’ve discussed the pros & cons of this on [Discourse](https://discourse.julialang.org/t/questions-about-contributing-to-distributions-jl/41530) & elsewhere.

Good luck w/ your decision & I can’t wait to try out your package.

---

_[View the full topic](https://discourse.julialang.org/t/random-variables-in-julia-working-list/48762)._
