Julia is a high-level, high-performance, dynamic programming language. While it is a general-purpose language and can be used to write any application, many of its features are well suited for numerical analysis and computational science.
Usage
Version | module |
---|
1.5.2 | julia/1.5.2 |
Using JupyterLab/Jupyter Notebook as an IDE
To use JupyterLab/Jupyter Notebook as a Julia IDE, you need to install a Julia kernel in your home directory
[alp514.sol](1040): module load julia
[alp514.sol](1041): julia
_
_ _ _(_)_ | Documentation: https://docs.julialang.org
(_) | (_) (_) |
_ _ _| |_ __ _ | Type "?" for help, "]?" for Pkg help.
| | | | | | |/ _` | |
| | |_| | | | (_| | | Version 1.5.2 (2020-09-23)
_/ |\__'_|_|_|\__'_| |
|__/ |
julia> using Pkg
julia> Pkg.add("IJulia")
Installing known registries into `~/.julia`
######################################################################## 100.0%
Added registry `General` to `~/.julia/registries/General`
Resolving package versions...
Installed Artifacts ─────── v1.3.0
Installed libsodium_jll ─── v1.0.19+0
Installed VersionParsing ── v1.2.0
Installed MbedTLS_jll ───── v2.16.8+1
Installed Parsers ───────── v2.0.2
Installed Conda ─────────── v1.5.2
Installed IJulia ────────── v1.23.2
Installed SoftGlobalScope ─ v1.1.0
Installed ZeroMQ_jll ────── v4.3.2+6
Installed MbedTLS ───────── v1.0.3
Installed TOML ──────────── v1.0.3
Installed Preferences ───── v1.2.2
Installed ZMQ ───────────── v1.2.1
Installed JSON ──────────── v0.21.2
Installed JLLWrappers ───── v1.3.0
Downloading artifact: MbedTLS
Downloading artifact: libsodium
Downloading artifact: ZeroMQ
Updating `~/.julia/environments/v1.5/Project.toml`
[7073ff75] + IJulia v1.23.2
Updating `~/.julia/environments/v1.5/Manifest.toml`
[56f22d72] + Artifacts v1.3.0
[8f4d0f93] + Conda v1.5.2
[7073ff75] + IJulia v1.23.2
[692b3bcd] + JLLWrappers v1.3.0
[682c06a0] + JSON v0.21.2
[739be429] + MbedTLS v1.0.3
[c8ffd9c3] + MbedTLS_jll v2.16.8+1
[69de0a69] + Parsers v2.0.2
[21216c6a] + Preferences v1.2.2
[b85f4697] + SoftGlobalScope v1.1.0
[fa267f1f] + TOML v1.0.3
[81def892] + VersionParsing v1.2.0
[c2297ded] + ZMQ v1.2.1
[8f1865be] + ZeroMQ_jll v4.3.2+6
[a9144af2] + libsodium_jll v1.0.19+0
[2a0f44e3] + Base64
[ade2ca70] + Dates
[8ba89e20] + Distributed
[7b1f6079] + FileWatching
[b77e0a4c] + InteractiveUtils
[76f85450] + LibGit2
[8f399da3] + Libdl
[56ddb016] + Logging
[d6f4376e] + Markdown
[a63ad114] + Mmap
[44cfe95a] + Pkg
[de0858da] + Printf
[3fa0cd96] + REPL
[9a3f8284] + Random
[ea8e919c] + SHA
[9e88b42a] + Serialization
[6462fe0b] + Sockets
[8dfed614] + Test
[cf7118a7] + UUIDs
[4ec0a83e] + Unicode
Building Conda ─→ `~/.julia/packages/Conda/sNGum/deps/build.log`
Building IJulia → `~/.julia/packages/IJulia/e8kqU/deps/build.log`
julia>
Follow instructions given at the Jupyter Notebooks on OOD page, add module load julia in the environment text box and click the launch Jupyter button
You should see options to start a Python or Julia Notebook/Console. Click on Notebook>Julia to create an untitled Julia Notebook or click on Console/Julia to start a Julia console session