3 ms·
Fyi, I liked this to get a quick and initial understanding of the language (I just read it): https://juliabyexample.helpmanual.io https://juliabyexample.helpman
by zepearl 6y ago
Fyi, I liked this to get a quick and initial understanding of the language (I just read it): https://juliabyexample.helpmanual.io https://juliabyexample.helpmanual.io
Question:
I see that on Gentoo Linux all versions of the language-compiler (pkg "dev-lang/julia" versions 1.2, 1.3, 1.4, 1.5) are all marked as not yet being officially stable ( https://packages.gentoo.org/packages/dev-lang/julia https://packages.gentoo.org/packages/dev-lang/julia ) => any "real" reason for this? Are there any open/important bugs or is it just because of e.g. a low usage of the language itself on the Gentoo distro, or maybe because the specs of the language are still changing, etc...?
I think that e.g. Rust more or less as old as Julia, but Rust on Gentoo is marked as being stable since a long time... .
- leephillips 6y agoThat makes no sense. Everything since Julia v. 1.0 should be considered stable. There have been no real breaking changes since that release.
- zepearl 6y agoThx EDIT: Ok, maybe it's because of some dependencies. 3 are marked as not yet stable ("~" character). # emerge -pv dev-lang/julia These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] net-libs/mbedtls-2.24.0:0/5.13.1::gentoo USE="threads -doc -havege -libressl -programs -static-libs -test -zlib" ABI_X86="(64) -32 (-x32)" CPU_FLAGS_X86="sse2" 3,821 KiB [ebuild N ] media-libs/qhull-2015.2::gentoo USE="-doc -static-libs" 987 KiB [ebuild N ] sci-libs/amd-2.4.6::gentoo USE="fortran -doc" 336 KiB [ebuild N ] sci-libs/camd-2.4.6::gentoo USE="-doc" 310 KiB [ebuild N ] sci-libs/ccolamd-2.9.6::gentoo 299 KiB [ebuild N ~] sci-libs/openlibm-0.7.0:0/0.7.0.0::gentoo USE="-static-libs" 358 KiB [ebuild N ] sci-libs/lapack-3.8.0-r1::gentoo USE="-deprecated -doc -eselect-ldso -lapacke" 7,253 KiB [ebuild N ] media-libs/glfw-3.2.1::gentoo USE="-examples -wayland" 462 KiB [ebuild N ] sci-libs/metis-5.1.0-r4::gentoo USE="openmp -doc" 4,869 KiB [ebuild N ] virtual/lapack-3.8::gentoo USE="-eselect-ldso" 0 KiB [ebuild N ] virtual/blas-3.8::gentoo USE="-eselect-ldso" 0 KiB [ebuild N ~] dev-libs/openspecfun-0.5.1::gentoo USE="-static-libs" 119 KiB [ebuild N ] sci-mathematics/glpk-4.65:0/40::gentoo USE="-doc -examples -gmp -mysql -odbc" 4,070 KiB [ebuild N ~] sci-visualization/gr-0.50.0-r1::gentoo USE="X tiff truetype -cairo -ffmpeg -postscript" 8,411 KiB [ebuild N ] sci-libs/cholmod-3.0.13::gentoo USE="lapack matrixops modify partition (-cuda) -doc" 680 KiB [ebuild N ] sci-libs/arpack-3.1.5::gentoo USE="-doc -examples -mpi" 1,481 KiB [ebuild N ] sci-libs/spqr-2.0.9::gentoo USE="-doc -partition -tbb" 2,111 KiB [ebuild N ] sci-libs/umfpack-5.7.9::gentoo USE="cholmod -doc" 754 KiB [ebuild N ~] dev-lang/julia-1.4.0-r2::gentoo USE="-system-llvm" 44,278 KiB
- deathanatos 6y agoThis is a Gentoo distribution thing. I interpret it mostly as a quality bar. See: https://devmanual.gentoo.org/keywording/index.html#moving-from-arch-to-arch https://devmanual.gentoo.org/keywording/index.html#moving-fr... One of the requirements of being in arch (vs. ~arch) is not having any ~arch dependencies, so that's the first direct issue with Julia moving from ~arch to arch. (Also, I don't feel particularly bad about pulling in a package or two from ~arch.)
- zepearl 6y agoOk, makes sense, thank you - personally, I agree with the current approach (that basically says "hey, careful, there might be complications) :) Yeah, in general I'm ok as well about using in some cases one or two direct "~"/unstable-packages, but historically I always got "burned" when using more than 3-4, therefore nowadays, being older and hopefully a little bit more wise, I'm super-extra-cautious :)