Compiler topic

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.

List Compiler repositories

awesome-compilers

8.6k
Stars
640
Forks
Watchers

:sunglasses: Curated list of awesome resources on Compilers, Interpreters and Runtimes

hb

76
Stars
95
Forks
Watchers

Harbour fork (from https://github.com/harbour/core) + updates & fixes = 3.4

Fennel

2.3k
Stars
121
Forks
Watchers

Lua Lisp Language

boba-js

30
Stars
2
Forks
Watchers

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

ts-llvm

279
Stars
18
Forks
Watchers

TypeScript to LLVM compiler (abandoned)

3bc-lang

231
Stars
25
Forks
Watchers

Low-level language, tiny virtual machine, minimal runtime, intermediate representation, embeddable, easy for beginners. (Friendly Punched cards)

8cc.go

86
Stars
8
Forks
Watchers

C compiler written in Go

babygo

287
Stars
21
Forks
Watchers

babygo👶 is a small Go compiler made from scratch, which can compile itself. It's going to be the smallest and simplest go compiler in the world.

compiler-benchmark

125
Stars
19
Forks
Watchers

Benchmarks compilation speeds of different combinations of languages and compilers.