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
8 watching
6 forks
Language: Python
last commit: almost 7 years ago
Linked from 1 awesome list

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

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
rhysd/gocamlAn implementation of a statically-typed functional programming language in Go using LLVM and building its own compiler from scratch.749
nilfoundation/zkllvmCompiles high-level programming languages into input for provable computations protocols.304
igor84/summusA compiler frontend written without C macros using LLVM as the backend to compile a minimal language for educational purposes.234
yubrot/llrlAn experimental compiler for a Lisp-like programming language with a focus on self-hosting and compilation to LLVM backend.156
l1mey112/creplA compiler and interpreter for executing C code on the fly as it is typed.29
jaseemabid/olifantA language targeting LLVM with the goal of building a simple compiler64
kit-ty-kate/labrysA compiler for a toy language based on LLVM that implements the System Fω type-system103
belijzajac/wisnialangA compiler that compiles small programs into tiny Linux binaries without requiring LLVM.17
tartanllama/vizhAn esoteric programming language that compiles and links image files to generate C code232
aalhour/pycoolcA compiler for the COOL programming language targeting the MIPS 32-bit architecture and implemented in Python 339
zylisp/zylispA compiler-based implementation of a Lisp language in Go12
ziglang/zigA general-purpose programming language and toolchain for building robust, maintainable software35,396
philnguyen/abstract-compilationA DSL for defining compilers without boilerplate code2
sam46/paskellA compiler that translates Pascal source code into LLVM IR and can be executed directly or used to generate native machine code.126
travisdoor/blA C-based language development project with features like strong typing, compile-time execution, and support for multiple platforms.184