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

NativeJIT
NativeJIT BitFunnel C++

A C++ expression -> x64 JIT

1.3k
Cuik
Cuik RealNeGate C

A Modern C11 compiler (STILL EARLY)

1.3k
diez
diez diez TypeScript

The Design Token Framework — Adopt a unified design language across platforms, codebases, and teams

1.2k
roblox-ts
roblox-ts roblox-ts TypeScript

A TypeScript-to-Luau Compiler for Roblox

1.2k
Cantonese
Cantonese StepfenShawn Rust

粤语編程語言.The Cantonese programming language.

1.2k
lfortran
lfortran lfortran C++

Official main repository for LFortran

1.2k
cheerp-meta
cheerp-meta leaningtech JavaScript

Cheerp - a C/C++ compiler for Web applications - compiles to WebAssembly and JavaScript

1.2k
tao
tao zesterer Rust

A statically-typed functional language with generics, typeclasses, sum types, pattern-matching, first-class functions, currying, algebraic effects, as...

1.2k
elchemy
elchemy wende Elm

Write Elixir code using statically-typed Elm-like syntax (compatible with Elm tooling)

1.1k
cakeml
cakeml CakeML Standard ML

CakeML: A Verified Implementation of ML

1.1k
pyret-lang
pyret-lang brownplt JavaScript

The Pyret language.

1.1k
sablejs
sablejs sablejs JavaScript

🏖️ The safer and faster ECMA5.1 interpreter written by JavaScript

1.1k
ferret
ferret nakkaya Makefile

Ferret is a free software lisp implementation for real time embedded control systems.

1.1k
vue-compiler
vue-compiler HerringtonDarkholme Rust

Vue's template compiler reimplemented in Rust!

1.1k
estrella
estrella rsms TypeScript

Lightweight and versatile build tool based on the esbuild compiler

1.1k
wirefilter
wirefilter cloudflare Rust

An execution engine for Wireshark-like filters

1.1k
caramel
caramel leostera OCaml

:candy: a functional language for building type-safe, scalable, and maintainable applications

1.1k
js_of_ocaml
js_of_ocaml ocsigen OCaml

Compiler from OCaml to Javascript.

1.1k
passerine
passerine vrtbl Rust

A small extensible programming language designed for concise expression with little code.

1.1k
ShivyC
ShivyC ShivamSarodia Python

C compiler created in Python.

1.1k
neva
neva nevalang Go

Write programs like message passing graphs and get parallelism for free. Statically typed and compiled to machine code!

1.1k
mlton
mlton MLton Standard ML

The MLton repository

1.1k
grin
grin grin-compiler Haskell

GRIN is a compiler back-end for lazy and strict functional languages with whole program optimization support.

1.1k
amacc
amacc jserv C

Small C Compiler generating ELF executable Arm architecture, supporting JIT execution

1.1k
JWebAssembly
JWebAssembly i-net-software Java

Java bytecode to WebAssembly compiler

1k
BQN
BQN mlochbaum BQN

An APL-like programming language

1k
kaleidoscope
kaleidoscope sdiehl Haskell

Haskell LLVM JIT Compiler Tutorial

1k
hamler
hamler hamler-lang Erlang

Haskell-style functional programming language running on Erlang VM.

1k
ModiScript
ModiScript VPanjeta Python

Acche din aa gaye

1k
customasm
customasm hlorenzi Rust

💻 An assembler for custom, user-defined instruction sets! https://hlorenzi.github.io/customasm/web/

1k
natalie
natalie natalie-lang Ruby

a work-in-progress Ruby compiler, written in Ruby and C++

1k
ebooks
ebooks XWHQSJ C

A repository for ebooks, including C, C plus plus, Linux Kernel, Compiler, OS, Algorithm, Security, Database, Network, ML and DL

1k
slang
slang MikePopoloski C++

SystemVerilog compiler and language services

1k
lacc
lacc larmel C

A simple, self-hosting C compiler

983
libfsm
libfsm katef C

DFA regular expression library & friends

980
shedskin
shedskin shedskin Python

Shed Skin is a restricted-Python-to-C++ compiler. Read the introduction below to learn about the restrictions.

979
finn
finn Xilinx Python

Dataflow compiler for QNN inference on FPGAs

971
inc
inc namin Scheme

an incremental approach to compiler construction

968
luago-book
luago-book zxh0 Go

《自己动手实现Lua》随书源代码

968
tiramisu
tiramisu Tiramisu-Compiler C++

A polyhedral compiler for expressing fast and portable data parallel algorithms

958
exprtk
exprtk ArashPartow C++

C++ Mathematical Expression Parsing And Evaluation Library https://www.partow.net/programming/exprtk/index.html

958
programming-language-research
programming-language-research imteekay Clojure

✨ Programming Language Research, Applied PLT & Compilers

955
jurassic
jurassic paulbartrum C#

A .NET library to parse and execute JavaScript code.

947
Bytecoder
Bytecoder mirkosertic Java

Framework to interpret and transpile JVM bytecode to JavaScript, OpenCL or WebAssembly.

943
jscl
jscl jscl-project Common Lisp

A Lisp-to-JavaScript compiler bootstrapped from Common Lisp

942
clio
clio clio-lang JavaScript

Clio is a functional, parallel, distributed programming language.

936
ccl
ccl Clozure Common Lisp

Clozure Common Lisp

930
BladeDISC
BladeDISC alibaba C++

BladeDISC is an end-to-end DynamIc Shape Compiler project for machine learning workloads.

924
open-c-book
open-c-book tinyclub Shell

开源书籍:《C语言编程透视》,配套视频课程《360° 剖析 Linux ELF》已上线,视频讲解更为系统和深入,欢迎订阅:https://www.cctalk.com/m/group/88089283

919
create-your-own-lang-with-rust
create-your-own-lang-with-rust ehsanmok Rust

Create your own programming language with Rust

908