Topic

compiler

Compilers are software that translate higher-level (more human readable) programming languages to lower-level languages (e.g. machine code). The processor executes machine code, which indicates when binary high and low signals are required in the arithmetic logic unit of the processor. Examples of compiled languages include BASIC, Fortran, C++, C, and Java.

Repositories (1582)

tinyshader
tinyshader felipeagc C

Small, easy-to-integrate shader compiler written in C99. Compiles HLSL to SPIR-V

38
gram
gram gramlang Rust

A programming language for distributed systems.

38
interpreter
interpreter bamless Java

A simple intepreter written in java.

38
save-cli
save-cli saveourtool Kotlin

Universal test framework for cli tools [mainly for code analyzers and compilers]

38
quark
quark quark-lang Haskell

Quark is a compiled lisp-like functional language influenced by and written in Haskell

38
progge.rs
progge.rs skius Rust

Program analysis playground for a simple, imperative language

38
comelang
comelang ab25cq C

Modern C compiler. LLVM-C Based. Self-host . Generics. inline function, method block, protocol. Collection, string libraries using boehm GC.

38
circom_export_to_cairo
circom_export_to_cairo lambdaclass Solidity

Export Circom verifier to Cairo

38
danube
danube Danue1 Rust

The Danube Programming Language

37
holyc
holyc xtuc JavaScript

An easy to use C++ to WASM compiler (Highly-experimental)

37
pd-faustgen
pd-faustgen CICM C

The FAUST compiler embedded in a Pd external

37
MinimalCC
MinimalCC been-jamming C

Minimal C subset compiler

37
hedgehog
hedgehog yangtau C

a toy programming language

37
boba-js
boba-js poteto TypeScript

Toy programming language. Now being reimplemented in Rust: https://github.com/poteto/monkers

37
tealang
tealang pzbitskiy Go

Tealang - high level language for Algorand ASC1 and TEAL

37
llvm-tutorial-standalone
llvm-tutorial-standalone sdiehl Haskell

DEPRECATED (Use: https://github.com/llvm-hs/llvm-hs-kaleidoscope )

36
Passant
Passant VitamintK JavaScript

Programming language made up of chess games

36
xcc-project
xcc-project JianpingZeng

The C/C++/Fortran compiler collection written in Java

36
cci
cci feroldi C++

A modern C compiler written in C++20

36
LittleSwift
LittleSwift theblixguy Swift

A simple self-hosted Swift compiler

36
ShenSharp
ShenSharp rkoeninger F#

Shen for the Common Language Runtime

36
thislang
thislang BlueBlazin JavaScript

A subset of javascript implemented in that subset of javascript.

36
nanohs
nanohs bkomuves Haskell

a self-hosting lambda calculus compiler

36
Flyable
Flyable FlyableDev Python

Python compiler that massively increases Python's code performance without code changes.

36
meo
meo truongpt C++

subset c compiler

35
PyCOOLC
PyCOOLC aalhour Python

:snake: :cool: Compiler for the COOL programming language in Python 3

35
github-actions-ci-example
github-actions-ci-example iarsystems C

GitHub Actions CI workflow example with the IAR Build Tools for Arm

35
nim2spirv
nim2spirv jwollen Nim

A SPIR-V backend for the Nim compiler

34
ponycc
ponycc jemc Pony

Pony package for parsing, manipulating, and compiling Pony code. :horse: :horse:

34
caustic
caustic ashwin153 Scala

A transactional programming language.

34
magnificATS
magnificATS gallettilance ATS

Collection of ATS goodness

34
CamlFeatherweight
CamlFeatherweight MaskRay OCaml

Bytecode compiler of a variant of Caml

34
WordIDE
WordIDE unsafecast Go

A tool that helps you write code in your favorite IDE: your word processor!

34
locks-py
locks-py 1Hibiki1 Python

Python implementation of locks, which is an imperative, dynamically typed, procedure oriented scripting language based on the lox programming language...

34
syntek
syntek syntek-lang TypeScript

🚀✨ The Syntek programming language

33
Decaf-Compiler
Decaf-Compiler hkveeranki C++

Compiler for Decaf Programming Language

33
hyeo-ung-lang
hyeo-ung-lang buttercrab Rust

Hyeo-ung Programming Language Compiler in Rust

33
Appunti-LFC
Appunti-LFC filippodaniotti TeX

Appunti di Linguaggi Formali e Compilatori - Prof.ssa P. Quaglia - Università di Trento

33
Nyan-Compiler
Nyan-Compiler NYAN-x-CAT C#

a basic IDE compiler for C# and VB.NET using codedom

33
Extensive-C0-Compiler
Extensive-C0-Compiler KurohaneNioko C++

北航计算机学院 编译原理最高难度课程设计 BUAA SCSE - Extensive C0 Compiler Design

33
starlight
starlight szktty OCaml

[WIP] Yet another Erlang implementation in Rust

32
alioth-dev
alioth-dev godgnidoc C++

The Alioth programming language

32
kmc
kmc daxingplay JavaScript

module compiler for kissy

32
llvm-lambda
llvm-lambda tyehle Haskell

A compiler for a simple language using llvm

32
avro-to-typescript
avro-to-typescript bornfight TypeScript

Compile Apache Avro schema files to TypeScript classes

32
game_engine_for_esp8266_with_compiler
game_engine_for_esp8266_with_compiler corax89 C

Compiler written in JS for a virtual machine running on esp8266

32
rollup-plugin-closure-compiler-js
rollup-plugin-closure-compiler-js camelaissani JavaScript

Rollup plugin for optimizing JavaScript with google-closure-compiler-js.

31
snowstar
snowstar Mesabloo C++

Here lies the code for the Snow* programming language, currently being rewritten.

31
powjs
powjs powjs JavaScript

Migrated to https://gitlab.com/powjs/powjs

31
Cmc
Cmc Cm-lang C#

:space_invader: the compiler for the Cm programming language

31