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 (1515)

clauf
clauf foonathan C++

A C interpreter developed live on YouTube

56
lvc
lvc sigurdschneider Coq

LVC verified compiler

55
sworn
sworn weavery OCaml

Sworn compiles Clarity smart contracts into SmartWeave contracts.

55
PigletC
PigletC true-grue Python

A toy C-like language compiler for PigletVM

55
BashClass
BashClass amirbawab C++

BashClass is an Object Oriented Programming language that compiles to BASH 4.4

55
JavaCompile
JavaCompile xiaoyvyv Java

Android平台的Java IDE

55
pico-ml
pico-ml Quramy TypeScript

A toy programming language which is a subset of OCaml.

55
gifcc
gifcc gifnksm C

Tiny c compiler

54
antlr4-calculator
antlr4-calculator shmatov Java

Simple antlr4 calculator.

54
greenberry
greenberry Abdur-rahmaanJ Python

A one-line statement language with grammar and infinite look-ahead

54
Teddy-Compiler
Teddy-Compiler jtrivedi Swift

A simple, educational compiler implemented in Swift.

54
bfpy
bfpy felko Python

Python to Brainfuck transpiler

54
CPP-Programming
CPP-Programming przemyslawzaworski C

Various C/C++ examples. DirectX, OpenGL, CUDA, Vulkan, OpenCL.

54
RuneScript
RuneScript waleedyaseen Java

The RuneScript scripting language

54
u6a
u6a esolangs C

Implementation of Unlambda, an esoteric programming language.

53
Flame
Flame jonathanvdc C#

A compiler framework for managed code.

53
compiler_lab
compiler_lab chyyuu Python

Some toy labs for compiler course

53
OpenDriver2Tools
OpenDriver2Tools OpenDriver2 C++

Driver 1 and Driver 2 tools

53
java-2-times-faster-than-c
java-2-times-faster-than-c xemantic Rust

An inquiry into nondogmatic software development. An experiment showing double performance of the code running on JVM comparing to equivalent native C...

52
lfvm-stg
lfvm-stg jfaure Haskell

Map lazy functional language constructs to LLVM IR

52
mlml
mlml coord-e OCaml

self-hosted compiler for a subset of OCaml

52
lex
lex piotrmurach Ruby

Lex is an implementation of lex tool in Ruby.

52
clarc
clarc weavery OCaml

Clarc compiles Clarity smart contracts into Ethereum virtual machine (EVM) bytecode.

52
MIPS-Microsystems
MIPS-Microsystems SilenceX12138 Verilog

A computer system containing CPU, OS and Compiler under MIPS architecture.

52
trck
trck traildb C

Query engine for TrailDB

51
min
min min-lang Shell

Min: Crypto Token for Beautiful and Secure Code

51
DIV
DIV vii1 C++

Reconstrucción y posible fork de DIV Games Studio 2.0

51
frobtads
frobtads realnc C++

Linux and macOS development tools and text-mode interpreter for TADS adventure games.

51
Concrete-Syntax-Tree
Concrete-Syntax-Tree s-expressionists Common Lisp

Concrete Syntax Trees represent s-expressions with source information

51
TypeCake
TypeCake g-plane TypeScript

TypeCake is a language that compiles to TypeScript types. (WIP)

51
promit
promit singul4ri7y C

A neat, object-oriented, lightweight, elegant and fast programming language 👾

51
HikariSummer
HikariSummer Lessica

Naville's HikariObfuscator for LLVM 12. Under active development. Use with caution.

51
zeta
zeta murphsicles PowerShell

The final systems language

51
idris-grin
idris-grin grin-compiler Idris

GRIN backend for Idris

50
psi
psi komninoschatzipapas TypeScript

WIP ISO 7185 Pascal interpreter

50
leekscript-next
leekscript-next leek-wars C++

A dynamically typed, compiled just-in-time programming language used in Leek Wars' AIs

50
gross
gross mshockwave C++

Research Compiler using Graph IR for Code Optimizations and Code Generations

50
clox
clox jalalmostafa C

A virtual machine and a tree-walk interpreter for the Lox programming language in C89 :cyclone:

50
snap
snap srijan-paul C++

An embeddable scripting language inspired by Lua.

50
well
well wellang C

somewhat functional high level assembler https://wellang.github.io/well/

50
Bite-Programming-Language
Bite-Programming-Language Maximilian-Winter C#

Bite is a dynamically typed programming language. Embedded in C#

50
peachpie-samples
peachpie-samples iolevel PHP

Sample projects demonstrating use of Peachpie - the PHP compiler and runtime for .NET

49
RusTiny
RusTiny msiemens Rust

A Rust-like language compiling to x86-64 assembler

49
notes
notes sabertazimi TypeScript

:bookmark: Personal notes: today I learned

49
P523-Rust
P523-Rust siriusdemon Rust

P523 Course in Rust

49
TigerCompiler
TigerCompiler travmygit C

Implementation and Exercises in Modern Compiler Implementation in C.

49
LanguageBackdoors
LanguageBackdoors K2 C++

Compiler exploits and exploitable non-obvious source code back doors.

48
resman
resman nohajc C++

Cross-platform resource compiler and manager based on llvm/clang

48
stackvm
stackvm KCreate Crystal

Virtual Machine with a 240x160 VRAM display.

48
decaf-rs
decaf-rs decaf-lang Rust

The Decaf compiler, written in Rust

48