Julia (programming language)

From HandWiki
Short description: Dynamic programming language
Julia Programming Language Logo.svg
ParadigmMulti-paradigm: multiple dispatch (primary paradigm), object-oriented,[1] functional, array, procedural (imperative), structured, reflective, meta, multistaged[2]
Designed byJeff Bezanson, Alan Edelman, Stefan Karpinski, Viral B. Shah
DeveloperJeff Bezanson, Stefan Karpinski, Viral B. Shah, and other contributors[3][4]
First appeared2012; 11 years ago (2012)[5]
Preview release
1.9.1[6] / 28 May 2023; 4 months ago (2023-05-28) and 1.10.0-DEV with daily updates[7]
Typing disciplineDynamic,[8] inferred, optional, nominative, parametric, strong[8]
Implementation languageJulia, C, C++, Scheme, LLVM[9]
PlatformTier 1: x86-64, IA-32; CUDA 10.1+[10]/Nvidia GPUs (for Linux and Windows)
Tier 2: 64-bit Arm (e.g. Apple M1 Macs, while Julia also has tier 1 support using Rosetta[11]), 32-bit Windows (64-bit is tier 1)
Tier 3: 32-bit Arm, PowerPC, AMD (ROCm) GPUs and oneAPI/Intel's GPUs.
Also supports Google's TPUs,[12] and has web browser support (for JavaScript and WebAssembly),[13] and can work in Android. For more details see "supported platforms". https://julialang.org/downloads/#currently_supported_platforms. 
OSLinux, macOS, Windows and FreeBSD
LicenseMIT (mainly; for core),[3] includes GPL v2 components by default;[14][15] a makefile option omits GPL libraries.[16] 1.10.0-DEV is non-copyleft by default.
Filename extensions.jl
Influenced by

Julia is a high-level, general-purpose[22] dynamic programming language. Its features are well suited for numerical analysis and computational science.[23][24][25][26]

Distinctive aspects of Julia's design include a type system with parametric polymorphism in a dynamic programming language; with multiple dispatch as its core programming paradigm. Julia supports concurrent, (composable) parallel and distributed computing (with or without using MPI[27] or the built-in corresponding[clarification needed][28] to "OpenMP-style" threads[29]), and direct calling of C and Fortran libraries without glue code. Julia uses a just-in-time (JIT) compiler that is referred to as "just-ahead-of-time" (JAOT) in the Julia community, as Julia compiles all code (by default) to machine code before running it.[22][30]

Julia is garbage-collected,[31] uses eager evaluation, and includes efficient libraries for floating-point calculations, linear algebra, random number generation, and regular expression matching. Many libraries are available, including some (e.g., for fast Fourier transforms) that were previously bundled with Julia and are now separate.[32]

Several development tools support coding in Julia, such as integrated development environments (e.g. for Microsoft's Visual Studio Code, an extension is available[33] providing debugging and linting support); with integrated tools, e.g. a profiler (and flame graph support available[34][35] for the built-in one), debugger,[36] and the Rebugger.jl package "supports repeated-execution debugging"[lower-alpha 1] and more.[38]

Julia can work with other languages, e.g. has special (keyword) support for calling C language libraries; and e.g. for working with Python, R, Rust, C++, SQL with use of extra packages and to work with or even to compile Julia code to JavaScript.

Julia can be compiled to binary executables using a package for it supporting all Julia features. Small binary executables can also be made using a different package but then the Julia runtime is not included in the executable, e.g. down to 9 KB (then without e.g. the garbage collector since it is part of Julia's runtime, i.e. with similar limited capabilities to the C language), for computers or even microcontrollers with 2 KB of RAM. By default, Julia code depends on the Julia runtime to support all Julia features, e.g. threading, but some (non-idiomatic, to smaller or larger degree) Julia code can be compiled to small executables (with limited Julia capabilities). In both cases no source code needs to be distributed.


Work on Julia was started in 2009, by Jeff Bezanson, Stefan Karpinski, Viral B. Shah, and Alan Edelman, who 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.[39] 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."[25] Bezanson said he chose the name on the recommendation of a friend,[40] then years later wrote:

Maybe julia stands for "Jeff's uncommon lisp is automated"?[41]

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).[42] The JuliaCon academic conference for Julia users and developers has been held annually since 2014 with JuliaCon2020 welcoming over 28,900 unique viewers,[43] 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.[44]

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."[45] 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."[46]

Both Julia 0.7[47] 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;[48] and the syntax changed a little (with the syntax now stable, and same for 1.x and 0.7).

Julia 1.1 was released in January 2019 with a new "exception stack" feature. Julia 1.2 was released in August 2019 with some built-in support for web browsers.[49] Julia 1.3 added composable multi-threaded parallelism and a binary artifacts system for Julia packages.[50] Julia 1.4 added syntax for generic array indexing to handle e.g. 0-based arrays.[51] The memory model was also changed.[52] Julia 1.5 released in August 2020 added record and replay debugging support,[53] for Mozilla's rr tool. The release changed the behavior in the REPL (soft scope) to the one used in Jupyter, but fully compatible with non-REPL code. Most of the thread API was marked as stable, and with this release "arbitrary immutable objects—regardless of whether they have fields that reference mutable objects or not—can now be stack allocated",[54] reducing heap allocations, e.g. views are no longer allocating. Julia 1.5 targeted so-called "time-to-first-plot" (TTFP, also called TTFX, for first X, the more general problem) performance, in general, the speed of compilation itself (as opposed to performance of the generated code), and added tools for developers to improve package loading.[55]

Julia 1.6 was the largest release since 1.0, is the latest/only long-term support (LTS) version (though most are advised to use the latest stable/1.8 version), 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".[56]

As of version 1.7 Julia development is back to time-based releases.[57] Julia 1.7.0 was released in November 2021 with many changes, e.g. a new faster random-number generator. Julia 1.7.3 was released on 25 May 2022, fixing some issues, including at least one security update,[58] and 1.7.x is no longer supported. Julia 1.8 was released in 2022 (and versions up to 1.8.5 as a followup in January 2023,[59] both fixing bugs (backporting) and "invalidations", thus compiling faster), with improvements for distributing Julia programs without source code, and compiler speedup, in some cases by 25%,[60] and more controllable inlining (i.e. now also allowing applying @inline at the call site, not just on the function itself).

Julia 1.9.0 was released on 7 May 2023. It has many improvements, such as solving the TTFX/TTFP problem; older releases have precompilation for packages, but they were not precompiled fully to native code until 1.9.0, leading to slower first use. In 1.9.0 using precompiled packages 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 is the next milestone, it and the milestones for 1.11, 1.12 and 2.0 currently have no set due dates.[61][62]


Since 2014,[63] 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[64] and the University of Maryland, Baltimore.[65] The event audience has grown from a few dozen people to over 28,900 unique attendees[66] during JuliaCon 2020, which took place virtually. JuliaCon 2021 also took place virtually[67] with keynote addresses from professors William Kahan (the primary architect of the IEEE 754 floating-point standard, which his keynote is about, that virtually all CPUs use and languages, including Julia),[68] and Jan Vitek,[69] Xiaoye Sherry Li, and Soumith Chintala (co-creator of PyTorch).[70] 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.


The Julia language became a NumFOCUS fiscally sponsored project in 2014 in an effort to ensure the project's long-term sustainability.[71] 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.[72] 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",[73] meaning to Firefox and other web browsers.[74][75][76][77] The Julia language is also supported by individual donors on GitHub.[78]

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.[79][80]

In June 2017, Julia Computing raised US$4.6 million in seed funding from General Catalyst and Founder Collective,[81] 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",[82] and in December 2019 the company got $1.1 million 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".[83] In July 2021, Julia Computing announced they raised a $24 million Series A round led by Dorilton Ventures,[84] which also owns Formula 1 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".[85]

Language features

Julia is a general-purpose programming language,[86] while also originally designed for numerical/technical computing. It is also useful for low-level systems programming,[87] as a specification language,[88] High-level Synthesis (HLS) tool (for hardware, e.g. FPGAs),[89] and for web programming[90] at both server[91][92] and client[93][13] side.

The main features of the language are:

  • Multiple dispatch: providing ability to define function behavior across combinations of argument types
  • Dynamic type system: types for documentation, optimization, and dispatch
  • Performance approaching that of statically-typed languages like C
  • A built-in package manager
  • Lisp-like macros and other metaprogramming facilities
  • Call C functions directly without wrappers or special APIs
  • Ability to interface with other languages, e.g. PythonCall.jl allows calling to or from Python (also possible with PyCall.jl[lower-alpha 2]), R with RCall.jl, and Java/Scala with JavaCall.jl
  • shell-like abilities to manage other processes
  • Designed for parallel and distributed computing
  • Coroutines: lightweight green threading
  • User-defined types are as compact as built-ins
  • Automatic generation of code for different argument types
  • Extensible conversions and promotions for numeric and other types
  • Support for Unicode, including but not limited to UTF-8

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, a standalone executable that needs no Julia source code can be built with e.g. PackageCompiler.jl.[97]

In Julia everything is an object (e.g. the types that come with the language, including types, such as the machine integers and floats, which do not have lesser behavior like in many OOP languages, such as C++ and Java, and are still as fast as possible). However, unlike all the mainstream OOP languages, such as Python, the objects do not use single-dispatch (or inheritance), by default. And while that is idiomatic Julia code, more traditional OOP code can be opted into with the help of a package,[98] emulating Python's single-dispatch OOP system. More (or most) styles of programming can be opted into, e.g. pattern matching, using 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 ALGOL-like free-form infix syntax rather than a Lisp-like prefix syntax, while in Julia "everything"[99] 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:

Language Type system Generic functions Parametric types
Julia Dynamic Default Yes
Common Lisp Dynamic Opt-in Yes (but no dispatch)
Dylan Dynamic Default Partial (no dispatch)
Fortress Static Default Yes

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


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

julia> p(x) = 2x^2 + 1; f(x, y) = 1 + 2p(x)y
julia> 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.[104] 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:[99]

$ julia <filename>

Julia uses UTF-8, e.g. for source code, meaning also allowing as an option 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. √ and ∛ possible for sqrt and cbrt functions). Julia has support for the latest Unicode 15.0,[105] for the languages of the world, even for source code, e.g. variable names (while not using English is not recommended for code for others to read e.g. package names).[106]

Julia is supported by Jupyter, an online interactive "notebooks" environment,[107] and Pluto.jl, a "reactive notebook" (where notebooks are saved as pure Julia files), a possible replacement for the former kind.[108] 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).[109][110]

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

Use with other languages

Julia is in practice interoperable with other languages (e.g. majority of top 10–20 languages in popular use). Julia's ccall keyword is used to call shared library functions individually (such as for 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, 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).[113] And packages for other languages allow to call to Julia, e.g. from Python, R, Rust, Ruby, or C#. Such as with juliacall (part of PythonCall.jl, pyjulia is a different option) to call from Python and a different JuliaCall package for calling from R. Julia has also been used for hardware, i.e. to compile to VHDL, as a High-level Synthesis (HLS) tool (for e.g. FPGAs).[89]

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

Package system

Julia has a built-in package manager and includes a default registry system.[119] 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.[120] 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.[121]


Julia's core is implemented in Julia and C, together with C++ for the LLVM dependency. The code parsing and code-lowering are currently implemented in FemtoLisp, a Scheme dialect.[122] However, the FemtoLisp parser can be switched out at runtime with the pure-Julia package JuliaSyntax.jl,[123] which improves speed and "greatly improves parser error messages in various cases," and will replace the FemtoLisp parser starting in version 1.10.[124] 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, meaning for Intel-based Macs, but also for the new Apple M1-based Macs, by either running in Rosetta 2 emulation,[11][125] or, while then, with tier 2 native (non-Rosetta) support with Julia 1.8 (unlike the older LTS version of Julia which only has tier 3 (experimental) support; Windows on ARM has no official support yet). The work on that support (i.e. without emulation) is mostly done, and many programs work with Julia 1.8.0. Julia was prior to 1.8.0 claimed to work[126] "ok" on M1 Macs (at reduced performance) through the (automatic) use of Rosetta 2 (that needs to emulate Julia).

Julia has four support tiers.[127] 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 second tier, and ARMv7 and ARMv6 (AArch32) are supported with some caveats (lower tier) for Julia 1.0.x and also had official executables for later versions, while 32-bit ARM support was later downgraded to tier 3 (however, unofficial binaries are available for Julia 1.5.1[128]).[129] Hundreds of packages are GPU-accelerated:[130] CUDA (i.e. Nvidia GPUs; implementing PTX) has tier 1 support, with the help of an external package. There are also additionally packages supporting other accelerators, such as Google's TPUs,[131] and some Intel (integrated) GPUs, through oneAPI.jl,[132] and AMD's GPUs have support with e.g. OpenCL; and experimental support for the AMD ROCm stack.[133] Julia's downloads page provides executables (and source) for all the officially supported platforms.

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.[134][135] Julia has been built for several ARM platforms, from small Raspberry Pis to (recent) top-1 supercomputer Fugaku's ARM-based A64FX.[136] PowerPC (64-bit) has tier 3 support, meaning it "may or may not build". Julia is now supported in Raspbian[137] while support is better for newer Pis, e.g., those with ARMv7 or newer; the Julia support is promoted by the Raspberry Pi Foundation.[138]

There is also support for web browsers/JavaScript through JSExpr.jl;[93] and the alternative language of web browsers, WebAssembly, has minimal support[13] for several upcoming external Julia projects. Julia can compile to ARM; thus, in theory, Android apps can be made with the NDK, but for now Julia has been made to run under Android only indirectly, i.e. with a Ubuntu chroot on Android.[139]

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


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

Scientific and engineering computing

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.[165][166]

Other notable uses

See also


  1. [With Rebugger.jl] it is possible to:
    • test different modifications to the code or arguments without exiting "debug mode" or saving the file
    • run the same chosen block of code repeatedly without needing to repeat "setup" work placing nested method in the original call stack.[37]
  2. For calling Python 3 (the older default to call Python 2, is also still supported)[94][95] and calling in the other direction, from Python to Julia, is also supported with pyjulia.[96]


  1. "2. Object-Oriented Programming - Beginning Julia Programming: For Engineers and Scientists [Book"] (in en). https://www.oreilly.com/library/view/beginning-julia-programming/9781484231715/A458482_1_En_2_Chapter.html. 
  2. "Smoothing data with Julia's @generated functions". 5 November 2015. https://medium.com/@acidflask/smoothing-data-with-julia-s-generated-functions-c80e240e05f3#.615wk3dle. "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." 
  3. 3.0 3.1 "LICENSE.md". GitHub. September 2017. https://github.com/JuliaLang/julia/blob/master/LICENSE.md. 
  4. "Contributors to JuliaLang/julia". GitHub. https://github.com/JuliaLang/julia/graphs/contributors. 
  5. 5.0 5.1 5.2 5.3 5.4 5.5 "Why We Created Julia". February 2012. https://julialang.org/blog/2012/02/why-we-created-julia. 
  6. "Julia 1.9.1 testing period" (in en). 2023-05-28. https://discourse.julialang.org/t/julia-1-9-1-testing-period/99522. 
  7. "Set VERSION to 1.10.0-DEV by KristofferC · Pull Request #47222 · JuliaLang/julia" (in en). https://github.com/JuliaLang/julia/pull/47222. 
  8. 8.0 8.1 Engheim, Erik (2017-11-17). "Dynamically Typed Languages Are Not What You Think" (in en). https://erik-engheim.medium.com/dynamically-typed-languages-are-not-what-you-think-ac8d1392b803. 
  9. "Building Julia (Detailed)". September 2017. https://github.com/JuliaLang/julia/blob/master/doc/src/devdocs/build/build.md#required-build-tools-and-external-libraries. 
  10. "NVIDIA CUDA ⋅ JuliaGPU". https://juliagpu.org/cuda/. "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" 
  11. 11.0 11.1 "Julia v1.7.3 has been released" (in en). 2022-05-25. https://discourse.julialang.org/t/julia-v1-7-3-has-been-released/81683. 
  12. "External Method Tables by Keno · Pull Request #39697 · JuliaLang/julia" (in en). https://github.com/JuliaLang/julia/pull/39697. 
  13. 13.0 13.1 13.2 Fischer, Keno (2019-07-22). "Running julia on wasm". https://github.com/Keno/julia-wasm. 
  14. "julia/julia.spdx.json". September 2017. https://github.com/JuliaLang/julia/blob/7b395153e80672f8cdb18f51dd653a85e28b2070/julia.spdx.json. 
  15. "Non-GPL Julia?". Groups.google.com. Retrieved 2017-05-31.
  16. "Introduce USE_GPL_LIBS Makefile flag to build Julia without GPL libraries". https://github.com/JuliaLang/julia/pull/10870. "Note that this commit does not remove GPL utilities such as git and busybox that are included in the Julia binary installers on Mac and Windows. It allows building from source with no GPL library dependencies." 
  17. Stokel-Walker, Chris. "Julia: The Goldilocks language". Stripe. https://increment.com/programming-languages/goldilocks-language-history-of-julia/. 
  18. 18.0 18.1 18.2 18.3 "Home · The Julia Language" (in en). https://docs.julialang.org/en/v1/. 
  19. "Programming Language Network". GitHub. https://fatiherikli.github.io/programming-language-network/#language:Julia. 
  20. "What Should We Call the Language of Mathematica?—Stephen Wolfram Writings" (in en). https://writings.stephenwolfram.com/2013/02/what-should-we-call-the-language-of-mathematica/. 
  21. "JuliaCon 2016". JuliaCon. http://www.juliacon.org. ""He has co-designed the programming language Scheme, which has greatly influenced the design of Julia"" 
  22. 22.0 22.1 Fischer, Keno; Nash, Jameson. "Growing a Compiler - Getting to Machine Learning from a General Purpose Compiler - JuliaHub". https://juliahub.com/blog/2019/02/growing-a-compiler/. 
  23. Bryant, Avi (15 October 2012). "Matlab, R, and Julia: Languages for data analysis". O'Reilly Strata. http://radar.oreilly.com/2012/10/matlab-r-julia-languages-for-data-analysis.html. 
  24. Singh, Vicky (23 August 2015). "Julia Programming Language – A True Python Alternative". Technotification. https://www.technotification.com/2018/08/julia-programming-language.html. 
  25. 25.0 25.1 Krill, Paul (18 April 2012). "New Julia language seeks to be the C for scientists". InfoWorld. https://www.infoworld.com/article/2616709/new-julia-language-seeks-to-be-the-c-for-scientists.html. 
  26. Finley, Klint (3 February 2014). "Out in the Open: Man Creates One Programming Language to Rule Them All". Wired. https://www.wired.com/2014/02/julia/. 
  27. "GitHub - JuliaParallel/MPI.jl: MPI wrappers for Julia.". Parallel Julia. https://github.com/JuliaParallel/MPI.jl. 
  28. "Questions about getting started with parallel computing" (in en-US). 2019-06-16. https://discourse.julialang.org/t/questions-about-getting-started-with-parallel-computing/25341/3. 
  29. "Julia and Concurrency" (in en-US). 2019-06-24. https://discourse.julialang.org/t/julia-and-concurrency/25556/2. 
  30. "Sysimages · PackageCompiler". https://julialang.github.io/PackageCompiler.jl/stable/sysimages.html#Creating-a-sysimage-using-PackageCompiler. 
  31. "Suspending Garbage Collection for Performance...good idea or bad idea?". Groups.google.com. Retrieved 2017-05-31.
  32. now available with using FFTW in current versions (That dependency, is one of many which, was moved out of the standard library to a package because it is GPL licensed, and thus is not included in Julia 1.0 by default.) "Remove the FFTW bindings from Base by ararslan · Pull Request #21956 · JuliaLang/julia" (in en). https://github.com/JuliaLang/julia/pull/21956. 
  33. "Julia for Visual Studio Code". https://www.julia-vscode.org/. 
  34. Holy, Tim (2019-09-13). "GitHub - timholy/ProfileView.jl: Visualization of Julia profiling data.". https://github.com/timholy/ProfileView.jl. 
  35. Gregg, Brendan (2019-09-20). "GitHub - brendangregg/FlameGraph: Stack trace visualizer.". https://github.com/brendangregg/FlameGraph. 
  36. "A Julia interpreter and debugger". https://julialang.org/blog/2019/03/debuggers. 
  37. "[ANN Rebugger: interactive debugging for Julia 0.7/1.0"] (in en). 2018-08-21. https://discourse.julialang.org/t/ann-rebugger-interactive-debugging-for-julia-0-7-1-0/13843. 
  38. "Home · Rebugger.jl". https://timholy.github.io/Rebugger.jl/dev/. 
  39. "Why We Created Julia". https://julialang.org/blog/2012/02/why-we-created-julia. 
  40. Torre, Charles. "Stefan Karpinski and Jeff Bezanson on Julia". MSDN. https://channel9.msdn.com/Blogs/Charles/Stefan-Karpinski-and-Jeff-Bezanson-Julia-Programming-Language. 
  41. Bezanson, Jeff (2 April 2021). "CAS Benchmarks". Julia. https://discourse.julialang.org/t/cas-benchmarks-symbolics-jl-and-maxima/58359/17. 
  42. "Newsletter August 2021 - Julia Computing Completes $24 Million Series A Fundraise and Former Snowflake CEO Bob Muglia Joins Julia Computing Board of Directors - JuliaHub". https://juliahub.com/blog/2021/08/newsletter-august/. 
  43. "JuliaCon 2020 Wrap-up". 2020-08-11. https://julialang.org/blog/2020/08/juliacon-2020-wrapup/#outcomes. 
  44. "JuliaCon 2021 Highlights" (in en). https://julialang.org/blog/2021/08/juliacon-highlights/. 
  45. "Julia language co-creators win James H. Wilkinson Prize for Numerical Software". https://news.mit.edu/2018/julia-language-co-creators-win-james-wilkinson-prize-numerical-software-1226. 
  46. "Alan Edelman of MIT Recognized with Prestigious 2019 IEEE Computer Society Sidney Fernbach Award | IEEE Computer Society" (Press release). 1 October 2019. Retrieved 2019-10-09.
  47. "What is Julia 0.7? How does it relate to 1.0?" (in en). 26 March 2018. https://discourse.julialang.org/t/what-is-julia-0-7-how-does-it-relate-to-1-0/9994. 
  48. Davies, Eric. "Writing Iterators in Julia 0.7". https://julialang.org/blog/2018/07/iterators-in-julia-0.7. 
  49. "Sys.isjsvm([os)"]. The Julia Language. 2019-08-20. https://github.com/JuliaLang/julia/blob/75c10e435b2b9c947422ad38fa0b020595d3f747/base/sysinfo.jl#L401. "Predicate for testing if Julia is running in a JavaScript VM (JSVM), including e.g. a WebAssembly JavaScript embedding in a web browser." 
  50. Bezanson, Jeff; Karpinski, Stefan; Shah, Viral; Edelman, Alan. "The Julia Language". https://julialang.org/blog/2019/11/artifacts. 
  51. "support a[begin for a[firstindex(a)] by stevengj · Pull Request #33946 · JuliaLang/julia"] (in en). https://github.com/JuliaLang/julia/pull/33946. 
  52. quinnj. "For structs with all isbits or isbitsunion fields, allow them to be stored inline in arrays · Pull Request #32448 · JuliaLang/julia" (in en). https://github.com/JuliaLang/julia/pull/32448. "I still keep running into problems that this causes internally because it was a breaking change that changes assumptions made by some users and inference/codegen." 
  53. Fischer, Keno (2 May 2020). "Coming in Julia 1.5: Time Traveling (Linux) Bug Reporting" (in en). https://julialang.org/blog/2020/05/rr/. "Overhead for recording of single threaded processes is generally below 2x, most often between 2% and 50% (lower for purely numerical calculations, higher for workloads that interact with the OS). Recording multiple threads or processes that share memory (as opposed to using kernel-based message passing) is harder. [..] As expected, the threads test is the worst offender with about 600% overhead." 
  54. "The Julia Language" (in en). https://julialang.org/blog/2020/08/julia-1.5-highlights/. "There are some size-based limits to which structs can be stack allocated, but they are unlikely to be exceeded in practice." 
  55. "The Julia Language" (in en). https://julialang.org/blog/2020/08/invalidations/. 
  56. "Julia 1.6 Highlights" (in en). https://julialang.org/blog/2021/03/julia-1.6-highlights/. 
  57. "Upgrade to OpenBLAS 0.3.13 · Pull Request #39216 · JuliaLang/julia" (in en). https://github.com/JuliaLang/julia/pull/39216#issuecomment-816285199. "Given that 1.7 is not too far away (timed releases going forward)" 
  58. "[Zlib_jll Update to v1.2.12+3 by giordano · Pull Request #44810 · JuliaLang/julia"] (in en). https://github.com/JuliaLang/julia/pull/44810. 
  59. "Backports for Julia 1.8.5 by KristofferC · Pull Request #48011 · JuliaLang/julia" (in en). https://github.com/JuliaLang/julia/pull/48011. 
  60. "compiler: speed up bootstrapping time by 25% by aviatesk · Pull Request #41794 · JuliaLang/julia" (in en). https://github.com/JuliaLang/julia/pull/41794. "the bootstrapping took about 80 seconds previously, but on this PR the time is reduced to about 60 seconds." 
  61. "Milestones - JuliaLang/julia" (in en). https://github.com/JuliaLang/julia/milestones. 
  62. "The future of Julia, 1.6, 1.7-rc1, 1.8, 1.9, 1.10 and 2.0 and LTS" (in en). 2021-09-14. https://discourse.julialang.org/t/the-future-of-julia-1-6-1-7-rc1-1-8-1-9-1-10-and-2-0-and-lts/68143/4. "I suspect at some point 1.x work will slow down a bit and we'll get some more capacity to stop and think about 2.0 kinds of changes, but that time just hasn't happened yet." 
  63. "JuliaCon 2014". https://juliacon.org/2014/. 
  64. "JuliaCon 2016 at MIT". https://news.mit.edu/2016/juliacon-draws-global-users-of-dynamic-programming-language-0718. 
  65. "JuliaCon 2019 at UMB". 23 July 2019. https://technical.ly/baltimore/2019/07/23/juliacon-provides-the-stage-for-a-week-of-programming-talks-and-a-new-baltimore-company/. 
  66. "JuliaCon 2020 wrap up". https://julialang.org/blog/2020/08/juliacon-2020-wrapup/#outcomes. 
  67. "JuliaCon 2021". https://juliacon.org/2021/. 
  68. "JuliaCon 2021 Highlights" (in en). https://julialang.org/blog/2021/08/juliacon-highlights/. "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." 
  69. "Jan Vitek Homepage". http://janvitek.org. 
  70. "Soumith Chintala Homepage". https://soumith.ch. 
  71. "Julia: NumFOCUS Sponsored Project since 2014". https://numfocus.org/project/julia. 
  72. "The Julia Language". https://julialang.org/research/. 
  73. Cimpanu, Catalin. "Mozilla is funding a way to support Julia in Firefox" (in en). https://www.zdnet.com/article/mozilla-is-funding-a-way-to-support-julia-in-firefox/. 
  74. "Julia in Iodide". https://alpha.iodide.io/notebooks/225/. 
  75. "Language plugins - Iodide Documentation". https://iodide-project.github.io/docs/language_plugins/. 
  76. "Mozilla Research Grants 2019H1" (in en). https://mozilla-research.forms.fm/mozilla-research-grants-2019h1/forms/6510. "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." 
  77. "Literate scientific computing and communication for the web: iodide-project/iodide". iodide. 2019-09-20. https://github.com/iodide-project/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 within a single, portable, sharable, and hackable file." 
  78. "Sponsor the Julia Language". https://github.com/sponsors/JuliaLang. 
  79. "About Us – Julia Computing". https://juliacomputing.com/about-us. 
  80. "About Us - JuliaHub". https://juliahub.com/company/about-us/. 
  81. "Julia Computing Raises $4.6M in Seed Funding". https://juliacomputing.com/communication/2017/06/19/seed-funding.html. 
  82. "Julia Computing Awarded $910,000 Grant by Alfred P. Sloan Foundation, Including $160,000 for STEM Diversity". 2017-06-26. https://juliacomputing.com/media/2017/06/26/sloan-grant.html. 
  83. "DIFFERENTIATE—Design Intelligence Fostering Formidable Energy Reduction (and) Enabling Novel Totally Impactful Advanced Technology Enhancements". https://arpa-e.energy.gov/sites/default/files/documents/files/DIFFERENTIATE_Project_Descriptions_FINAL.pdf. 
  84. "Julia Computing raises $24 mln in funding round led by Dorilton Ventures". Reuters. 19 July 2021. https://www.reuters.com/technology/julia-computing-raises-24-mln-funding-round-led-by-dorilton-ventures-2021-07-19/. 
  85. "Williams welcomes Julia Computing as Dorilton Ventures partner". www.williamsf1.com (Press release). Retrieved 2021-09-02.
  86. "The Julia Language". https://julialang.org/. "General Purpose [..] Julia lets you write UIs, statically compile your code, or even deploy it on a webserver." 
  87. Green, Todd (10 August 2018). "Low-Level Systems Programming in High-Level Julia". http://juliacon.org/2018/talks_workshops/42/. 
  88. Moss, Robert (26 June 2015). "Using Julia as a Specification Language for the Next-Generation Airborne Collision Avoidance System". https://juliacon.org/2015/images/juliacon2015_moss_v3.pdf. "Airborne collision avoidance system" 
  89. 89.0 89.1 Biggs, Benjamin; McInerney, Ian; Kerrigan, Eric C.; Constantinides, George A. (2022). "High-level Synthesis using the Julia Language". arXiv:2201.11522 [cs.SE]. We present a prototype Julia HLS tool, written in Julia, that transforms Julia code to VHDL.
  90. "Announcing Dash for Julia". plotly (Press release). 2020-10-26. Retrieved 2021-09-02.
  91. Anaya, Richard (2019-04-28). "How to create a multi-threaded HTTP server in Julia" (in en). https://medium.com/@richardanaya/how-to-create-a-multi-threaded-http-server-in-julia-ca12dca09c35. "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." 
  92. Anthoff, David (2019-06-01). "Node.js installation for julia". https://github.com/davidanthoff/NodeJS.jl. 
  93. 93.0 93.1 "Translate Julia to JavaScript". JuliaGizmos. 2019-07-07. https://github.com/JuliaGizmos/JSExpr.jl. 
  94. "PyCall.jl". stevengj. github.com. 7 November 2021. https://github.com/JuliaPy/PyCall.jl. 
  95. "Using PyCall in julia on Ubuntu with python3". julia-users at Google Groups. to import modules (e.g., python3-numpy)
  96. "python interface to julia". 6 November 2021. https://github.com/JuliaPy/pyjulia. 
  97. "GitHub - JuliaLang/PackageCompiler.jl: Compile your Julia Package.". The Julia Language. 2019-02-14. https://github.com/JuliaLang/PackageCompiler.jl. 
  98. ObjectOriented, TongYuan, 2023-01-24, https://github.com/Suzhou-Tongyuan/ObjectOriented.jl, retrieved 2023-01-26 
  99. 99.0 99.1 "Learn Julia in Y Minutes". https://learnxinyminutes.com/docs/julia/. 
  100. "The Julia REPL · The Julia Language". https://docs.julialang.org/en/v1/stdlib/REPL/. 
  101. "Introducing Julia/The REPL - Wikibooks, open books for an open world". https://en.wikibooks.org/wiki/Introducing_Julia/The_REPL. "you can install the Julia package OhMyREPL.jl [..] which lets you customize the REPL's appearance and behaviour" 
  102. "Getting Started · The Julia Language" (in en). https://docs.julialang.org/en/v1/manual/getting-started/. 
  103. See also: docs.julialang.org/en/v1/manual/strings/ 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).
  104. "Julia Documentation". https://docs.julialang.org. 
  105. "support Unicode 15 via utf8proc 2.8 by stevengj · Pull Request #47392 · JuliaLang/julia" (in en). https://github.com/JuliaLang/julia/pull/47392. 
  106. "support Unicode 14.0.0 (via utf8proc 2.7.0)" (in en). 2022-10-21. https://github.com/JuliaLang/julia/pull/43443. 
  107. "Project Jupyter". https://jupyter.org/. 
  108. Boudreau, Emmett (2020-10-16). "Could Pluto Be A Real Jupyter Replacement?" (in en). https://towardsdatascience.com/could-pluto-be-a-real-jupyter-replacement-6574bfb40cc6. 
  109. Machlis, Sharon (2022-07-27). "RStudio changes name to Posit, expands focus to include Python and VS Code" (in en). https://www.infoworld.com/article/3668252/rstudio-changes-name-to-posit-expands-focus-to-include-python-and-vs-code.html. 
  110. "Heads up! Quarto is here to stay. Immediately combine R & Python in your next document: An extension on a recent post." (in en). 2022-07-20. https://www.ds-econ.com/quarto/. 
  111. Foster, Chris (2022-04-04). "SQLREPL.jl". https://github.com/c42f/SQLREPL.jl. 
  112. "Getting Started · RCall.jl". https://juliainterop.github.io/RCall.jl/latest/gettingstarted.html#Several-Ways-to-use-RCall-1. 
  113. "Julia and Spark, Better Together". 2020-06-02. https://juliacomputing.com/blog/2020/06/02/julia-spark.html. 
  114. "Home · LibPQ.jl". https://invenia.github.io/LibPQ.jl/stable/. 
  115. 115.0 115.1 "Home · FunSQL.jl". https://docs.juliahub.com/FunSQL/HGzDG/0.9.2/. 
  116. Hood, Doug (21 October 2022). "Using Julia with Oracle Databases". https://blogs.oracle.com/timesten/post/using-julia-with-oracle-database. 
  117. "Genie Builder - Visual Studio Marketplace" (in en-us). https://marketplace.visualstudio.com/items?itemName=GenieBuilder.geniebuilder. 
  118. "How to Build Your First Web App in Julia with Genie.jl 🧞‍♂️" (in en). 2022-02-01. https://www.freecodecamp.org/news/how-to-build-web-apps-in-julia/. 
  119. "JuliaRegistries / General". https://github.com/JuliaRegistries/General. 
  120. "Pkg.jl - Artifacts". https://julialang.github.io/Pkg.jl/dev/artifacts/. 
  121. "Pkg.jl - Registries". https://julialang.github.io/Pkg.jl/v1/registries/. 
  122. Bezanson, Jeff (6 June 2019). "JeffBezanson/femtolisp". https://github.com/JeffBezanson/femtolisp. 
  123. "JuliaSyntax". The Julia Programming Language. 2022-08-28. https://github.com/JuliaLang/JuliaSyntax.jl. 
  124. "Enable JuliaSyntax.jl as an alternative Julia parser by c42f · Pull Request #46372 · JuliaLang/julia" (in en). https://github.com/JuliaLang/julia/pull/46372. 
  125. "Darwin/ARM64 tracking issue · Issue #36617 · JuliaLang/julia" (in en). https://github.com/JuliaLang/julia/issues/36617. 
  126. Carlton, Sam (2020-12-08). "ThatGuySam/doesitarm". https://github.com/ThatGuySam/doesitarm. 
  127. "Julia Downloads". https://julialang.org/downloads/#support-tiers. 
  128. "Bring Julia code to embedded hardware (ARM)" (in en). 2019-01-23. https://discourse.julialang.org/t/bring-julia-code-to-embedded-hardware-arm/19979. 
  129. "julia/arm.md". The Julia Language. 2021-10-07. https://github.com/JuliaLang/julia/blob/master/doc/src/devdocs/build/arm.md. "A list of known issues for ARM is available." 
  130. "JuliaGPU". https://juliagpu.org/. "Almost 300 packages rely directly or indirectly on Julia's GPU capabilities." 
  131. "Julia on TPUs". JuliaTPU. 2019-11-26. https://github.com/JuliaTPU/XLA.jl. 
  132. "Introducing: oneAPI.jl ⋅ JuliaGPU". https://juliagpu.org/post/2020-11-05-oneapi_0.1/. 
  133. "AMD ROCm · JuliaGPU". https://juliagpu.org/rocm/. 
  134. "Build Julia for RaspberryPi Zero" (in en). https://gist.github.com/terasakisatoshi/3f8a55391b1fc22a5db4a43da8d92c98. 
  135. "JuliaBerry: Julia on the Raspberry Pi". https://juliaberry.github.io/. 
  136. Giordano, Mosè (2022-09-29). "Julia on Fugaku (2022-07-23)". https://github.com/giordano/julia-on-fugaku. 
  137. "Julia available in Raspbian on the Raspberry Pi". https://julialang.org/blog/2017/05/raspberry-pi-julia. "Julia works on all the Pi variants, we recommend using the Pi 3." 
  138. "Julia language for Raspberry Pi". Raspberry Pi Foundation. 12 May 2017. https://www.raspberrypi.org/blog/julia-language-raspberry-pi/. 
  139. "Using Julia on Android?" (in en-US). 2019-09-27. https://discourse.julialang.org/t/using-julia-on-android/8086/7. 
  140. "Running Julia baremetal on an Arduino". https://seelengrab.github.io/articles/Running%20Julia%20baremetal%20on%20an%20Arduino/. 
  141. Chen, Jiahao. "Jiahao Chen" (in en-us). https://jiahao.github.io/. 
  142. "'Why We Created Julia' Turns Ten Years Old - JuliaHub". https://juliahub.com/company/media/2022/02/julia-turns-ten-years-old/. 
  143. "Newsletter January 2022 - Julia Growth Statistics - Julia Computing" (in en). https://juliacomputing.com/blog/2022/01/newsletter-january/. 
  144. "Introducing Braket.jl - Quantum Computing with Julia" (in en). https://forem.julialang.org/kshyatt/introducing-braketjl-10f2. "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." 
  145. "Amazon Braket Quantum Computers - Amazon Web Services" (in en-US). https://aws.amazon.com/braket/quantum-computers/. 
  146. "Getting started with Julia on Amazon SageMaker: Step-by-step Guide". May 2020. https://d1.awsstatic.com/whitepapers/julia-on-sagemaker.pdf. 
  147. "Towards Using Julia for Real-Time applications in ASML JuliaCon 2022" (in en). https://pretalx.com/juliacon-2022/talk/GUQBSE/. 
  148. PPTX, ASML Netherlands B.V., 2023-02-22, https://github.com/ASML-Labs/PPTX.jl, retrieved 2023-02-23 
  149. "Home - CliMA". https://clima.caltech.edu/. 
  150. "Julia Computing Brings Support for NVIDIA GPU Computing on Arm Powered Servers - JuliaHub". juliahub.com (Press release). Retrieved 2022-11-16.
  151. "Julia for HEP Mini-workshop". 27 September 2021. https://indico.cern.ch/event/1074269/. "Julia and the first observation of Ω-_b → Ξ+_c K- π-" 
  152. Mikhasenko, Misha (2022-07-29). "ThreeBodyDecay". https://github.com/mmikhasenko/ThreeBodyDecay.jl. 
  153. Mikhasenko, Misha (July 2021). "Julia for QCD spectroscopy". https://indico.cern.ch/event/1074269/contributions/4539610/attachments/2317472/3945345/spectroscopy_mmikhasenko.pdf. "Summary: Julia is ready to be used in physics HEP analysis" .
  154. "JuliaHEP/UnROOT.jl". JuliaHEP. 2022-08-19. https://github.com/JuliaHEP/UnROOT.jl. 
  155. "Julia · Search · GitLab" (in en). https://gitlab.cern.ch/search?search=Julia&nav_source=navbar&project_id=741&group_id=635&scope=commits&repository_ref=master. 
  156. "Commits · master · sft / lcgcmake · GitLab" (in en). https://gitlab.cern.ch/sft/lcgcmake/-/commits/master/cmake/toolchain/heptools-dev-base.cmake. "bump julia version to 1.7.3" 
  157. (in en) Modeling Spacecraft Separation Dynamics in Julia - Jonathan Diegelman, https://www.youtube.com/watch?v=tQpqsmwlfY0, retrieved 2021-09-06 
  158. Circuitscape/Circuitscape.jl, Circuitscape, 2020-02-25, https://github.com/Circuitscape/Circuitscape.jl, retrieved 2020-05-26 
  159. "Conservation through Coding: 5 Questions with Viral Shah | Science Mission Directorate". https://science.nasa.gov/earth-science/applied-sciences/making-space-for-earth/5-questions-with-viral-shah. 
  160. "Julia in the Wild - Julia Data Science". https://juliadatascience.io/julia_wild. 
  161. "Seven Rocky TRAPPIST-1 Planets May Be Made of Similar Stuff". https://exoplanets.nasa.gov/news/1669/seven-rocky-trappist-1-planets-may-be-made-of-similar-stuff/. 
  162. (in en) Julia in Astronomy & Astrophysics Research | Eric B. Ford | JuliaCon 2022, https://www.youtube.com/watch?v=vj1uzilanQI, retrieved 2022-10-06 
  163. JuliaSpace/SatelliteToolbox.jl, JuliaSpace, 2020-05-20, https://github.com/JuliaSpace/SatelliteToolbox.jl, retrieved 2020-05-26 
  164. Hobbs, Kerianne (December 2022). "Year of Autonomy in Alaskan Glaciers, Flight, Earth Orbit, Cislunar Space and Mars". Aerospace America Year in Review. p. 48. https://digitaleditions.walsworth.com/publication/?m=7270&i=769555&p=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." 
  165. "Case Study - JuliaHub". https://juliahub.com/case-studies/. 
  166. "Pumas-AI" (in en). https://pumas.ai/. 
  167. "Release v1.3.0 · FRBNY-DSGE/DSGE.jl" (in en). https://github.com/FRBNY-DSGE/DSGE.jl/releases/tag/v1.3.0. "New subspecs of Model1002 for estimating the DSGE with COVID-19 shocks" 
  168. "Finance and Economics Use Cases" (in en). 2023-05-02. https://discourse.julialang.org/t/finance-and-economics-use-cases/9452/104. 
  169. 169.0 169.1 D'Cunha, Suparna Dutt (2017-09-20). "How A New Programming Language Created By Four Scientists Now Used By The World's Biggest Companies" (in en). https://www.forbes.com/sites/suparnadutt/2017/09/20/this-startup-created-a-new-programming-language-now-used-by-the-worlds-biggest-companies/. 
  170. "Julia for Election Security" (in en). Julia Forem. https://forem.julialang.org/ramsdell/julia-for-election-security-4gh. 
  171. "Nobel Laureate Thomas J. Sargent - JuliaHub". https://juliahub.com/case-studies/thomas-sargent/. 

Further reading

External links