Julia notes
Mar. 21st, 2021 04:20 pmdocs.julialang.org/en/v1/manual/types/
"Describing Julia in the lingo of type systems, it is: dynamic, nominative and parametric. Generic types can be parameterized, and the hierarchical relationships between types are explicitly declared, rather than implied by compatible structure. One particularly distinctive feature of Julia's type system is that concrete types may not subtype each other: all concrete types are final and may only have abstract types as their supertypes. While this might at first seem unduly restrictive, it has many beneficial consequences with surprisingly few drawbacks. It turns out that being able to inherit behavior is much more important than being able to inherit structure, and inheriting both causes significant difficulties in traditional object-oriented languages."
"Describing Julia in the lingo of type systems, it is: dynamic, nominative and parametric. Generic types can be parameterized, and the hierarchical relationships between types are explicitly declared, rather than implied by compatible structure. One particularly distinctive feature of Julia's type system is that concrete types may not subtype each other: all concrete types are final and may only have abstract types as their supertypes. While this might at first seem unduly restrictive, it has many beneficial consequences with surprisingly few drawbacks. It turns out that being able to inherit behavior is much more important than being able to inherit structure, and inheriting both causes significant difficulties in traditional object-oriented languages."
no subject
Date: 2021-03-25 04:15 pm (UTC)There was a conversation whether to make 1.6 the new long-term support version together and then instead of 1.0.
Current status: "It is currently undecided whether 1.6 will have long term support; that determination will come after 1.6 has seen more use. Julia 1.0 is currently still the only long term support version."
"The final decision about whether Julia 1.6 will become the new LTS will be made after it has been battle-tested in the field, around the time of the 1.7 release enters stabilization."
no subject
Date: 2021-03-27 09:55 pm (UTC)"Yes, Julia 1.6 is much faster, because packages are now precompiled when added!
Impressive reduction of latency.
Also some annoying old warnings are gone - nice."
Also new blog from Functional Noise:
https://www.functionalnoise.com/pages/2021-03-23-julia-tips/
no subject
Date: 2021-03-29 03:34 pm (UTC)no subject
Date: 2021-04-19 12:09 am (UTC)https://docs.julialang.org/en/v1/stdlib/Random/#Reproducibility