Skip to main content

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
  • Brown: 1.7.1
  • Gilbreth: 1.7.1
  • Negishi: 1.8.5
  • Anvil: 1.6.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")'
Helpful?

Thanks for letting us know.

Please don't include any personal information in your comment. Maximum character limit is 250.
Characters left: 250
Thanks for your feedback.