Olifant

Compiler language

A language targeting LLVM with the goal of building a simple compiler

A simple programming language targeting LLVM

GitHub

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