julia
Link to section 'Description' of 'julia' Description
Julia is a flexible dynamic language, appropriate for scientific and numerical computing, with performance comparable to traditional statically-typed languages. One can write code in Julia that is nearly as fast as C. Julia features optional typing, multiple dispatch, and good performance, achieved using type inference and just-in-time (JIT) compilation, implemented using LLVM. It is multi-paradigm, combining features of imperative, functional, and object-oriented programming.
Link to section 'Versions' of 'julia' Versions
- Bell: 1.7.1, 1.8.1, 1.9.3
- Gilbreth: 1.7.1, 1.8.5, 1.9.3
- Negishi: 1.8.5, 1.9.3
- Anvil: 1.6.2, 1.9.3
- Gautschi: 1.11.1
- Scholar: 1.5.0, 2.4.2
Link to section 'Module' of 'julia' Module
You can load the modules by:
module load julia
Link to section 'Package installation' of 'julia' Package installation
Users do not have write permission to the default julia package installation destination. However, users can install packages into home directory under ~/.julia
.
Users can side step this by explicitly defining where to put julia packages:
$ export JULIA_DEPOT_PATH=$HOME/.julia
$ julia -e 'using Pkg; Pkg.add("PackageName")'