Julia

From ScientificComputing
Jump to: navigation, search

Category

Development, Compiler

Description

Julia is a high-level dynamic programming language designed to address the requirements of high-performance numerical and scientific computing while also being effective for general-purpose programming, web use or as a specification language. It allows concurrent, parallel and distributed computing, and direct calling of C and Fortran libraries without glue code. Julia is garbage-collected, uses eager evaluation and includes efficient libraries for floating-point calculations, linear algebra, random number generation, fast Fourier transforms and regular expression matching.

Available versions (Euler, old software stack)

Legacy versions Supported versions New versions
0.6.2 0.5.0_dev, 1.0.3

Please note that this page refers to installations from the old software stack. There are two software stacks on Euler. Newer versions of software are found in the new software stack.

Environment modules (Euler, old software stack)

Version Module load command Additional modules loaded automatically
0.6.2 module load new gcc/4.8.2 python/2.7.14 fftw/3.3.3 fftw_sp/3.3.3 perl/5.16.3 gmp/5.1.3 mpfr/3.1.2 julia/0.6.2 openblas/0.2.13_seq
0.5.0_dev module load new gcc/4.8.2 python/2.7.6 fftw/3.3.3 gmp/5.1.3 mpfr/3.1.2 julia/0.5.0_dev openblas/0.2.13_seq
1.0.3 module load new gcc/4.8.2 python/2.7.14 perl/5.16.3 gmp/5.1.3 mpfr/3.1.2 julia/1.0.3 openblas/0.2.13_seq

Please note that this page refers to installations from the old software stack. There are two software stacks on Euler. Newer versions of software are found in the new software stack.

License information

MIT License

Links

http://julialang.org/

https://en.wikipedia.org/wiki/Julia_(programming_language)
http://www.juliabloggers.com/
https://www.youtube.com/user/JuliaLanguage