Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/joshuawills/x-compiler

Compiler for 'X' language, utilising LLVM IR as target code
https://github.com/joshuawills/x-compiler

compiler java llvm programming-languages

Last synced: 23 days ago
JSON representation

Compiler for 'X' language, utilising LLVM IR as target code

Awesome Lists containing this project

README

        

# The X-Compiler

https://x-compiler.com/

This is a revamped version of the [old XY Compiler](https://github.com/joshuawills/XY-Compiler) that I decided to
rewrite after learning more formal compiler development theory.

The language is a mix of C and Rust syntax, taking features I like from both.

At the moment the language is quite primitive. However, it has a strong foundation, and I have a clear vision
of where to take it. Around 70% of compilation time is currently delegated to Clang's backend work on my
LLVM output. A significant future improvement I am considering is a port over to generating native assembly code, x86_64
to start with. However, I will continue generating LLVM IR for the time being given its simplicity.