Olifant
Compiler language
A language targeting LLVM with the goal of building a simple compiler
A simple programming language targeting LLVM
64 stars
4 watching
8 forks
Language: Haskell
last commit: about 6 years ago clangcompilerhaskellllvm
Related projects:
Repository | Description | Stars |
---|---|---|
talw/crisp-compiler | A Haskell compiler for a Lisp/Scheme-inspired language with an LLVM backend | 99 |
kit-ty-kate/labrys | A compiler for a toy language based on LLVM that implements the System Fω type-system | 103 |
sam46/paskell | A compiler that translates Pascal source code into LLVM IR and can be executed directly or used to generate native machine code. | 126 |
axellang/axel | A Haskell + Lisp compiler and runtime environment for executing multi-language code. | 206 |
graalvm/simplelanguage | A demonstration of building a Truffle language for execution on the GraalVM runtime environment. | 613 |
rhysd/gocaml | An implementation of a statically-typed functional programming language in Go using LLVM and building its own compiler from scratch. | 749 |
igor84/summus | A compiler frontend written without C macros using LLVM as the backend to compile a minimal language for educational purposes. | 234 |
azur1s/holymer | A programming language being developed with Rust, aiming to implement compiler and interpreter components. | 42 |
jameshaydon/lawvere | A programming language with effects based on category theory and used to compile programs into various categorical abstractions. | 267 |
elpinal/bright-ml | A statically-typed programming language with a unique module system and support for type inference and mutually-recursive definitions. | 80 |
jmorag/mcc | Compiles the MicroC programming language into machine code using Haskell | 116 |
pltools/lama | A programming language designed to introduce concepts of programming languages, compilers, and tools in an educational setting | 70 |
matthewfl/ilang | A C++ programming language in development with support for various libraries and tools. | 5 |
ljulliar/rlang | A compiler that converts a Ruby-like language into efficient WebAssembly code | 38 |
yubrot/llrl | An experimental compiler for a Lisp-like programming language with a focus on self-hosting and compilation to LLVM backend. | 156 |