Skip to content

z3nnix/juno-lang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Juno logo

The Juno Programming Language

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.

Why Juno?

  • 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.

Juno Setup

To set up Juno, ensure you have the following dependencies installed:

Dependencies

  • Ruby v3.2.3

  • Tiny C Compiler (tcc) v0.9.27

    • Download from the official repository.
    • Build and install:
      ./configure
      make
      sudo make install
    • Verify installation:
      tcc --version

Final Steps

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

📜 Examples can be found in the examples/* directory.

About

The Juno Programming Language

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages