Simple - Fast - Powerfull
View Website
·
Report Bug / Request Feature
·
Open a Discussion
Fly Project want to build a new programming language: compiled, high-level, general purpose, with particular attention to simplicity, readability, multi-paradigms with optional Garbage Collector.
This project is a fork of Clang so it is based on LLVM:
Fly is written in C++ and it is a fork of Clang.
In order to build this project you need:
- CMake (min version 3.4.3)
- C++ 14
This is an example of how to configure and build the Fly source.
-
Checkout Fly:
-
git clone https://github.com/fly-lang/fly.git
-
Or, on windows,
git clone --config core.autocrlf=false
-
-
Linux (Ubuntu 22.04) building packages:
- Build dependencies:
sudo apt install build-essential libxml2-dev zlib1g-dev libtinfo-dev
- Add stacktrace (debug purpose):
sudo apt install binutils-dev libdw-dev libdwarf-dev
- Build dependencies:
-
Configure and build:
-
cd fly
-
mkdir build
-
cd build
-
cmake ..
-
cmake --build .
-
-
Launch Fly tests:
ctest
You can build Fly with your installed LLVM 11 (fastest method) or automatically compiled from source.
For more information see CMake
- For how to contribute see
CONTRIBUTING.md
- For know Authors see
AUTHORS.md
- See
LICENSE
Twitter: @fly_lang
Email: dev@flylang.org
Website: flylang.org