An expressive programming language for writing concurrent and maintainable software.
Warning
This is currently in-development vaporware.
Celerity is a programming language aiming for a good balance of productivity and scalability while being easily embeddable in host applications.
Celerity is expression-oriented, multi-paradigm, and features optional type checking. Some notable features are pattern matching, first-class functions with closures, opt-in mutability, explicit yet terse error propagation, concurrency based on lightweight agents, and non-suspending garbage collection.
This project offers the following packages:
To install a tool package in a project, run dotnet tool install <name>
. To
install it globally, also pass -g
.
To install a library package, run dotnet add package <name>
.
For more information, please visit the project home page.
You will need the .NET SDK and Node.js installed. Simply run ./cake
(a Bash script) to build artifacts and run
tests. You can also run ./cake pack
to avoid running tests, or ./cake test
to just build and run tests.
These commands will use the Debug
configuration by default, which is suitable
for development and debugging. Pass -c Release
instead to get an optimized
build.
This project is licensed under the terms found in
LICENSE-0BSD
.