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)

r9cc
r9cc utam0k Rust

Toy C compiler

254
Toy
Toy krgamestudios C

The Toy Programming Language.

254
otterkit-cobol
otterkit-cobol otterkit C

A free and open source Standard COBOL compiler for 64-bit environments

252
lightbeam
lightbeam CraneStation Rust

Lightbeam has moved and now lives in the Wasmtime repository!

251
vbuild
vbuild manatlan Python

"Compile" your VueJS components (sfc/*.vue) to standalone html/js/css ... python only (no need of nodejs). Support python components too !

251
tokay
tokay tokay-lang Rust

Tokay programming language, designed for ad-hoc parsing and syntax-directed development.

251
tendra
tendra tendra C

The TenDRA Project

250
goiaba
goiaba raphamorim Rust

Experimental Go parser and compiler.

250
genshin-ts
genshin-ts josStorer TypeScript

Use Typescript to develop Genshin UGC - Miliastra Wonderland

249
jit-compiler
jit-compiler bspaans Go

JIT compiler in Go

247
flint
flint flintlang Swift

The Flint Programming Language for Smart Contracts

246
hybridizer-basic-samples
hybridizer-basic-samples hybridizer-io C#

Examples of C# code compiled to GPU by hybridizer

245
tampio
tampio fergusq Python

Tampio: An object-oriented programming language made to resemble Finnish

245
vuepack
vuepack znck TypeScript

Publish .vue files in NPM packages

244
silt
silt silt-lang Swift

An in-progress fast, dependently typed, functional programming language implemented in Swift.

244
func-js
func-js ton-community TypeScript

FunC compiler package

244
elena-lang
elena-lang ELENA-LANG C++

ELENA is a general-purpose language with late binding. It is multi-paradigm, combining features of functional and object-oriented programming. Rich se...

241
solid-playground
solid-playground solidjs TypeScript

Quickly discover what the solid compiler will generate from your JSX template

240
ichbins
ichbins darius C

A tiny self-hosting Lisp-to-C compiler

239
Finch.jl
Finch.jl finch-tensor Julia

Sparse and Structured Tensor Compiler

239
open-college-courses
open-college-courses sudonam

open-college-courses

238
jun_java_plugin
jun_java_plugin wujun728 Java

jun_java_plugin 整合Java企业级各种开发组件、开箱即用、不写重复代码;目前已集成java_plugin50多个,spring_plugin组件100+,spring_boot组件100+,各种项目...

238
splash
splash gonzula Swift

Simple Programming LAnguage for SHortcuts

237
orion
orion Wafelack Rust

Orion is a high level, purely functional programming language with a LISP based syntax.

237
CoBRA
CoBRA trailofbits C++

Coefficient-Based Reconstruction of Arithmetic — a Mixed Boolean-Arithmetic (MBA) expression simplifier for deobfuscation

237
minijit
minijit cslarsen Python

A basic x86-64 JIT compiler written from scratch in stock Python

236
jaws
jaws lawndoc C

Jaws is an invisible programming language! Inject invisible code into other languages and files! Created for security research -- see blog post

235
phplrt
phplrt phplrt PHP

PHP Language Recognition Tool

235
nqcc2
nqcc2 nlsandler OCaml

Reference implementation for Writing a C Compiler

234
LoLa
LoLa ikskuh Zig

LoLa is a small programming language meant to be embedded into games.

233
pattern-matching-in-rust
pattern-matching-in-rust yorickpeterse Rust

Pattern matching and exhaustiveness checking algorithms implemented in Rust

233
tinyscript
tinyscript elvin-du Go

自制的一个编译器, 用于学习,完整实现了词法分析,语法分析,中间代码(SSA)生成,机器码生成,和基于寄存器的虚拟机

233
PythoC
PythoC 1flei Python

PythoC is a Python DSL compiler that compiles statically-typed Python to LLVM IR, providing C-equivalent runtime capabilities with Python syntax and c...

232
covscript
covscript covscript C++

Make Programming Easier

232
eclair-lang
eclair-lang luc-tielen Haskell

A minimal, fast Datalog implementation in Haskell that compiles to LLVM IR

230
serverless-layers
serverless-layers agutoli JavaScript

Serverless.js plugin implementing AWS Lambda Layers, reducing lambda size, warm-up, and deployment time.

230
CaptCC
CaptCC Captainarash JavaScript

A tiny C compiler written purely in JavaScript.

230
iheartla
iheartla iheartla Python

compilable markdown for linear algebra

229
varjo
varjo cbaggers Common Lisp

Lisp to GLSL Language Translator

229
WhileyCompiler
WhileyCompiler Whiley Java

The Whiley Compiler (WyC)

228
Yaksha
Yaksha YakshaLang C

😈 Yaksha Programming Language - Offside rule + Lisp system for macros. 🐣 WIP

227
vicis
vicis maekawatoshiki Rust

Manipulate LLVM-IR in Pure Rust

227
cub
cub louisdh Swift

The Cub Programming Language

226
hermit
hermit dylibso C

Actually Portable WebAssembly compiler toolchain for self-contained cross-platform binaries

225
snapdragon
snapdragon here-be JavaScript

snapdragon is an extremely pluggable, powerful and easy-to-use parser-renderer factory.

225
hematita
hematita danii Rust

A memory safe Lua interpreter

225
hwt
hwt Nic30 Python

VHDL/Verilog/SystemC code generator, simulator API written in python/c++

224
he-transformer
he-transformer NervanaSystems C++

nGraph-HE: Deep learning with Homomorphic Encryption (HE) through Intel nGraph

223
goscript
goscript aperturerobotics TypeScript

Go to TypeScript transpiler

221
Corewar
Corewar emilwallner C

A reproduction of the Core War game. Assembly compiler, Virtual Machine and GUI.

220