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)

tinyscript
tinyscript elvin-du Go

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

231
covscript
covscript covscript C++

Make Programming Easier

229
varjo
varjo cbaggers Common Lisp

Lisp to GLSL Language Translator

228
snapdragon
snapdragon here-be JavaScript

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

225
cub
cub louisdh Swift

The Cub Programming Language

224
he-transformer
he-transformer NervanaSystems C++

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

223
iheartla
iheartla iheartla Python

compilable markdown for linear algebra

223
eclair-lang
eclair-lang luc-tielen Haskell

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

223
solid-playground
solid-playground solidjs TypeScript

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

223
WhileyCompiler
WhileyCompiler Whiley Java

The Whiley Compiler (WyC)

222
llvm
llvm avr-llvm

[MERGED UPSTREAM] AVR backend for the LLVM compiler library

221
pattern-matching-in-rust
pattern-matching-in-rust yorickpeterse Rust

Pattern matching and exhaustiveness checking algorithms implemented in Rust

221
vicis
vicis maekawatoshiki Rust

Manipulate LLVM-IR in Pure Rust

221
CaptCC
CaptCC Captainarash JavaScript

A tiny C compiler written purely in JavaScript.

219
Yaksha
Yaksha YakshaLang C

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

219
hermit
hermit dylibso C

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

217
hematita
hematita danii Rust

A memory safe Lua interpreter

217
SYsU-lang
SYsU-lang arcsysu C

A mini, simple and modular compiler for SYsU/SysY(tiny C). Based on Clang/LLVM/ANTLR4/Bison/Flex.

217
bison-flex-cpp-example
bison-flex-cpp-example ezaquarii C++

GNU Bison and GNU Flex C++ example

216
Corewar
Corewar emilwallner C

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

215
Finch.jl
Finch.jl finch-tensor Julia

Sparse and Structured Tensor Compiler

215
hwt
hwt Nic30 Python

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

215
LoLa
LoLa ikskuh Zig

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

212
dotlin
dotlin dotlin-org Kotlin

Kotlin to Dart compiler

212
philip2
philip2 darklang OCaml

An Elm to OCaml compiler

208
el-compilador
el-compilador tromey Emacs Lisp

An SSA-based compiler for Emacs Lisp

207
wasm2lua
wasm2lua SwadicalRag WebAssembly

wasm2lua: converting WASM into Lua

207
alumina
alumina alumina-lang Rust

A general purpose programming language

206
beaver
beaver beaver-lodge Elixir

MLIR Toolkit in Elixir and Zig.

205
sml-compiler
sml-compiler SomewhatML Rust

A compiler for Standard ML, somewhat

203
bl
bl biscuitlang C

Simple programming language created for fun.

203
LensorCompilerCollection
LensorCompilerCollection LensPlaysGames C++

A compiler collection I made :&

202
lhc
lhc lemmih Haskell

The LLVM LHC Haskell Optimization System

201
typed_python
typed_python APrioriInvestments Python

An llvm-based framework for generating and calling into high-performance native code from Python.

199
func-js
func-js ton-community TypeScript

FunC compiler package

198
glsl
glsl hadronized Rust

GLSL parser for Rust

197
KunQuant
KunQuant Menooker Python

A compiler, optimizer and executor for financial expressions and factors

197
dataformsjs
dataformsjs dataformsjs JavaScript

🌟 DataFormsJS 🌟 A minimal JavaScript Framework, standalone React and Web Components, and JSX Compiler for rapid development of high quality websites...

195
rucc
rucc maekawatoshiki Rust

rucc is a tiny toy C compiler in Rust.

194
c-compiler-security
c-compiler-security airbus-seclab Python

Security-related flags and options for C compilers

193
wag
wag gate-computer Go

WebAssembly compiler implemented in Go

192
pgo
pgo DistCompiler TLA

PGo is a source to source compiler from Modular PlusCal specs into Go programs.

192
Violet
Violet LiarPrincess Swift

Python VM written in Swift

192
scheme-rs
scheme-rs maplant Rust

Embedded Scheme for the Async Rust Ecosystem

189
jspp
jspp onux JavaScript

JS++, a sound static/dynamic programming language for web development

189
lust
lust eatonphil Rust

A parser, compiler, and virtual machine evaluator for a minimal subset of Lua; written from scratch in Rust.

188
cCompiler
cCompiler Uyouii C

c语言编译器,用 lex 和 yacc 工具完成词法分析与语法分析并生成语法树,C++实现了语 法树的解析并生成中间代码,生成中间代码的过程中实现了错误检测。C++实 现...

187
compiler
compiler drifter1 C

Implementing a complete Compiler for a simple C-like language using the C-tools Flex and Bison

187
js-ziju
js-ziju wizardpisces TypeScript

Compile javascript to LLVM IR, x86 assembly and self interpreting

186
blade
blade blade-lang Blade

A modern general-purpose programming language focused on enterprise Web, IoT, and secure application development.

185