Docs
| Changelog
| Speed
| Contributing
This repository contains the Juno compiler, Juno's standard library, tools, and documentation.
Important
The current implementation of the compiler is not final. Juno aims to be self-hosting, meaning the current Ruby implementation will eventually be replaced by a compiler written in Juno itself.
-
Simple Syntax: Juno provides a clean and intuitive syntax, making it easy to write and understand code, even for beginners.
-
High Speed: Optimized for performance, Juno delivers lightning-fast execution, rivaling native solutions.
-
Cross-Compilation: Seamlessly compile your code to run across multiple platforms, ensuring flexibility and portability.
To set up Juno, ensure you have the following dependencies installed:
-
Ruby v3.2.3
- Install from the official repository.
- Verify installation:
ruby --version
-
Tiny C Compiler (tcc) v0.9.27
- Download from the official repository.
- Build and install:
./configure make sudo make install
- Verify installation:
tcc --version
After ensuring these dependencies are installed, you're ready to work with Juno. If additional steps are required, refer to the official Juno documentation.
🎉 Setup is complete!
📜 Examples can be found in the examples/
* directory.