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

llrl
llrl yubrot Rust

An experimental Lisp-like programming language

159
Kompilierer
Kompilierer DDP-Projekt Go

Der Kompilierer der Deutschen Programmiersprache

159
pretty_laughable_lang
pretty_laughable_lang byo-books Python

An educational C-like toy programming language that compiles to x64 binary.

158
glistix
glistix Glistix Rust

Fork of the Gleam compiler providing a Nix backend, compiling Gleam to Nix

158
UniScript
UniScript pjc0247 C#

Bring C# scripting into Unity which acts as native code.

157
nanojit
nanojit dibyendumajumdar C++

NanoJIT is a small, cross-platform C++ library that emits machine code.

157
Whitesmiths-C-compiler
Whitesmiths-C-compiler hansake C

Whitesmiths C compiler. One of the earliest commercial C compilers available.

157
opshin
opshin OpShin Python

A simple pythonic programming language for Smart Contracts on Cardano

157
minimalloc
minimalloc google C++

A lightweight memory allocator for hardware-accelerated machine learning

157
impala
impala AnyDSL C++

An imperative and functional programming language

156
thorin
thorin AnyDSL C++

The Higher-Order Intermediate Representation

156
savi
savi savi-lang Crystal

A fast language for programmers who are passionate about their craft.

156
antimony
antimony antimony-lang Rust

The Antimony programming language

156
haskell-wasm
haskell-wasm SPY Haskell

Haskell WebAssembly Toolkit

155
AmiBlitz3
AmiBlitz3 AmiBlitz Assembly

Complete package of AmiBlitz3 including all sources.

155
pl0c
pl0c ibara C

Self-hosting PL/0 to C compiler to teach basic compiler construction from a practical, hands-on perspective.

155
one-more-re-nightmare
one-more-re-nightmare telekons Common Lisp

A fast regular expression compiler in Common Lisp

155
solang
solang krzysztofsroga Kotlin

First fully featured programming language for Stack Overflow Driven Development

154
JS-Encoder
JS-Encoder JS-Encoder JavaScript

JS-Encoder is an online front-end code editor(前端在线代码编辑器)built with vue and codemirror. If you want to support JS-Encoder, click star 💗 to...

154
certicoq
certicoq CertiCoq Rocq Prover

A Verified Compiler for Gallina, Written in Gallina

152
VectorVisor
VectorVisor SamGinzburg WebAssembly

VectorVisor is a vectorizing binary translator for GPUs, designed to make it easy to run many copies of a single-threaded WebAssembly program in paral...

151
Jikka
Jikka kmyk-jikka Haskell

an automated solver for problems of competitive programming

151
bqskit
bqskit BQSKit OpenQASM

Berkeley Quantum Synthesis Toolkit

151
setup-typst
setup-typst typst-community TypeScript

📑 Install Typst and add it to the PATH with package management

151
dynamic-loader-utility
dynamic-loader-utility wb04307201 Java

一个用于动态加载和管理Java类的工具库,支持动态编译、AOP代理和Spring Bean管理功能

150
flax
flax flax-lang C++

general purpose programming language, in the vein of C++

149
KotlinCompilerPluginExample
KotlinCompilerPluginExample Foso Kotlin

This is an example project that shows how to create a Kotlin Compiler Plugin. The plugin will print "Hello from" and the name of the file that is bein...

149
fastbasic
fastbasic dmsc C

FastBasic - Fast BASIC interpreter for the Atari 8-bit computers

148
vuo
vuo vuo C++

A realtime visual programming language for interactive media.

148
FreeOberon
FreeOberon kekcleader C

Cross-platform IDE for development in Oberon programming language made in the classical FreePascal-like pseudo-graphic style.

148
tweego
tweego tmedwards Go

Tweego is a free (gratis and libre) command line compiler for Twine/Twee story formats, written in Go.

148
nanocaml
nanocaml nanocaml OCaml

Nanopass for OCaml

147
cforge
cforge ChaseSunstrom C++

A fast, cross-platform build tool for C and C++

147
resolve-tspaths
resolve-tspaths benyap TypeScript

Transform path mappings in your compiled Typescript code

147
wasm-forth
wasm-forth stefano Python

A Forth implementation compiling to WebAssembly.

146
scheje
scheje turbopape Clojure

A little scheme implementation on top of Clojure

146
DistIL
DistIL dubiousconst282 C#

Post-build IL optimizer and intermediate representation for .NET programs

146
compiler-benchmark
compiler-benchmark nordlow Python

Benchmarks compilation speeds of different combinations of languages and compilers.

146
hac
hac zertovitch Ada

HAC Ada Compiler - a small, quick Ada compiler fully in Ada

146
LLVM-Study-Notes
LLVM-Study-Notes Enna1 Python

Study notes about LLVM. LLVM 学习笔记. Licensed under CC BY-NC-SA 4.0

146
compiler
compiler HeliosLang JavaScript

Helios is a DSL for writing Cardano smart contracts. This library lets you compile Helios scripts and build Cardano transactions.

146
cplusplus
cplusplus robertoraggi C++

A compiler front end for the C++ language

145
HI-TECH-Z80-C
HI-TECH-Z80-C agn453 C

HI-TECH Z80 CP/M C compiler v3.09 and updates

145
claro-lang
claro-lang JasonSteving99 Java

Claro Lang

145
lesscpy
lesscpy lesscpy Less

Python LESS compiler

144
ghc-grin
ghc-grin grin-compiler Haskell

GRIN backend for GHC

144
llvm-msvc-build
llvm-msvc-build NewWorldComingSoon

This project migrated to https://github.com/backengineering/llvm-msvc

144
Feral
Feral Feral-Lang C++

Feral programming language reference implementation

143
pyast64
pyast64 benhoyt Python

Compile a subset of the Python AST to x64-64 assembler

143
Fable.Python
Fable.Python fable-compiler F#

Python bindings for Fable

142