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)

TaffyScript
TaffyScript mystborn C#

A working compiler for the TaffyScript programming language.

40
write-a-programming-language
write-a-programming-language dannypsnl

How to make a new language(and why we shouldn't?)

40
qcc
qcc maekawatoshiki C++

qcc is a small toy C compiler

40
basic_rs
basic_rs yiransheng Rust

Original Dartmouth BASIC Interpreter/Compiler

40
Plotty
Plotty SuperJMN C#

C language compiler from scratch for a custom architecture, with virtual machine and all

40
clojure-rust
clojure-rust chimez Rust

Clojure to Rust compiler

40
navdatareader
navdatareader albar965 Shell

Navdatareader is a command line tool that uses the atools fs/bgl and fs/writer to store a full flight simulator scenery database into a relational da...

40
hassle-rs
hassle-rs Traverse-Research Rust

🦀 This crate provides an FFI layer and idiomatic rust wrappers for the new DirectXShaderCompiler library.

40
samlang
samlang SamChou19815 Rust

Sam's Programming Language

40
jet
jet The-NextGen-Project C++

A Fast C and Python like Programming Language that puts the Developer first. WIP

40
cc99
cc99 RalXYZ Rust

C-like language compiler, the final project of ZJU Compiler Principle course

40
cparse
cparse jafarlihi C

cparse is an LR(1) and LALR(1) parser generator

40
wamcompiler
wamcompiler matsud224 Common Lisp

Prolog implementation based on Warren's abstract machine

39
xshade
xshade xshade-lang Rust

"cross shade" meta shading language and compiler

39
CSharpLLVM
CSharpLLVM SharpNative C#

An LLVM-based compiler for IL/C# for kernels that compiles to native code

39
CadregaLisp
CadregaLisp micheleriva Haskell

🍎 Just another useless programming language, but with inganno.

39
crafting-compiler
crafting-compiler AcornPublishing C++

컴파일러 만들기 [컴퓨터 프로그램의 구조와 원리]

39
ugo
ugo wa-lang Go

µGo编程语言(从头开发一个迷你Go语言编译器)

39
kithon
kithon alploskov Python

Python to any languages transpiler

39
JustAToyCCompiler
JustAToyCCompiler tch0 C

Just refactoring and extending of https://github.com/rswier/c4.

39
iotz
iotz obastemur C

compile things easy 🚀

38
mineral
mineral voltraco JavaScript

A very small jade-like template engine

38
zeta-lang
zeta-lang mirimmad Java

The Zeta Programming langauge

38
gocool
gocool zellyn Assembly

Go implementation of the Cool programming language

38
JuCC
JuCC TheSYNcoder C++

JuCC - Jadavpur University Compiler Compiler

38
qscript
qscript Nafees10 D

A Simple Scripting Language

38
NESgen
NESgen Xenomega C

Static Recompilation of NES ROMs to C code

38
rlox
rlox rodaine Rust

Lox Interpreter/REPL written in Rust

38
D_CodeGen
D_CodeGen Pigrecos Pascal

Binary Code Generator Written in Pascal

38
tinyshader
tinyshader felipeagc C

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

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
cx-jenkins-ci
cx-jenkins-ci iarsystems Dockerfile

A CI workflow using IAR Build Tools, Jenkins and Gitea in Docker containers

38
progge.rs
progge.rs skius Rust

Program analysis playground for a simple, imperative language

38
coollang-2020-fs
coollang-2020-fs mykolav F#

Compiler for a small Scala subset

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
Yakou
Yakou CASC-Lang Kotlin

An experimental JVM Language inspired by Rust.

38
circom_export_to_cairo
circom_export_to_cairo lambdaclass Solidity

Export Circom verifier to Cairo

38
llvm-tutorial-standalone
llvm-tutorial-standalone sdiehl Haskell

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

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
cabasa
cabasa darmie Haxe

Haxe Framework for WebAssembly

37
MinimalCC
MinimalCC been-jamming C

Minimal C subset compiler

37
nanohs
nanohs bkomuves Haskell

a self-hosting lambda calculus compiler

37
tealang
tealang pzbitskiy Go

Tealang - high level language for Algorand ASC1 and TEAL

37
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
danube
danube Danue1 Rust

The Danube Programming Language

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