Julia (programming language): Difference between revisions

Content deleted Content added
GreenC bot (talk | contribs)
1.11.4 and 1.10.8 LTS are out.
Line 43:
}}</ref>
| latest_release_version = {{wikidata|property|edit|reference|Q28974961 |P548=Q2804309|P348}}
| latest_release_date = {{nowrap|{{wikidata|qualifier| Q28974961 | P548=Q2804309 |P348|P577}}}} and<br /> 1.10.78 ([[long-term support|LTS]])<ref>{{Cite web |title=GitHub - JuliaLang/julia at v1.10.7 |url=https://github.com/JuliaLang/julia/tree/v1.10.7 |access-date=2024-12-01 |website=GitHub |language=en}}</ref><ref>{{Cite web |title=release-1.10: set VERSION to 1.10.7 by KristofferC · Pull Request #56615 · JuliaLang/julia |url=https://github.com/JuliaLang/julia/pull/56615 |access-date=2024-12-01 |website=GitHub |language=en}}</ref><!-- <ref>{{Cite web |title=set VERSION to 1.10.7 (#56615) · JuliaLang/julia@4976d05 |url=https://github.com/JuliaLang/julia/commit/4976d05258ec9aeed40c6c6f73a7f8bbd977d9c6 |access-date=2024-11-26 |website=GitHub |language=en}}</ref> --> / {{start date and age|20242025|1101|2622|df=y}}
| latest preview version = <!-- 1.11.2 ->
| latest_preview_date = <!- {{start date and age|2024|11|26|df=y}} --> <!-- 1.11.34 is EDIT: NOT done, PR was renamed toand 1.1110.2:9 being worked on<ref>{{Cite web |title=BackportsIssues for· JuliaJuliaLang/julia 1|url=https://github.11.3 by KristofferC · Pull Request #56652 · com/JuliaLang/julia/labels/release |archive-url=http://web.archive.org/web/20230223154752/https://github.com/JuliaLang/julia/pulllabels/56652release |archive-date=2023-02-23 |access-date=20242025-1102-2404 |website=GitHub |language=en}}</ref> and --> 1.10.8 being worked on<ref>{{Cite web |title=Backports for Julia 1.10.8 by KristofferC · Pull Request #56653 · JuliaLang/julia |url=https://github.com/JuliaLang/julia/pull/56653 |access-date=2024-12-01 |website=GitHub |language=en}}</ref> and 1.1213.0-DEV with daily updates
| typing = [[Dynamic programming language|Dynamic]],<ref name="Engheim">{{Cite web|last=Engheim|first=Erik|date=2017-11-17|title=Dynamically Typed Languages Are Not What You Think|url=https://erik-engheim.medium.com/dynamically-typed-languages-are-not-what-you-think-ac8d1392b803|access-date=2021-01-27|website=Medium|language=en|archive-date=5 March 2021|archive-url=https://web.archive.org/web/20210305194133/https://erik-engheim.medium.com/dynamically-typed-languages-are-not-what-you-think-ac8d1392b803|url-status=live}}</ref> [[type inference|inferred]], [[optional typing|optional]], [[nominal type system|nominative]], [[parametric polymorphism|parametric]], [[strong and weak typing|strong]]<ref name="Engheim" />
| implementations =
Line 143:
-->
 
Julia 1.11 was released on 7 October 2024 (and 1.11.13 on 1621 January October2025), and with it 1.10.5 became the next [[long-term support]] (LTS) version (i.e. those are the only two supported versions), since replaced by 1.10.78 released on 2622 January November2025, and 1.6 is no longer an LTS version. Julia 1.11 adds e.g. a new <code>public</code> keyword to signal safe public API (Julia users are advised to use such API, not internals, of Julia or packages, and package authors advised to use the keyword, generally indirectly, e.g. prefixed with the <code>@compat</code> macro, from ''Compat.jl'', to also support older Julia versions, at least the LTS version). Julia 1.11.1 has much improved startup (over 1.11.0 that had a regression), and over 1.10, and this can be important for some benchmarks.<!-- 1.11.1 has a regression from 1.11.0: https://github.com/JuliaLang/julia/issues/56204 so 1.11.2 is coming, I suppose it fixes the regression from 1.11. -->
 
Some users may want to postpone upgrading to 1.11 (e.g. those calling Julia from R), because of known temporary package incompatibility.