juice is an open-source programming language, currently in development, which is statically typed, has a clean and
modern syntax and is easy to use. It is based on LLVM as the code-generating backend.
Thanks to its type-system, which ensures memory- and thread-safety, juice prevents many bugs already at
compile-time.
The syntax and functionality of juice derives from multiple modern languages, like Swift, Rust, C++, and Python.
At the moment, the first version of juice is in active development. You can take a look at the state of things in the
juice GitHub repository.
The type-checker
branch already features control-flow, semantic analysis, and LLVM IR generation.
This website is in the development stage as well. In the future, it will contain the documentation of the language, a blog,
a playground for trying out the language online, and much more.
Here you can find a language guide, providing a short introduction into juice, the standard library reference, the language reference, containing a complete syntax specification, and some documentation of the juice compiler itself.
Look in here if you want to be updated fairly regularly about new language versions, featured projects, etc.
You can download pre-built binaries of the juice compiler for the officially supported platforms here.
Play around with the language in your browser!
Here you can find out how to contribute to the language.
The juice forums are the primary method of communication among the juice community. Changes to the language can be proposed and the compiler development discussed here. If you have questions about the language (even beginner ones!) you are also welcome to ask them in the forums.
Check out the source code of the juice compiler over in this repository.
Here you can find a language guide, providing a short introduction into juice, the standard library reference, the language reference, containing a complete syntax specification, and some documentation of the juice compiler itself.
The juice forums are the primary method of communication among the juice community. Changes to the language can be proposed and the compiler development discussed here. If you have questions about the language (even beginner ones!) you are also welcome to ask them in the forums.
Check out the source code of the juice compiler over in this repository.
You can download pre-built binaries of the juice compiler for the officially supported platforms here.
Look in here if you want to be updated fairly regularly about new language versions, featured projects, etc.
Play around with the language in your browser!
Here you can find out how to contribute to the language.
Here you can find a language guide, providing a short introduction into juice, the standard library reference, the language reference, containing a complete syntax specification, and some documentation of the juice compiler itself.
You can download pre-built binaries of the juice compiler for the officially supported platforms here.
The juice forums are the primary method of communication among the juice community. Changes to the language can be proposed and the compiler development discussed here. If you have questions about the language (even beginner ones!) you are also welcome to ask them in the forums.
Look in here if you want to be updated fairly regularly about new language versions, featured projects, etc.
Play around with the language in your browser!
Check out the source code of the juice compiler over in this repository.
Here you can find out how to contribute to the language.