Search Docs by Keyword

Table of Contents

Julia Programming Language

Description

Julia is a high-level, high-performance dynamic programming language for technical computing. It has syntax that is familiar to users of many other technical computing environments. Designed at MIT to tackle large-scale partial-differential equation simulations and distributed linear algebra, Julia features a robust ecosystem of tools for optimization, statistics, parallel computing, and data visualization. Julia is actively developed by teams at MIT and in industry, along with hundreds of domain-expert scientists and programmers from around the world on JuliaLang.

Installation

Julia can be easily installed by downloading the precompiled binaries from: https://julialang.org/downloads/ We recommend the Generic Linux on x86 64 bit glibc version. This avoids any need to build any dependencies. We recommend downloading it to your holylabs directory for use.

Once you have downloaded Julia you can add Julia to your path by setting the following in your ~/.bashrc

export PATH=$PATH:/n/holylabs/LABS/jharvard_lab/Lab/software/julia-1.9.3/bin

Subbing in where you extracted Julia to. Once that is set the next time you login Julia will be in your path and ready to use.

Examples

To get started with Julia on the Harvard University FAS cluster you can try the examples shown on our https://github.com/fasrc/User_Codes/tree/master/Languages/Julia

Resources

The Julia Programming Language
Julia Computing
Julia Documentation

© The President and Fellows of Harvard College
Except where otherwise noted, this content is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International license.