Skip to content

thebesttv/lpython

Repository files navigation

LFortran

LFortran is an interactive Fortran compiler built on top of LLVM.

Installation

From a Tarball

This is the easiest way.

Install prerequisites and LFortran (works on both Linux and Mac):

conda create -n lfortran python=3.7 pytest llvmlite prompt_toolkit
conda activate lfortran
pip install antlr4-python3-runtime
tar xzf lfortran-0.1.tar.gz
cd lfortran-0.1
pip install .

Now the lfortran environment has the lfort compiler available.

Optional: run tests:

py.test --pyargs lfortran

From Git

This works both on Linux and a Mac:

conda create -n lfortran python=3.7 pytest llvmlite prompt_toolkit
conda activate lfortran
pip install antlr4-python3-runtime

Install Java and then ANTLR, say, into ~/ext:

export CLASSPATH="$HOME/ext/antlr-4.7-complete.jar:$CLASSPATH"

Build:

./build.sh

Run tests:

py.test

Run prompt:

./prompt

Releases

No releases published

Packages

No packages published

Languages

  • C++ 81.4%
  • Python 13.3%
  • C 1.9%
  • CMake 1.1%
  • Yacc 1.0%
  • Jupyter Notebook 0.8%
  • Other 0.5%