Julia - ArchWiki

# Julia

From ArchWiki
Note: https://julialang.org/ has beautiful and open-source documentation, non-Arch-specific information should be contributed there.

Julia is a high-level, high-performance dynamic programming language for numerical computing. It provides a sophisticated compiler, distributed parallel execution, numerical accuracy, and an extensive mathematical function library.

## Installation

Install the julia package. To learn and use Julia, please read upstream documents.

## IJulia

If attempting to install ijulia by running `Pkg.add("IJulia")` gives the warning `MbedTLS had build errors.` you might need to install the mbedtls package.

## Integration with editors

### Vim

#### Syntax highlighting and more

julia-vim

#### Linting

The julialint plugin combined with the Lint.jl package can provide linting.

## Performance

It is recommended that you use a multithreaded BLAS implementation, such as openblasAUR. This can lead to speedups of 10-50x for certain matrix operations.

Category:

- Programming languages