Akilang

Compiler

An experimental compiler and language implementation built on top of LLVM and Python.

A compiler for a simple language, built with Python and LLVM

GitHub

99 stars
9 watching
6 forks
Language: Python
last commit: about 5 years ago
Linked from 1 awesome list

akicompilerconway-lifedemolanguagelanguage-syntaxllvmllvmliteprogramming-languagepythonpython-3python-3-6python-3-7python3python36python37replwin32windows

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
rhysd/gocaml An implementation of a statically-typed functional programming language in Go using LLVM and building its own compiler from scratch. 748
nilfoundation/zkllvm Compiles high-level programming languages into input for provable computations protocols. 295
igor84/summus A compiler frontend written without C macros using LLVM as the backend to compile a minimal language for educational purposes. 234
yubrot/llrl An experimental compiler for a Lisp-like programming language with a focus on self-hosting and compilation to LLVM backend. 156
l1mey112/crepl A compiler and interpreter for executing C code on the fly as it is typed. 30
jaseemabid/olifant A language targeting LLVM with the goal of building a simple compiler 64
kit-ty-kate/labrys A compiler for a toy language based on LLVM that implements the System Fω type-system 103
belijzajac/wisnialang A compiler that compiles small programs into tiny Linux binaries without requiring LLVM. 16
tartanllama/vizh An esoteric programming language that compiles and links image files to generate C code 231
aalhour/pycoolc A compiler for the COOL programming language targeting the MIPS 32-bit architecture and implemented in Python 3 40
zylisp/zylisp A compiler-based implementation of a Lisp language in Go 12
ziglang/zig A general-purpose programming language and toolchain for building robust, maintainable software 34,929
philnguyen/abstract-compilation A DSL for defining compilers without boilerplate code 2
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
travisdoor/bl A C-based language development project with features like strong typing, compile-time execution, and support for multiple platforms. 182