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)

gsc-tool
gsc-tool xensik C++

A utility to compile & decompile IW engine game scripts.

273
ape
ape kgabis C

Ape Programming Language

269
scalehls
scalehls UIUC-ChenLab MLIR

A scalable High-Level Synthesis framework on MLIR

268
coq-of-ocaml
coq-of-ocaml formal-land OCaml

Formal verification for OCaml

266
parser
parser php-rust-tools Rust

A handwritten fault-tolerant, recursive-descent parser for PHP written in Rust.

265
fathom
fathom yeslogic Rust

🚧 (Alpha stage software) A declarative data definition language for formally specifying binary data formats. 🚧

264
fast
fast jonatas Ruby

Find in AST - Search and refactor code directly in Abstract Syntax Tree as you do with grep for strings

259
potigol
potigol potigol Scala

Linguagem Potigol - Linguagem de programação funcional moderna para iniciantes - A Functional Programming Language for Beginners

259
ol
ol yuriy-chumak Scheme

Otus Lisp (Ol) is a purely functional multi-platform Scheme dialect with built-in FFI and infix math.

259
CSCD70
CSCD70 UofT-EcoSystem C++

CSCD70 Compiler Optimization

259
wasm.cljc
wasm.cljc helins Clojure

Spec compliant WebAssembly compiler, decompiler, and generator

257
h5
h5 curiosity-ai C#

🚀 The next generation C# to JavaScript compiler

257
TinyCompiler
TinyCompiler stardust95 C++

c compiler based on flex(lex), bison(yacc) and LLVM, supports LLVM IR and obj code generation. 基于flex,bison以及LLVM,使用c++11实现的类C语法编译器,...

256
cognate
cognate cognate-lang C

A human readable quasi-concatenative programming language

256
allo
allo cornell-zhang Python

Allo: A Programming Model for Composable Accelerator Design

255
Toy
Toy krgamestudios C

The Toy Programming Language.

254
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 !

252
otterkit-cobol
otterkit-cobol otterkit C

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

251
lightbeam
lightbeam CraneStation Rust

Lightbeam has moved and now lives in the Wasmtime repository!

250
r9cc
r9cc utam0k Rust

Toy C compiler

250
nit
nit nitlang C

Nit language

249
poprc
poprc HackerFoo C

A Compiler for the Popr Language

249
mcscript
mcscript Stevertus JavaScript

A programming language for Minecraft Vanilla

249
flint
flint flintlang Swift

The Flint Programming Language for Smart Contracts

248
MCFPP
MCFPP MinecraftFunctionPlusPlus Kotlin

MCFPP is a brand new objected-oriented language that can be compiled into Minecraft Datapack.

248
yantra
yantra yantrajs JavaScript

JavaScript Engine for .NET

248
3bc-lang
3bc-lang RodrigoDornelles C

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

248
tokay
tokay tokay-lang Rust

Tokay programming language, designed for ad-hoc parsing.

246
jule
jule julelang C++

Effective programming language to build efficient, fast, reliable and safe software while maintaining simplicity

246
vuepack
vuepack znck TypeScript

Publish .vue files in NPM packages

245
silt
silt silt-lang Swift

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

244
tendra
tendra tendra C

The TenDRA Project

244
mech
mech mech-lang Rust

🦾 Mech is a programming language for building data-driven systems like robots, games, and interfaces. Start here!

244
hybridizer-basic-samples
hybridizer-basic-samples hybridizer-io C#

Examples of C# code compiled to GPU by hybridizer

242
prance
prance RonnyPfannschmidt Python

Resolving Swagger/OpenAPI 2.0 and 3.0 Parser

241
jit-compiler
jit-compiler bspaans Go

JIT compiler in Go

241
ichbins
ichbins darius C

A tiny self-hosting Lisp-to-C compiler

239
revmc
revmc paradigmxyz Rust

JIT and AOT compiler for the Ethereum Virtual Machine, built on Revm.

239
tampio
tampio fergusq Python

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

239
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...

239
zxbasic
zxbasic boriel-basic Python

The Sinclair ZX Spectrum BASIC compiler!

239
orion
orion Wafelack Rust

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

238
Pylir
Pylir Pylir C++

An optimizing ahead-of-time Python Compiler

236
splash
splash gonzula Swift

Simple Programming LAnguage for SHortcuts

235
open-college-courses
open-college-courses sudonam

open-college-courses

235
phplrt
phplrt phplrt PHP

PHP Language Recognition Tool

235
jun_java_plugin
jun_java_plugin wujun728 Java

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

234
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

234
serverless-layers
serverless-layers agutoli JavaScript

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

231
tinyscript
tinyscript elvin-du Go

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

231