Skip to content
Official mirror of https://gitlab.com/lfortran/lfortran. Please submit pull requests (PR) there. Any PR sent here will be closed automatically.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
ci Add pip requirements (both build time and run time) May 17, 2019
doc Update installation instructions May 17, 2019
examples Add an example for ASR May 6, 2019
grammar Allow derived type to be in a module Mar 18, 2019
lfortran Use a correct prefix on Windows May 14, 2019
share/lfortran/nb Polish the notebook, add more examples Nov 15, 2018
tests Move CMake for tests into the tests/ directory May 14, 2019
.gitignore Add asr.py to .gitignore Mar 15, 2019
.gitlab-ci.yml Add pip requirements (both build time and run time) May 17, 2019
CMakeLists.txt Rename the static runtime library May 15, 2019
LICENSE Add license Mar 21, 2019
MANIFEST.in Add pip requirements (both build time and run time) May 17, 2019
README.md Add a PyPI LFortran badge May 17, 2019
appveyor.yml Win: create and test from a tarball May 16, 2019
azure-pipelines.yml Set up CI with Azure Pipelines Mar 30, 2019
build.sh Split the build script Sep 30, 2018
build0.sh Rename Fortran.asdl to AST.asdl Mar 15, 2019
build1.sh
build_java.sh Fix build_java.sh to work again Nov 29, 2018
lfort
lfort_intrinsics.c Implement random_number() Nov 29, 2017
pyproject.toml Add pip requirements (both build time and run time) May 17, 2019
setup.py Add pip requirements (both build time and run time) May 17, 2019
show_ast.py Rename parse() -> src_to_ast() Mar 15, 2019
test_lfort Move CMake for tests into the tests/ directory May 14, 2019
test_lfort_cmdline Test the output of --show-ast* Dec 7, 2018
version Use PEP 440 compatible versions Nov 4, 2018

README.md

LFortran

Binder project chat PyPI

LFortran is a modern open-source (BSD licensed) interactive Fortran compiler built on top of LLVM. It can execute user's code interactively to allow exploratory work (much like Python, MATLAB or Julia) as well as compile to binaries with the goal to run user's code on modern architectures such as multi-core CPUs and GPUs.

Website: https://lfortran.org/

Documentation

All documentation, installation instructions, motivation, design, ... is available at:

https://docs.lfortran.org/

Which is generated using the files in the doc directory.

Development

The main development repository is at GitLab:

https://gitlab.com/lfortran/lfortran

Please use it to open issues or send merge requests.

You can also chat with us on Zulip (project chat).

CI status on master:

Linux: https://gitlab.com/lfortran/lfortran/pipelines

macOS: Build Status

Windows: Build status

We maintain an official GitHub read-only mirror (please do not send pull requests there, use our GitLab repository instead).

You can’t perform that action at this time.