Fluid Programming Language
⚠ ⚠ ⚠ Fluid is in a very early stage of developement and should not be used for production use.⚠ ⚠ ⚠
Welcome to Fluid
Fluid is a new fast, open source, statically typed programming language with modern syntax without sacrificing performance, that makes it easy to build simple, reliable, and efficient software.
What does Fluid code look like?
function main(argc: number, argv: string[]) -> number {
print("Hello, World!");
return 0;
}
To learn more about the programming language, visit fluid-lang.github.io
Getting Started
Setup
Fluid uses a small python script called fluid.py to simplify the process of building fluid. More information about fluid.py can be found by runnning
$ python ./fluid.py --help
-
Make sure you have installed the dependencies:
rust
python
3 or 2.7git
llvm-dev
11.x
-
Clone the source using git
$ git clone https://github.com/fluid-lang/fluid
-
Build and run fluid
$ python ./tools/fluid.py build [release | debug] --run
Contributing to Fluid
Contributions are absolutely, positively welcome and encouraged! Contributions come in many forms. You could:
- Submit a feature request or bug report as an issue.
- Contribute to the code via pull requests.
We aim to keep the code quality at the highest level. This means that any code you contribute must be:
- Commented: Complex and non-obvious functionality must be properly commented.
- Styled: Your code's style should match the rust code style. style.
- Tested: You must write (and pass) convincing tests for any new functionality.