Julia (programming language) explained

Julia
Logo Size:120px
Paradigm:Multi-paradigm

multiple dispatch (primary paradigm), functional, array, procedural (imperative), structured, reflective, meta, multistaged[1]

Released:[2]
Designer:Jeff Bezanson, Alan Edelman, Stefan Karpinski, Viral B. Shah
Developer:Jeff Bezanson, Stefan Karpinski, Viral B. Shah, and other contributors[3] [4]
Latest Release Date: and
1.10.7 (LTS)[5] [6] /
Latest Preview Date: 1.10.8 being worked on[7] and 1.12.0-DEV with daily updates
Typing:Dynamic,[8] inferred, optional, nominative, parametric, strong
Influenced By:
Programming Language:Julia, C, C++, LLVM,[14] Scheme (was used the parser; almost exclusively)
Platform:Tier 1: x86-64, IA-32, Apple silicon (ARM64) Macs; Nvidia GPUs/CUDA (on Linux)[15]
Tier 2: FreeBSD, 64-bit Arm on Linux, Apple GPUs; Intel GPUs/OneAPI 6.2+ and Nvidia GPUs (on Windows)
Tier 3: 32-bit Arm; 64-bit RISC-V and PowerPC; and AMD GPUs/ROCm 5.3+.
Operating System:Linux, macOS, Windows and FreeBSD
File Ext:.jl

Julia is a high-level, general-purpose[16] dynamic programming language, still designed to be fast and productive, for e.g. data science, artificial intelligence, machine learning, modeling and simulation, most commonly used for numerical analysis and computational science.[17] [18] [19]

Distinctive aspects of Julia's design include a type system with parametric polymorphism and the use of multiple dispatch as a core programming paradigm, a default just-in-time (JIT) compiler[20] (with support for ahead-of-time compilation[21] [22]) and an efficient garbage collection.[23] Notably Julia does not support classes with encapsulated methods and instead it relies on structs with generic methods/functions not tied to them.

By default, Julia is run similarly to scripting languages, using its runtime, and allows for interactions, but Julia programs/source code can also optionally be sent to users in one ready-to-install/run file, which can be made quickly, not needing anything preinstalled. Julia programs can also be (separately) compiled to binary executables, even allowing no-source-code distribution, and the executables can get much smaller with Julia 1.12. Such compilation is not needed for speed, though it can decrease constant-factor startup cost, since Julia is also compiled when running interactively, but it can help with hiding source code. Features of the language can be separately compiled, so Julia can be used, for example, with its runtime or without it (which allows for smaller executables and libraries but is limited in capabilities).

Julia programs can reuse libraries from other languages by calling them, e.g. calling C or Rust libraries, and Julia (libraries) can also be called from other languages, e.g. Python and R, and several Julia packages have been made easily available from those languages, in the form of Python and R libraries for corresponding Julia packages. Calling in either direction has been implemented for many languages, not just those and C++.

Julia's Visual Studio Code extension provides a fully-featured integrated development environment with "built-in dynamic autocompletion, inline results, plot pane, integrated REPL, variable view, code navigation, and many other advanced language features"[24] e.g. debugging is possible, linting, and profiling.[25] [26] [27] [28]

History

Work on Julia began in 2009, when Jeff Bezanson, Stefan Karpinski, Viral B. Shah, and Alan Edelman set out to create a free language that was both high-level and fast. On 14 February 2012, the team launched a website with a blog post explaining the language's mission. In an interview with InfoWorld in April 2012, Karpinski said of the name "Julia": "There's no good reason, really. It just seemed like a pretty name." Bezanson said he chose the name on the recommendation of a friend,[29] then years later wrote:

Julia's syntax is now considered stable, since version 1.0 in 2018, and Julia has a backward compatibility guarantee for 1.x and also a stability promise for the documented (stable) API, while in the years before in the early development prior to 0.7 the syntax (and semantics) was changed in new versions. All of the (registered package) ecosystem uses the new and improved syntax, and in most cases relies on new APIs that have been added regularly, and in some cases minor additional syntax added in a forward compatible way e.g. in Julia 1.7.

In the 10 years since the 2012 launch of pre-1.0 Julia, the community has grown. The Julia package ecosystem has over 11.8 million lines of code (including docs and tests).[30] The JuliaCon academic conference for Julia users and developers has been held annually since 2014 with JuliaCon2020[31] welcoming over 28,900 unique viewers,[32] and then JuliaCon2021 breaking all previous records (with more than 300 JuliaCon2021 presentations available for free on YouTube, up from 162 the year before), and 43,000 unique viewers during the conference.[33]

Three of the Julia co-creators are the recipients of the 2019 James H. Wilkinson Prize for Numerical Software (awarded every four years) "for the creation of Julia, an innovative environment for the creation of high-performance tools that enable the analysis and solution of computational science problems."[34] Also, Alan Edelman, professor of applied mathematics at MIT, has been selected to receive the 2019 IEEE Computer Society Sidney Fernbach Award "for outstanding breakthroughs in high-performance computing, linear algebra, and computational science and for contributions to the Julia programming language."[35]

Both Julia 0.7[36] and version 1.0 were released on 8 August 2018. Work on Julia 0.7 was a "huge undertaking" (e.g., because of an "entirely new optimizer"), and some changes were made to semantics, e.g. the iteration interface was simplified.[37] Julia 1.6 was the largest release since 1.0, and it was the long-term support (LTS) version for the longest time, faster on many fronts, e.g. introduced parallel precompilation and faster loading of packages, in some cases "50x speedup in load times for large trees of binary artifacts".[38] Since 1.7 Julia development is back to time-based releases.[39] Julia 1.7 was released in November 2021 with many changes, e.g. a new faster random-number generator and Julia 1.7.3 fixed e.g. at least one security issue.[40] Julia 1.8 was released in 2022 and 1.8.5 in January 2023,[41] with 1.8.x improvements for distributing Julia programs without source code, and compiler speedup, in some cases by 25%,[42] and more controllable inlining (i.e. now also allowing applying @inline at the call site, not just on the function itself). Julia 1.9 was released on 7 May 2023. It has many improvements, such as the ability to precompile packages to native machine code (older Julia versions also have precompilation for packages, but only partial, never fully to native code, so those earlier versions had a "first use" penalty, slowing down while waiting to fully compile). Precompiled packages, since version 1.9, can be up to hundreds of times faster on first use (e.g. for CSV.jl and DataFrames.jl), and to improve precompilation of packages a new package PrecompileTools.jl has been introduced. Julia 1.10 was released on 25 December 2023 with many new features, e.g. parallel garbage collection, and improved package load times and a new parser, i.e. it rewritten in Julia, with better error messages and improved stacktrace rendering.[43]

Julia 1.11 was released on 7 October 2024 (and 1.11.1 on 16 October), 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.7 released on 26 November, and 1.6 is no longer an LTS version. Julia 1.11 adds e.g. a new public 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 @compat 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.

Some users may want to postpone upgrading to 1.11 (e.g. those calling Julia from R), because of known temporary package incompatibility.

Much smaller binary executables are possible with juliac which is only available in the upcoming Julia 1.12 (the current "nightly" version).

JuliaCon

Since 2014,[44] the Julia Community has hosted an annual Julia Conference focused on developers and users. The first JuliaCon took place in Chicago and kickstarted the annual occurrence of the conference. Since 2014, the conference has taken place across a number of locations including MIT[45] and the University of Maryland, Baltimore.[46] The event audience has grown from a few dozen people to over 28,900 unique attendees[47] during JuliaCon 2020, which took place virtually. JuliaCon 2021 also took place virtually[48] with keynote addresses from professors William Kahan, the primary architect of the IEEE 754 floating-point standard (which virtually all CPUs and languages, including Julia, use),[49] Jan Vitek,[50] Xiaoye Sherry Li, and Soumith Chintala, a co-creator of PyTorch.[51] JuliaCon grew to 43,000 unique attendees and more than 300 presentations (still freely accessible, plus for older years). JuliaCon 2022 will also be virtual held between July 27 and July 29, 2022, for the first time in several languages, not just in English.

Sponsors

The Julia language became a NumFOCUS fiscally sponsored project in 2014 in an effort to ensure the project's long-term sustainability.[52] Jeremy Kepner at MIT Lincoln Laboratory was the founding sponsor of the Julia project in its early days. In addition, funds from the Gordon and Betty Moore Foundation, the Alfred P. Sloan Foundation, Intel, and agencies such as NSF, DARPA, NIH, NASA, and FAA have been essential to the development of Julia.[53] Mozilla, the maker of Firefox web browser, with its research grants for H1 2019, sponsored "a member of the official Julia team" for the project "Bringing Julia to the Browser",[54] meaning to Firefox and other web browsers.[55] [56] [57] [58] The Julia language is also supported by individual donors on GitHub.[59]

The Julia company

JuliaHub, Inc. was founded in 2015 as Julia Computing, Inc. by Viral B. Shah, Deepak Vinchhi, Alan Edelman, Jeff Bezanson, Stefan Karpinski and Keno Fischer.[60] [61]

In June 2017, Julia Computing raised US$4.6million in seed funding from General Catalyst and Founder Collective,[62] the same month was "granted $910,000 by the Alfred P. Sloan Foundation to support open-source Julia development, including $160,000 to promote diversity in the Julia community",[63] and in December 2019 the company got $1.1million funding from the US government to "develop a neural component machine learning tool to reduce the total energy consumption of heating, ventilation, and air conditioning (HVAC) systems in buildings".[64] In July 2021, Julia Computing announced they raised a $24 million Series A round led by Dorilton Ventures,[65] which also owns team Williams Racing, that partnered with Julia Computing. Williams' Commercial Director said: "Investing in companies building best-in-class cloud technology is a strategic focus for Dorilton and Julia's versatile platform, with revolutionary capabilities in simulation and modelling, is hugely relevant to our business. We look forward to embedding Julia Computing in the world's most technologically advanced sport".[66] In June 2023, JuliaHub received (again, now under its new name) a $13 million strategic new investment led by AE Industrial Partners HorizonX ("AEI HorizonX"). AEI HorizonX is a venture capital investment platform formed in partnership with The Boeing Company, which uses Julia.[67] Tim Holy's work (at Washington University in St. Louis's Holy Lab) on Julia 1.9 (improving responsiveness) was funded by the Chan Zuckerberg Initiative.

Language features

Julia is a general-purpose programming language,[68] while also originally designed for numerical/technical computing. It is also useful for low-level systems programming,[69] as a specification language,[70] high-level synthesis (HLS) tool (for hardware, e.g. FPGAs),[71] and for web programming[72] at both server[73] [74] and client[75] [76] side.

The main features of the language are:

Multiple dispatch (also termed multimethods in Lisp) is a generalization of single dispatch the polymorphic mechanism used in common object-oriented programming (OOP) languages, such as Python, C++, Java, JavaScript, and Smalltalk that uses inheritance. In Julia, all concrete types are subtypes of abstract types, directly or indirectly subtypes of the Any type, which is the top of the type hierarchy. Concrete types can not themselves be subtyped the way they can in other languages; composition is used instead (see also inheritance vs subtyping).

By default, the Julia runtime must be pre-installed as user-provided source code is run. Alternatively, Julia (GUI) apps can be quickly bundled up into a single file with AppBundler.jl[77] for "building Julia GUI applications in modern desktop application installer formats. It uses Snap for Linux, MSIX for Windows, and DMG for MacOS as targets. It bundles full Julia within the app".[78] PackageCompiler.jl can build standalone executables that need no Julia source code to run.[79]

In Julia, everything is an object, much like object-oriented languages; however, unlike most object-oriented languages, all functions use multiple dispatch to select methods, rather than single dispatch.

Most programming paradigms can be implemented using Julia's homoiconic macros and packages. Julia's syntactic macros (used for metaprogramming), like Lisp macros, are more powerful than text-substitution macros used in the preprocessor of some other languages such as C, because they work at the level of abstract syntax trees (ASTs). Julia's macro system is hygienic, but also supports deliberate capture when desired (like for anaphoric macros) using the esc construct.

Julia draws inspiration from various dialects of Lisp, including Scheme and Common Lisp, and it shares many features with Dylan, also a multiple-dispatch-oriented dynamic language (which features an infix syntax rather than a Lisp-like prefix syntax, while in Julia "everything"[80] is an expression), and with Fortress, another numerical programming language (which features multiple dispatch and a sophisticated parametric type system). While Common Lisp Object System (CLOS) adds multiple dispatch to Common Lisp, not all functions are generic functions.

In Julia, Dylan, and Fortress, extensibility is the default, and the system's built-in functions are all generic and extensible. In Dylan, multiple dispatch is as fundamental as it is in Julia: all user-defined functions and even basic built-in operations like + are generic. Dylan's type system, however, does not fully support parametric types, which are more typical of the ML lineage of languages. By default, CLOS does not allow for dispatch on Common Lisp's parametric types; such extended dispatch semantics can only be added as an extension through the CLOS Metaobject Protocol. By convergent design, Fortress also features multiple dispatch on parametric types; unlike Julia, however, Fortress is statically rather than dynamically typed, with separate compiling and executing phases. The language features are summarized in the following table:

Generic functions Parametric types
Julia Dynamic Default
Dynamic Opt-in
Dynamic Default (no dispatch)
Static Default

An example of the extensibility of Julia, the Unitful.jl package adds support for physical units of measurement to the language.

Interoperability

Julia has built-in support for calling C or Fortran language libraries using the @ccall macro. Additional libraries allow users to call to or from other languages such as Python,[81] C++,[82] [83] Rust, R,[84] Java[85] and to use with SQL.[86] [87] [88] [89]

Separately-compiled executables option

Julia can be compiled to binary executables with PackageCompiler.jl. Smaller executables can also be written using a static subset of the language provided by StaticCompiler.jl that does not support runtime dispatch (nor garbage collection, since excludes the runtime that provides it).[90]

Interaction

The Julia official distribution includes an interactive command-line read–eval–print loop (REPL),[91] with a searchable history, tab completion, and dedicated help and shell modes,[92] which can be used to experiment and test code quickly.[93] The following fragment represents a sample session example where strings are concatenated automatically by println:[94]

julia> p(x) = 2x^2 + 1; f(x, y) = 1 + 2p(x)yjulia> println("Hello world!", " I'm on cloud ", f(0, 4), " as Julia supports recognizable syntax!")Hello world! I'm on cloud 9 as Julia supports recognizable syntax!

The REPL gives user access to the system shell and to help mode, by pressing ; or ? after the prompt (preceding each command), respectively. It also keeps the history of commands, including between sessions.[95] Code can be tested inside Julia's interactive session or saved into a file with a .jl extension and run from the command line by typing:[80]

$ julia

Julia uses UTF-8 and LaTeX codes, allowing it to support common math symbols for many operators, such as ∈ for the in operator, typable with \in then pressing (i.e. uses LaTeX codes, or also possible by simply copy-pasting, e.g. possible for sqrt and cbrt functions). Julia has support for the latest major release Unicode 15.0 (Julia 1.11-DEV supports latest 15.1 point release[96])[97] for the languages of the world, even for source code, e.g. variable names (while it's recommended to use English for public code, and e.g. package names).

Julia is supported by Jupyter, an online interactive "notebooks" environment,[98] and Pluto.jl, a "reactive notebook" (where notebooks are saved as pure Julia files), a possible replacement for the former kind.[99] In addition Posit's (formerly RStudio Inc's) Quarto publishing system supports Julia, Python, R and Observable JavaScript (those languages have official support by the company, and can even be weaved together in the same notebook document, more languages are unofficially supported).[100] [101]

The REPL can be extended with additional modes, and has been with packages, e.g. with an SQL mode,[102] for database access, and RCall.jl adds an, to work with the R language.[103]

Use with other languages

Julia is in practice interoperable with other languages, in fact the majority of the top 20 languages in popular use. Julia can be used to call shared library functions individually, such as those written in C or Fortran, and packages are available to allow calling other languages (which do not provide C-exported functions directly), e.g. Python (with PythonCall.jl), R,[104] MATLAB, C# (and other .NET languages with DotNET.jl, from them with JdotNET), JavaScript, Java (and other JVM languages, such as Scala with JavaCall.jl). And packages for other languages allow to call to Julia, e.g. from Python, R (to Julia 1.10.x currently possible[105]), Rust, Ruby, or C#. Such as with juliacall (part of PythonCall.jl) to call from Python and a different JuliaCall package for calling, Julia up to 1.10.x, from R. Julia has also been used for hardware, i.e. to compile to VHDL, as a high-level synthesis tool, for example FPGAs.

Julia has packages supporting markup languages such as HTML (and also for HTTP), XML, JSON and BSON, and for databases (such as PostgreSQL,[106] Mongo, Oracle, including for TimesTen,[107] MySQL, SQLite, Microsoft SQL Server,[108] Amazon Redshift, Vertica, ODBC) and web use in general.[109] [110]

Package system

Julia has a built-in package manager and includes a default registry system.[111] Packages are most often distributed as source code hosted on GitHub, though alternatives can also be used just as well. Packages can also be installed as binaries, using artifacts.[112] Julia's package manager is used to query and compile packages, as well as managing environments. Federated package registries are supported, allowing registries other than the official to be added locally.[113]

Implementation

Julia's core is implemented in Julia and C, together with C++ for the LLVM dependency. The code parsing, code-lowering, and bootstrapping were implemented in FemtoLisp, a Scheme dialect, up to version 1.10.[114] Since that version the new pure-Julia stdlib package JuliaSyntax.jl is used for the parsing (while the old one can still be chosen)[115] which improves speed and "greatly improves parser error messages in various cases".[116] The LLVM compiler infrastructure project is used as the back end for generating optimized machine code for all commonly-used platforms. With some exceptions, the standard library is implemented in Julia.

Current and future platforms

Julia has tier 1 macOS support, for 64-bit Apple Silicon Macs, natively (previously such Apple M1-based Macs were only supported by running in Rosetta 2 emulation[117] [118]), and also fully supports Intel-based Macs. Windows on ARM has no official support yet. Julia has "initial support of OpenBSD in julia." but more is coming to make it actually work: https://github.com/JuliaLang/julia/issues/53632 -->

Julia has four support tiers.[119] All IA-32 processors completely implementing the i686 subarchitecture are supported and all 64-bit x86-64 (aka amd64), i.e. all less than about a decade old are supported. Armv8 (AArch64) processors are supported on first tier (for macOS); otherwise second tier on Linux, and ARMv7 (AArch32) on third tier.[120] Hundreds of packages are GPU-accelerated:[121] Nvidia GPUs have support with CUDA.jl (tier 1 on 64-bit Linux and tier 2 on 64-bit Windows, the package implementing PTX, for compute capability 3.5 (Kepler) or higher; both require CUDA 11+, older package versions work down to CUDA 9). There are also additionally packages supporting other accelerators, such as Google's TPUs,[122] and some Intel (integrated) GPUs, through oneAPI.jl,[123] and AMD's GPUs have support with e.g. OpenCL; and experimental support for the AMD ROCm stack.[124]

On some platforms, Julia may need to be compiled from source code (e.g., the original Raspberry Pi), with specific build options, which has been done and unofficial pre-built binaries (and build instructions) are available.[125] [126] Julia has been built for several ARM platforms, from small Raspberry Pis to the world's fastest (at one point, until recently) supercomputer Fugaku's ARM-based A64FX.[127] PowerPC (64-bit) has tier 3 support, meaning it "may or may not build", and its tier will lower to 4 for 1.12, i.e. then no longer works.Julia is now supported in Raspbian[128] while support is better for newer Pis, e.g., those with Armv7 or newer; the Julia support is promoted by the Raspberry Pi Foundation.[129] Julia has also been built for 64-bit RISC-V,[130] [131] that has some supporting code in core Julia.

While Julia requires an operating system by default, and has no official support to run without or on embedded system platforms such as Arduino, Julia code has still been run on it, with some limitations, i.e. on a baremetal 16 MHz 8-bit (ATmega328P) AVR-microcontroller Arduino with 2 KB RAM (plus 32 KB of flash memory).[132] [133]

Adoption

Julia has been adopted at many universities including MIT, Stanford, UC Berkeley, Ferdowsi University of Mashhad and the University of Cape Town. Large private firms across many sectors have adopted the language including Amazon, IBM, JP Morgan AI Research,[134] and ASML. Julia has also been used by government agencies including NASA and the FAA, as well as every US national energy laboratory.[135] [136]

Scientific computing and engineering

Pharmaceuticals and drug development

Julia is widely used for drug development in the pharmaceutical industry, having been adopted by Moderna, Pfizer, AstraZeneca, Procter & Gamble, and United Therapeutics.[156] [157]

Economics, finance, and political science

See also

Further reading

Notes and References

  1. Web site: Smoothing data with Julia's @generated functions . Julia's generated functions are closely related to the multistaged programming (MSP) paradigm popularized by Taha and Sheard, which generalizes the compile time/run time stages of program execution by allowing for multiple stages of delayed code execution. . 5 November 2015 . 9 December 2015 . 4 March 2016 . https://web.archive.org/web/20160304105339/https://medium.com/@acidflask/smoothing-data-with-julia-s-generated-functions-c80e240e05f3#.615wk3dle . live .
  2. Web site: Why We Created Julia . Jeff Bezanson . Stefan Karpinski . Viral Shah . Alan Edelman . February 2012 . Julia website . 7 February 2013 . 2 May 2020 . https://web.archive.org/web/20200502144010/https://julialang.org/blog/2012/02/why-we-created-julia/ . live.
  3. Web site: LICENSE.md . September 2017 . . 20 October 2014 . 23 January 2021 . https://web.archive.org/web/20210123222058/https://github.com/JuliaLang/julia/blob/master/LICENSE.md . live .
  4. Web site: Contributors to JuliaLang/julia . . 20 October 2014 . 23 January 2021 . https://web.archive.org/web/20210123223030/https://github.com/JuliaLang/julia/graphs/contributors . live .
  5. Web site: GitHub - JuliaLang/julia at v1.10.7 . 2024-12-01 . GitHub . en.
  6. Web site: release-1.10: set VERSION to 1.10.7 by KristofferC · Pull Request #56615 · JuliaLang/julia . 2024-12-01 . GitHub . en.
  7. Web site: Backports for Julia 1.10.8 by KristofferC · Pull Request #56653 · JuliaLang/julia . 2024-12-01 . GitHub . en.
  8. Web site: Engheim. Erik. 2017-11-17. Dynamically Typed Languages Are Not What You Think. 2021-01-27. Medium. en. 5 March 2021. https://web.archive.org/web/20210305194133/https://erik-engheim.medium.com/dynamically-typed-languages-are-not-what-you-think-ac8d1392b803. live.
  9. Web site: Stokel-Walker . Chris . Julia: The Goldilocks language . Increment . Stripe . 23 August 2020 . 9 November 2020 . https://web.archive.org/web/20201109024158/https://increment.com/programming-languages/goldilocks-language-history-of-julia/ . live .
  10. Web site: JuliaCon 2016 . JuliaCon . "He has co-designed the programming language Scheme, which has greatly influenced the design of Julia" . 6 December 2016 . 4 March 2017 . https://web.archive.org/web/20170304010606/http://juliacon.org/2016/ . live .
  11. Web site: Home · The Julia Language. docs.julialang.org. en. 2018-08-15. 11 January 2021. https://web.archive.org/web/20210111031656/https://docs.julialang.org/en/v1/. live.
  12. Web site: Programming Language Network . GitHub . 6 December 2016 . 20 December 2020 . https://web.archive.org/web/20201220131729/http://fatiherikli.github.io/programming-language-network/#language:Julia .
  13. Web site: What Should We Call the Language of Mathematica?—Stephen Wolfram Writings. 2021-06-24. writings.stephenwolfram.com. 12 February 2013 . en. 4 September 2024. https://web.archive.org/web/20240904035044/https://writings.stephenwolfram.com/2013/02/what-should-we-call-the-language-of-mathematica/. live.
  14. Web site: Building Julia (Detailed) . . September 2017 . 2022-05-16 . 16 May 2022 . https://web.archive.org/web/20220516170342/https://github.com/JuliaLang/julia/blob/master/doc/src/devdocs/build/build.md#required-build-tools-and-external-libraries . live .
  15. Web site: NVIDIA CUDA ⋅ JuliaGPU. 2022-01-17. juliagpu.org. we have shown the performance to approach and even sometimes exceed that of CUDA C on a selection of applications from the Rodinia benchmark suite. 29 January 2022. https://web.archive.org/web/20220129013944/https://juliagpu.org/cuda/. live.
  16. Web site: Fischer . Keno . Nash . Jameson . Growing a Compiler - Getting to Machine Learning from a General Purpose Compiler . 2022-11-16 . juliahub.com.
  17. Web site: 15 October 2012 . Bryant . Avi . Matlab, R, and Julia: Languages for data analysis . https://web.archive.org/web/20140426110631/https://strata.oreilly.com/2012/10/matlab-r-julia-languages-for-data-analysis.html . 2014-04-26 . O'Reilly Strata .
  18. Krill . Paul . New Julia language seeks to be the C for scientists . InfoWorld . 18 April 2012 . 4 July 2021 . 13 September 2014 . https://web.archive.org/web/20140913234252/http://www.infoworld.com/d/application-development/new-julia-language-seeks-be-the-c-scientists-190818 . live .
  19. Finley . Klint . Out in the Open: Man Creates One Programming Language to Rule Them All . Wired . 3 February 2014 . 8 March 2017 . 20 December 2016 . https://web.archive.org/web/20161220064258/https://www.wired.com/2014/02/julia/ . live .
  20. Web site: Sysimages · PackageCompiler . 2023-04-10 . julialang.github.io . 10 April 2023 . https://web.archive.org/web/20230410160253/https://julialang.github.io/PackageCompiler.jl/stable/sysimages.html#Creating-a-sysimage-using-PackageCompiler . live .
  21. Web site: julia/doc/src/devdocs/aot.md at master · JuliaLang/julia . 2023-10-03 . GitHub . en . 3 October 2023 . https://web.archive.org/web/20231003164500/https://github.com/JuliaLang/julia/blob/master/doc/src/devdocs/aot.md . live .
  22. Web site: System Image Building · The Julia Language . 2023-10-03 . docs.julialang.org.
  23. Suspending Garbage Collection for Performance...good idea or bad idea? . Groups.google.com . 2017-05-31 . 14 February 2012 . https://web.archive.org/web/20120214124121/http://groups.google.com/group/web2py/browse_thread/thread/c81061bc00c6181e#!topic/julia-users/6_XvoLBzN60 . live .
  24. Web site: Julia in Visual Studio Code .
  25. Web site: Holy. Tim. GitHub - timholy/ProfileView.jl: Visualization of Julia profiling data.. GitHub. 2019-09-13. 2019-09-22. 31 January 2020. https://web.archive.org/web/20200131231452/https://github.com/timholy/ProfileView.jl. live.
  26. Web site: Gregg. Brendan. GitHub - brendangregg/FlameGraph: Stack trace visualizer.. GitHub. 2019-09-20. 2019-09-22. 26 September 2019. https://web.archive.org/web/20190926230048/https://github.com/brendangregg/FlameGraph. live.
  27. Web site: A Julia interpreter and debugger. julialang.org. 2019-04-10.
  28. Web site: Home · Rebugger.jl. timholy.github.io. 2019-04-10. 31 March 2019. https://web.archive.org/web/20190331171846/https://timholy.github.io/Rebugger.jl/dev/. live.
  29. Web site: Torre . Charles . Stefan Karpinski and Jeff Bezanson on Julia . Channel 9 . MSDN . 4 December 2018 . 4 December 2018 . https://web.archive.org/web/20181204102053/https://channel9.msdn.com/Blogs/Charles/Stefan-Karpinski-and-Jeff-Bezanson-Julia-Programming-Language . live .
  30. Web site: Newsletter August 2021 - Julia Computing Completes $24 Million Series A Fundraise and Former Snowflake CEO Bob Muglia Joins Julia Computing Board of Directors - JuliaHub . 2022-11-16 . juliahub.com . 16 November 2022 . https://web.archive.org/web/20221116115927/https://juliahub.com/blog/2021/08/newsletter-august/ . live .
  31. Web site: JuliaCon 2020 . 2023-10-06 . JuliaCon 2020 . en . 12 October 2023 . https://web.archive.org/web/20231012155924/https://juliacon.org/2020/ . live .
  32. Web site: 2020-08-11. JuliaCon 2020 Wrap-up. 2020-12-20. julialang.org. 30 November 2020. https://web.archive.org/web/20201130113640/https://julialang.org/blog/2020/08/juliacon-2020-wrapup/#outcomes. live.
  33. Web site: JuliaCon 2021 Highlights. 2021-09-06. julialang.org. en. 6 September 2021. https://web.archive.org/web/20210906222719/https://julialang.org/blog/2021/08/juliacon-highlights/. live.
  34. Web site: Julia language co-creators win James H. Wilkinson Prize for Numerical Software . 2019-01-22 . MIT News . 26 December 2018 . 28 January 2019 . https://web.archive.org/web/20190128230208/http://news.mit.edu/2018/julia-language-co-creators-win-james-wilkinson-prize-numerical-software-1226 . live .
  35. Alan Edelman of MIT Recognized with Prestigious 2019 IEEE Computer Society Sidney Fernbach Award IEEE Computer Society . en-US . 1 October 2019 . 2019-10-09 . 9 October 2019 . https://web.archive.org/web/20191009130947/https://www.computer.org/press-room/2019-news/2019-ieee-fernbach-award-edelman . live .
  36. Web site: What is Julia 0.7? How does it relate to 1.0?. JuliaLang. 26 March 2018. en. 2018-10-17. 27 July 2018. https://web.archive.org/web/20180727054635/https://discourse.julialang.org/t/what-is-julia-0-7-how-does-it-relate-to-1-0/9994. live.
  37. Web site: Writing Iterators in Julia 0.7 . Eric . Davies . julialang.org . 2018-08-05 . 6 August 2018 . https://web.archive.org/web/20180806024646/https://julialang.org/blog/2018/07/iterators-in-julia-0.7 . live .
  38. Web site: Jeff Bezanson. Stefan Karpinski. Viral Shah. Alan Edelman. etal. Julia 1.6 Highlights. 2021-03-26. julialang.org. en. 26 March 2021. https://web.archive.org/web/20210326155220/https://julialang.org/blog/2021/03/julia-1.6-highlights/. live.
  39. Web site: Upgrade to OpenBLAS 0.3.13 · Pull Request #39216 · JuliaLang/julia. 2021-04-26. GitHub. en. Given that 1.7 is not too far away (timed releases going forward). 23 March 2022. https://web.archive.org/web/20220323054712/https://github.com/JuliaLang/julia/pull/39216#issuecomment-816285199. live.
  40. Web site: [Zlib_jll] Update to v1.2.12+3 by giordano · Pull Request #44810 · JuliaLang/julia ]. 2022-05-25 . GitHub . en . 25 May 2022 . https://web.archive.org/web/20220525225959/https://github.com/JuliaLang/julia/pull/44810 . live .
  41. Web site: Backports for Julia 1.8.5 by KristofferC · Pull Request #48011 · JuliaLang/julia . 2023-01-08 . GitHub . en . 4 January 2023 . https://web.archive.org/web/20230104192611/https://github.com/JuliaLang/julia/pull/48011 . live .
  42. Web site: compiler: speed up bootstrapping time by 25% by aviatesk · Pull Request #41794 · JuliaLang/julia . 2022-03-03 . GitHub . en . the bootstrapping took about 80 seconds previously, but on this PR the time is reduced to about 60 seconds. . 3 March 2022 . https://web.archive.org/web/20220303155817/https://github.com/JuliaLang/julia/pull/41794 . live .
  43. Web site: julia/HISTORY.md at master · JuliaLang/julia . 2024-12-01 . GitHub . en.
  44. Web site: JuliaCon 2014. juliacon.org. 2021-06-20.
  45. Web site: JuliaCon 2016 at MIT. mit.edu. 18 July 2016. 2021-06-20. 24 June 2021. https://web.archive.org/web/20210624201658/https://news.mit.edu/2016/juliacon-draws-global-users-of-dynamic-programming-language-0718. live.
  46. Web site: JuliaCon 2019 at UMB. technical.ly. 23 July 2019. 2021-06-20. 24 June 2021. https://web.archive.org/web/20210624201651/https://technical.ly/baltimore/2019/07/23/juliacon-provides-the-stage-for-a-week-of-programming-talks-and-a-new-baltimore-company/. live.
  47. Web site: JuliaCon 2020 wrap up. julialang.org. 2021-06-20. 30 November 2020. https://web.archive.org/web/20201130113640/https://julialang.org/blog/2020/08/juliacon-2020-wrapup/#outcomes. live.
  48. Web site: JuliaCon 2021. Juliacon.org. 2021-06-20. 20 June 2021. https://web.archive.org/web/20210620034020/https://juliacon.org/2021/. live.
  49. Web site: JuliaCon 2021 Highlights . 2022-03-03 . julialang.org . en . This year's JuliaCon was the biggest and best ever, with more than 300 presentations available for free on YouTube, more than 20,000 registrations, and more than 43,000 unique YouTube viewers during the conference, up from 162 presentations, 10,000 registrations, and 28,900 unique YouTube viewers during last year's conference. . 6 September 2021 . https://web.archive.org/web/20210906222719/https://julialang.org/blog/2021/08/juliacon-highlights/ . live .
  50. Web site: Jan Vitek Homepage. janvitek.org. 2021-06-20. 22 January 2024. https://web.archive.org/web/20240122214511/https://janvitek.org/. live.
  51. Web site: Soumith Chintala Homepage. soumith.ch. 2021-06-20. 24 June 2021. https://web.archive.org/web/20210624202250/https://soumith.ch/. live.
  52. Web site: Julia: NumFOCUS Sponsored Project since 2014. numfocus.org. 2020-09-29. 28 September 2020. https://web.archive.org/web/20200928023230/https://numfocus.org/project/julia. live.
  53. Web site: The Julia Language. julialang.org. 2019-09-22. 26 July 2019. https://web.archive.org/web/20190726215130/https://julialang.org/research/. live.
  54. Web site: Mozilla is funding a way to support Julia in Firefox. Cimpanu. Catalin. ZDNet. en. 2019-09-22. 10 July 2019. https://web.archive.org/web/20190710012226/https://www.zdnet.com/article/mozilla-is-funding-a-way-to-support-julia-in-firefox/. live.
  55. Web site: Julia in Iodide. https://web.archive.org/web/20190922161033/https://alpha.iodide.io/notebooks/225/. dead. 22 September 2019. alpha.iodide.io. 2019-09-22.
  56. Web site: Language plugins - Iodide Documentation. iodide-project.github.io. 2019-09-22. 22 September 2019. https://web.archive.org/web/20190922161121/https://iodide-project.github.io/docs/language_plugins/. live.
  57. Web site: Mozilla Research Grants 2019H1. Mozilla. en. running language interpreters in WebAssembly. To further increase access to leading data science tools, we're looking for someone to port R or Julia to WebAssembly and to attempt to provide a level 3 language plugin for Iodide: automatic conversion of data basic types between R/Julia and Javascript, and the ability to share class instances between R/Julia and Javascript.. 2019-09-22. 9 October 2019. https://web.archive.org/web/20191009130024/https://mozilla-research.forms.fm/mozilla-research-grants-2019h1/forms/6510.
  58. Web site: Literate scientific computing and communication for the web: iodide-project/iodide. 2019-09-20. iodide. We envision a future workflow that allows you to do your data munging in Python, fit a quick model in R or JAGS, solve some differential equations in Julia, and then display your results with a live interactive d3+JavaScript visualization ... and all that within a single, portable, sharable, and hackable file.. 2019-09-22. 24 August 2018. https://web.archive.org/web/20180824140212/https://github.com/iodide-project/iodide. live.
  59. Web site: Sponsor the Julia Language. github.com. 2021-06-05. 5 July 2021. https://web.archive.org/web/20210705013745/https://github.com/sponsors/JuliaLang. live.
  60. Web site: About Us – Julia Computing. juliacomputing.com. 2017-09-12. 1 September 2019. https://web.archive.org/web/20190901171449/https://juliacomputing.com/about-us. live.
  61. Web site: About Us - JuliaHub . 2022-11-16 . juliahub.com . 16 November 2022 . https://web.archive.org/web/20221116112437/https://juliahub.com/company/about-us/ . live .
  62. Julia Computing Raises $4.6M in Seed Funding. https://web.archive.org/web/20190510040656/https://juliacomputing.com/communication/2017/06/19/seed-funding.html. 2019-05-10.
  63. Web site: 2017-06-26. Julia Computing Awarded $910,000 Grant by Alfred P. Sloan Foundation, Including $160,000 for STEM Diversity. 2020-07-28. juliacomputing.com. 3 August 2020. https://web.archive.org/web/20200803093745/https://juliacomputing.com/media/2017/06/26/sloan-grant.html.
  64. Web site: DIFFERENTIATE—Design Intelligence Fostering Formidable Energy Reduction (and) Enabling Novel Totally Impactful Advanced Technology Enhancements.
  65. News: Julia Computing raises $24 mln in funding round led by Dorilton Ventures. Reuters. 19 July 2021. 18 August 2021. 18 August 2021. https://web.archive.org/web/20210818161926/https://www.reuters.com/technology/julia-computing-raises-24-mln-funding-round-led-by-dorilton-ventures-2021-07-19/. live.
  66. Williams welcomes Julia Computing as Dorilton Ventures partner. 2021-09-02. www.williamsf1.com. en. 2 September 2021. https://web.archive.org/web/20210902092335/https://www.williamsf1.com/news/2021/partners/williams-welcomes-julia-computing. live.
  67. JuliaHub Receives $13 Million Strategic Investment from AE Industrial Partners HorizonX . June 27, 2023 . 2023-06-30 . info.juliahub.com . en.
  68. Web site: The Julia Language . official website . General Purpose [..] Julia lets you write UIs, statically compile your code, or even deploy it on a webserver. . 9 December 2016 . 21 February 2017 . https://web.archive.org/web/20170221073014/http://julialang.org/ . live .
  69. Web site: Low-Level Systems Programming in High-Level Julia. https://web.archive.org/web/20181105083419/http://juliacon.org/2018/talks_workshops/42/. 5 November 2018. Todd . Green. 10 August 2018. 5 November 2018.
  70. Web site: Moss. Robert. 26 June 2015. Using Julia as a Specification Language for the Next-Generation Airborne Collision Avoidance System. live. https://web.archive.org/web/20150701182804/http://juliacon.org/talks.html. 1 July 2015. 29 June 2015. Airborne collision avoidance system.
  71. High-level Synthesis using the Julia Language . 2201.11522 . We present a prototype Julia HLS tool, written in Julia, that transforms Julia code to VHDL.. Biggs . Benjamin . McInerney . Ian . Kerrigan . Eric C. . Constantinides . George A. . 2022 . cs.SE .
  72. plotly. 2020-10-26. Announcing Dash for Julia. 2021-09-02. en. 2 September 2021. https://web.archive.org/web/20210902094440/https://medium.com/plotly/announcing-dash-for-julia-f017c90c6ef1. live.
  73. Web site: How to create a multi-threaded HTTP server in Julia. Anaya. Richard. 2019-04-28. Medium. en. 2019-07-25. In summary, even though Julia lacks a multi-threaded server solution currently out of box, we can easily take advantage of its process distribution features and a highly popular load balancing tech to get full CPU utilization for HTTP handling.. 25 July 2019. https://web.archive.org/web/20190725161314/https://medium.com/@richardanaya/how-to-create-a-multi-threaded-http-server-in-julia-ca12dca09c35. live.
  74. Web site: Anthoff. David. Node.js installation for julia. GitHub. 2019-06-01. 2019-07-25. 4 September 2024. https://web.archive.org/web/20240904035046/https://github.com/davidanthoff/NodeJS.jl. live.
  75. Web site: 2019-07-07 . Translate Julia to JavaScript . 2019-07-25 . JuliaGizmos . 28 March 2019 . https://web.archive.org/web/20190328210322/https://github.com/JuliaGizmos/JSExpr.jl . live .
  76. Web site: Fischer . Keno . 2019-07-22 . Running julia on wasm . 2019-07-25 . . 21 November 2020 . https://web.archive.org/web/20201121081548/https://github.com/keno/julia-wasm . live .
  77. Web site: AppBundler.jl . 2023-12-13 . 2023-12-18 . PeaceFounder . 18 December 2023 . https://web.archive.org/web/20231218172216/https://github.com/PeaceFounder/AppBundler.jl . live .
  78. Web site: 2023-11-30 . [ANN] AppBundler.jl - Bundle Your Julia GUI Application ]. 2023-12-18 . Julia Programming Language . en . 4 September 2024 . https://web.archive.org/web/20240904035046/https://discourse.julialang.org/t/ann-appbundler-jl-bundle-your-julia-gui-application/106971 . live .
  79. Web site: GitHub - JuliaLang/PackageCompiler.jl: Compile your Julia Package.. 2019-02-14. The Julia Language. 2019-02-15. 23 March 2019. https://web.archive.org/web/20190323182857/https://github.com/JuliaLang/PackageCompiler.jl. live.
  80. Web site: Learn Julia in Y Minutes . Learnxinyminutes.com . 2017-05-31 . 15 August 2018 . https://web.archive.org/web/20180815232855/https://learnxinyminutes.com/docs/julia/ . live .
  81. Web site: PythonCall & JuliaCall . 2023-10-29 . 2023-10-30 . JuliaPy . 31 October 2023 . https://web.archive.org/web/20231031010517/https://github.com/JuliaPy/PythonCall.jl . live .
  82. Web site: Cords . Clem . Clemapfel/jluna . . 2024-11-12 . 2024-11-26.
  83. Web site: CxxWrap . 2023-10-28 . 2023-10-30 . JuliaInterop.
  84. Web site: RCall.jl . 2023-10-16 . 2023-10-30 . JuliaInterop . 30 April 2019 . https://web.archive.org/web/20190430053549/https://github.com/JuliaInterop/RCall.jl . live .
  85. Web site: 2020-06-02 . Julia and Spark, Better Together . https://web.archive.org/web/20200714205019/https://juliacomputing.com/blog/2020/06/02/julia-spark.html . 14 July 2020 . juliacomputing.com.
  86. Web site: Foster . Claire . SQLREPL.jl . . 2023-10-23 . 2023-10-31 . 27 September 2022 . https://web.archive.org/web/20220927085821/https://github.com/c42f/SQLREPL.jl . live .
  87. Web site: Noh . WooKyoung . Octo.jl . . 2023-10-18 . 2023-10-31.
  88. Web site: Usage Guide · FunSQL.jl . 2023-10-31 . mechanicalrabbit.github.io . 31 October 2023 . https://web.archive.org/web/20231031175900/https://mechanicalrabbit.github.io/FunSQL.jl/stable/guide/#Why-FunSQL? . live .
  89. Web site: 21 October 2022 . Using Julia with Oracle Databases . 8 November 2022 . 8 November 2022 . https://web.archive.org/web/20221108125241/https://blogs.oracle.com/timesten/post/using-julia-with-oracle-database . live .
  90. Web site: Short . Tom . StaticCompiler . . 2023-10-30 . 2023-10-30 . 31 October 2023 . https://web.archive.org/web/20231031010517/https://github.com/tshort/StaticCompiler.jl . live .
  91. Web site: The Julia REPL · The Julia Language. docs.julialang.org. 2019-09-22. 22 September 2019. https://web.archive.org/web/20190922175929/https://docs.julialang.org/en/v1/stdlib/REPL/. live.
  92. Web site: Introducing Julia/The REPL - Wikibooks, open books for an open world. en.wikibooks.org. you can install the Julia package OhMyREPL.jl [..] which lets you customize the REPL's appearance and behaviour. 2019-09-22. 23 June 2019. https://web.archive.org/web/20190623142710/https://en.wikibooks.org/wiki/Introducing_Julia/The_REPL. live.
  93. Web site: Getting Started · The Julia Language. docs.julialang.org. en. 2018-08-15. 10 August 2019. https://web.archive.org/web/20190810173026/https://docs.julialang.org/en/v1/manual/getting-started/. live.
  94. See also: for string interpolation and the string(greet, ", ", whom, ".\n") example for preferred ways to concatenate strings. Julia has the println and print functions, but also a @printf macro (i.e., not in function form) to eliminate run-time overhead of formatting (unlike the same function in C).
  95. Web site: Julia Documentation. JuliaLang.org. 18 November 2014. 17 December 2016. https://web.archive.org/web/20161217182748/http://docs.julialang.org/. live.
  96. Web site: Unicode 15.1 support by stevengj · Pull Request #253 · JuliaStrings/utf8proc . 2024-01-22 . GitHub . en . 22 January 2024 . https://web.archive.org/web/20240122212737/https://github.com/JuliaStrings/utf8proc/pull/253 . live .
  97. Web site: support Unicode 15 via utf8proc 2.8 by stevengj · Pull Request #47392 · JuliaLang/julia . 2022-11-03 . GitHub . en . 3 November 2022 . https://web.archive.org/web/20221103134225/https://github.com/JuliaLang/julia/pull/47392 . live .
  98. Web site: Project Jupyter . 19 August 2015 . 29 June 2017 . https://web.archive.org/web/20170629054445/https://jupyter.org/ . live .
  99. Web site: Boudreau. Emmett. 2020-10-16. Could Pluto Be A Real Jupyter Replacement?. 2020-12-08. Medium. en. 12 April 2023. https://web.archive.org/web/20230412112240/https://towardsdatascience.com/could-pluto-be-a-real-jupyter-replacement-6574bfb40cc6. live.
  100. Web site: Machlis . Sharon . 2022-07-27 . RStudio changes name to Posit, expands focus to include Python and VS Code . 2023-01-18 . InfoWorld . en.
  101. Web site: 2022-07-20 . Heads up! Quarto is here to stay. Immediately combine R & Python in your next document: An extension on a recent post. . 2023-01-18 . ds-econ . en . 31 January 2023 . https://web.archive.org/web/20230131161337/https://www.ds-econ.com/quarto/ . live .
  102. Web site: Chris . Foster . SQLREPL.jl . . 2022-04-04 . 2022-09-27 . 27 September 2022 . https://web.archive.org/web/20220927085821/https://github.com/c42f/SQLREPL.jl . live .
  103. Web site: Getting Started · RCall.jl . 2022-09-27 . juliainterop.github.io . 4 September 2024 . https://web.archive.org/web/20240904035201/https://juliainterop.github.io/RCall.jl/latest/gettingstarted.html#Several-Ways-to-use-RCall-1 . live .
  104. Web site: 2024-10-21 . Julia crashes on installation of the RCall module . 2024-10-22 . Julia Programming Language . en . For me RCall loads without issue on Julia 1.11 on MacOS.
  105. Web site: juliacall fails in julia 1.11 with 'undefined symbol: jl_stdout_obj' · Issue #234 · Non-Contradiction/JuliaCall . 2024-10-22 . GitHub . en.
  106. Web site: Home · LibPQ.jl . 2022-11-08 . invenia.github.io . 8 November 2022 . https://web.archive.org/web/20221108125236/https://invenia.github.io/LibPQ.jl/stable/ . dead .
  107. Web site: Hood . Doug . 21 October 2022 . Using Julia with Oracle Databases . 8 November 2022 . 8 November 2022 . https://web.archive.org/web/20221108125241/https://blogs.oracle.com/timesten/post/using-julia-with-oracle-database . live .
  108. Web site: Home · FunSQL.jl . 2022-11-08 . docs.juliahub.com . 8 November 2022 . https://web.archive.org/web/20221108125240/https://docs.juliahub.com/FunSQL/HGzDG/0.9.2/ . live .
  109. Web site: Genie Builder - Visual Studio Marketplace . 2022-11-08 . marketplace.visualstudio.com . en-us . 8 November 2022 . https://web.archive.org/web/20221108123305/https://marketplace.visualstudio.com/items?itemName=GenieBuilder.geniebuilder . live .
  110. Web site: 2022-02-01 . How to Build Your First Web App in Julia with Genie.jl . 2022-11-08 . freeCodeCamp.org . en . 8 November 2022 . https://web.archive.org/web/20221108123305/https://www.freecodecamp.org/news/how-to-build-web-apps-in-julia/ . live .
  111. Web site: JuliaRegistries / General. GitHub. 2020-04-30. 3 August 2020. https://web.archive.org/web/20200803230347/https://github.com/JuliaRegistries/General. live.
  112. Web site: Pkg.jl - Artifacts. 2020-06-04. 2 August 2020. https://web.archive.org/web/20200802205207/https://julialang.github.io/Pkg.jl/dev/artifacts/. live.
  113. Web site: Pkg.jl - Registries. 2020-04-30. 13 June 2020. https://web.archive.org/web/20200613144113/https://julialang.github.io/Pkg.jl/v1/registries/. live.
  114. Web site: Jeff . Bezanson . JeffBezanson/femtolisp . GitHub . 6 June 2019 . 16 June 2019 . 22 December 2022 . https://web.archive.org/web/20221222170835/https://github.com/JeffBezanson/femtolisp . live .
  115. Web site: JuliaSyntax . 2022-08-28 . The Julia Programming Language . 2022-08-28 . 28 August 2022 . https://web.archive.org/web/20220828185806/https://github.com/JuliaLang/JuliaSyntax.jl . live .
  116. Web site: Enable JuliaSyntax.jl as an alternative Julia parser by c42f · Pull Request #46372 · JuliaLang/julia . 2022-08-28 . GitHub . en . 28 August 2022 . https://web.archive.org/web/20220828185805/https://github.com/JuliaLang/julia/pull/46372 . live .
  117. Web site: 2022-05-25 . Julia v1.7.3 has been released . 2022-05-26 . JuliaLang . en . 26 May 2022 . https://web.archive.org/web/20220526015606/https://discourse.julialang.org/t/julia-v1-7-3-has-been-released/81683 . live .
  118. Web site: Darwin/ARM64 tracking issue · Issue #36617 · JuliaLang/julia. 2020-12-08. GitHub. en. 11 November 2020. https://web.archive.org/web/20201111014801/https://github.com/JuliaLang/julia/issues/36617. live.
  119. Web site: Julia Downloads. julialang.org. 2019-05-17. 26 January 2021. https://web.archive.org/web/20210126095723/https://julialang.org/downloads/#support-tiers. live.
  120. Web site: julia/arm.md . 2021-10-07 . The Julia Language . A list of known issues for ARM is available. . 2022-05-15 . 15 May 2022 . https://web.archive.org/web/20220515202910/https://github.com/JuliaLang/julia/blob/master/doc/src/devdocs/build/arm.md . live .
  121. Web site: JuliaGPU . 2022-11-16 . juliagpu.org . Almost 300 packages rely directly or indirectly on Julia's GPU capabilities. . 23 May 2020 . https://web.archive.org/web/20200523103259/https://juliagpu.org/ . live .
  122. Web site: Julia on TPUs. 2019-11-26. JuliaTPU. 2019-11-29. 30 April 2019. https://web.archive.org/web/20190430044159/https://github.com/JuliaTPU/XLA.jl. live.
  123. Web site: Introducing: oneAPI.jl ⋅ JuliaGPU. 2021-09-06. juliagpu.org.
  124. Web site: AMD ROCm · JuliaGPU. juliagpu.org. 2020-04-20. 13 June 2020. https://web.archive.org/web/20200613154944/https://juliagpu.org/rocm/. live.
  125. Web site: Build Julia for RaspberryPi Zero. 2020-08-14. Gist. en. 1 December 2020. https://web.archive.org/web/20201201075252/https://gist.github.com/terasakisatoshi/3f8a55391b1fc22a5db4a43da8d92c98. live.
  126. Web site: JuliaBerry: Julia on the Raspberry Pi. 2020-08-14. juliaberry.github.io. 8 July 2020. https://web.archive.org/web/20200708065730/https://juliaberry.github.io/. live.
  127. Web site: Giordano . Mosè . Julia on Fugaku (2022-07-23) . . 2022-09-29 . 2022-11-08 . 8 November 2022 . https://web.archive.org/web/20221108120723/https://github.com/giordano/julia-on-fugaku . live .
  128. Web site: Julia available in Raspbian on the Raspberry Pi . Julia works on all the Pi variants, we recommend using the Pi 3. . 6 June 2017 . 4 May 2017 . https://web.archive.org/web/20170504162102/https://julialang.org/blog/2017/05/raspberry-pi-julia . live .
  129. Web site: Julia language for Raspberry Pi . . 12 May 2017 . 6 June 2017 . 2 June 2017 . https://web.archive.org/web/20170602144753/https://www.raspberrypi.org/blog/julia-language-raspberry-pi/ . live .
  130. Web site: Release v1.12-0a92fecc12 · maleadt/julia . 2024-10-12 . GitHub . en.
  131. Web site: julia/doc/src/devdocs/build/riscv.md at master · alexfanqi/julia . 2024-10-09 . GitHub . en.
  132. Web site: Running Julia baremetal on an Arduino . 2022-05-24 . seelengrab.github.io . 24 May 2022 . https://web.archive.org/web/20220524075548/https://seelengrab.github.io/articles/Running%20Julia%20baremetal%20on%20an%20Arduino/ . live .
  133. Web site: Sukera . AVRDevices.jl . . 2023-07-31 . 2023-08-05 . 5 August 2023 . https://web.archive.org/web/20230805203930/https://github.com/Seelengrab/AVRDevices.jl . live .
  134. Web site: Chen . Jiahao . Jiahao Chen . 2023-02-23 . Jiahao Chen . en-us . 23 February 2023 . https://web.archive.org/web/20230223164307/https://jiahao.github.io/ . dead .
  135. Web site: 'Why We Created Julia' Turns Ten Years Old . 2022-11-16 . juliahub.com . 16 November 2022 . https://web.archive.org/web/20221116115921/https://juliahub.com/company/media/2022/02/julia-turns-ten-years-old/ . live .
  136. Web site: Newsletter January 2022 - Julia Growth Statistics - Julia Computing . 2022-01-26 . juliacomputing.com . en . 26 January 2022 . https://web.archive.org/web/20220126104801/https://juliacomputing.com/blog/2022/01/newsletter-january/ . live .
  137. Web site: Introducing Braket.jl - Quantum Computing with Julia . 2023-02-23 . Julia Community . 15 November 2022 . en . Almost all of the Python SDK's features are reimplemented in Julia — for those few that aren't, we are also providing a subsidiary package, PyBraket.jl, which allows you to translate Julia objects into their Python equivalents and call the Python SDK. . 19 June 2024 . https://web.archive.org/web/20240619193302/https://forem.julialang.org/kshyatt/introducing-braketjl-10f2 . live .
  138. Web site: May 2020 . Getting started with Julia on Amazon SageMaker: Step-by-step Guide . 23 February 2023 . 9 March 2024 . https://web.archive.org/web/20240309071341/https://d1.awsstatic.com/whitepapers/julia-on-sagemaker.pdf . live .
  139. Web site: Towards Using Julia for Real-Time applications in ASML JuliaCon 2022 . 2023-02-23 . pretalx.com . 27 July 2022 . en . 23 February 2023 . https://web.archive.org/web/20230223164311/https://pretalx.com/juliacon-2022/talk/GUQBSE/ . live .
  140. Web site: Home - CliMA . CliMA – Climate Modeling Alliance . 18 June 2023 . 18 June 2023 . https://web.archive.org/web/20230618064622/https://clima.caltech.edu/ . live .
  141. Julia Computing Brings Support for NVIDIA GPU Computing on Arm Powered Servers - JuliaHub . 2022-11-16 . juliahub.com . 16 November 2022 . https://web.archive.org/web/20221116115917/https://juliahub.com/blog/2019/12/nvidia-ngc-arm/ . live .
  142. Web site: 27 September 2021 . Julia for HEP Mini-workshop . 2022-08-23 . indico.cern.c h . Julia and the first observation of Ω-_b → Ξ+_c K- π- . 11 August 2022 . https://web.archive.org/web/20220811180733/https://indico.cern.ch/event/1074269/ . live .
  143. Web site: Mikhasenko . Misha . 2022-07-29 . ThreeBodyDecay . 2022-08-23 . . 23 August 2022 . https://web.archive.org/web/20220823105223/https://github.com/mmikhasenko/ThreeBodyDecay.jl . live .
  144. Web site: Mikhasenko . Misha . July 2021 . Julia for QCD spectroscopy . 2022-08-23 . indico.cern.ch . Summary: Julia is ready to be used in physics HEP analysis . 23 August 2022 . https://web.archive.org/web/20220823100909/https://indico.cern.ch/event/1074269/contributions/4539610/attachments/2317472/3945345/spectroscopy_mmikhasenko.pdf . live . .
  145. Web site: 2022-08-19 . JuliaHEP/UnROOT.jl . 2022-08-23 . JuliaHEP . 19 June 2024 . https://web.archive.org/web/20240619193142/https://github.com/JuliaHEP/UnROOT.jl . live .
  146. Web site: Julia · Search · GitLab . 2022-08-23 . GitLab . en . 23 August 2022 . https://web.archive.org/web/20220823095642/https://gitlab.cern.ch/search?search=Julia&nav_source=navbar&project_id=741&group_id=635&scope=commits&repository_ref=master . live .
  147. Web site: Commits · master · sft / lcgcmake · GitLab . 2022-08-23 . GitLab . en . bump julia version to 1.7.3 . 12 April 2023 . https://web.archive.org/web/20230412113743/https://gitlab.cern.ch/sft/lcgcmake/-/commits/master/cmake/toolchain/heptools-dev-base.cmake . live .
  148. Web site: Modeling Spacecraft Separation Dynamics in Julia - Jonathan Diegelman . . 9 March 2021 . en . 2021-09-06 . 6 September 2021 . https://web.archive.org/web/20210906221540/https://www.youtube.com/watch?v=tQpqsmwlfY0 . live .
  149. Web site: Circuitscape/Circuitscape.jl . 2020-02-25 . Circuitscape . 2020-05-26 . 30 July 2020 . https://web.archive.org/web/20200730074511/https://github.com/Circuitscape/Circuitscape.jl . live .
  150. Web site: Conservation through Coding: 5 Questions with Viral Shah Science Mission Directorate . 2020-05-26 . science.nasa.gov . 25 May 2020 . https://web.archive.org/web/20200525212814/https://science.nasa.gov/earth-science/applied-sciences/making-space-for-earth/5-questions-with-viral-shah . dead .
  151. Web site: Julia in the Wild - Julia Data Science . 2022-09-12 . juliadatascience.io . 12 September 2022 . https://web.archive.org/web/20220912202632/https://juliadatascience.io/julia_wild . live .
  152. Web site: Seven Rocky TRAPPIST-1 Planets May Be Made of Similar Stuff . 2022-10-06 . Exoplanet Exploration: Planets Beyond our Solar System . 6 October 2022 . https://web.archive.org/web/20221006193612/https://exoplanets.nasa.gov/news/1669/seven-rocky-trappist-1-planets-may-be-made-of-similar-stuff/ . live .
  153. Web site: Julia in Astronomy & Astrophysics Research Eric B. Ford JuliaCon 2022 . . 25 July 2022 . en . 2022-10-06 . 6 October 2022 . https://web.archive.org/web/20221006193235/https://www.youtube.com/watch?v=vj1uzilanQI . live .
  154. Web site: JuliaSpace/SatelliteToolbox.jl . 2020-05-20 . JuliaSpace . 2020-05-26 . 16 June 2021 . https://web.archive.org/web/20210616105212/https://github.com/JuliaSpace/SatelliteToolbox.jl . live .
  155. Web site: Hobbs . Kerianne . December 2022 . Year of Autonomy in Alaskan Glaciers, Flight, Earth Orbit, Cislunar Space and Mars . Aerospace America Year in Review . 48 . The flight test team was able to demonstrate … a vertical takeoff and landing vehicle with both electric and conventional fuel propulsion systems onboard. The [uncrewed aerial system] was able to plan and execute these missions autonomously using onboard hardware. It was the first time the Julia programming language was flown on the embedded hardware - algorithms were precompiled ahead of time. . 26 January 2023 . 19 June 2024 . https://web.archive.org/web/20240619193142/https://digitaleditions.walsworth.com/publication/?m=7270&i=769555&p=48 . live .
  156. Web site: Case Study - JuliaHub . 2023-02-10 . juliahub.com . 10 February 2023 . https://web.archive.org/web/20230210211700/https://juliahub.com/case-studies/ . live .
  157. Web site: Pumas-AI . 2023-02-10 . Pumas-AI . en . 10 February 2023 . https://web.archive.org/web/20230210211700/https://pumas.ai/ . live .
  158. Web site: Release v1.3.0 · FRBNY-DSGE/DSGE.jl . 2022-01-03 . . en . New subspecs of Model1002 for estimating the DSGE with COVID-19 shocks . 3 January 2022 . https://web.archive.org/web/20220103170726/https://github.com/FRBNY-DSGE/DSGE.jl/releases/tag/v1.3.0 . live .
  159. Web site: 2023-05-02 . Finance and Economics Use Cases . 2023-05-04 . Julia Programming Language . en.
  160. Web site: D'Cunha . Suparna Dutt . 2017-09-20 . How A New Programming Language Created By Four Scientists Now Used By The World's Biggest Companies . live . https://web.archive.org/web/20221001082708/https://www.forbes.com/sites/suparnadutt/2017/09/20/this-startup-created-a-new-programming-language-now-used-by-the-worlds-biggest-companies/?sh=2c98522a7de2 . 2022-10-01 . 2022-10-01 . Forbes . en.
  161. Web site: Julia for Election Security . 23 September 2022 . 2022-09-27 . Julia Forem . en . 4 September 2024 . https://web.archive.org/web/20240904035047/https://forem.julialang.org/ramsdell/julia-for-election-security-4gh . live .
  162. Web site: Nobel Laureate Thomas J. Sargent - JuliaHub . 2023-02-10 . juliahub.com . 10 February 2023 . https://web.archive.org/web/20230210211659/https://juliahub.com/case-studies/thomas-sargent/ . live .