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)

shaderkit
shaderkit CodyJasonBennett TypeScript

Tools and IntelliSense for GLSL and WGSL.

161
nanojit
nanojit dibyendumajumdar C++

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

161
impala
impala AnyDSL C++

An imperative and functional programming language

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

160
fastbasic
fastbasic dmsc C

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

159
wah
wah tmcw Clojure

a slightly higher-level language superset of webassembly

159
UniScript
UniScript pjc0247 C#

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

159
compiler-benchmark
compiler-benchmark nordlow Python

Benchmarks compilation speeds of different combinations of languages and compilers.

159
savi
savi savi-lang Crystal

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

157
Mad-Pascal
Mad-Pascal tebe6502 Pascal

Mad Pascal Compiler for 6502 (Atari XE/XL, C64, C4Plus, Neo6502)

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

157
HI-TECH-Z80-C
HI-TECH-Z80-C agn453 C

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

156
jeandle-llvm
jeandle-llvm jeandle LLVM

This repository is responsible for the LLVM-related parts of Jeandle.

155
pl0c
pl0c ibara C

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

155
FreeOberon
FreeOberon kekcleader C

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

155
vuo
vuo vuo C++

A realtime visual programming language for interactive media.

154
haskell-wasm
haskell-wasm SPY Haskell

Haskell WebAssembly Toolkit

154
agbcc
agbcc pret C

C compiler

154
DistIL
DistIL dubiousconst282 C#

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

153
cplusplus
cplusplus robertoraggi C++

A compiler front end for the C++ language

153
dynamic-loader-utility
dynamic-loader-utility wb04307201 Java

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

152
Jikka
Jikka kmyk-jikka Haskell

an automated solver for problems of competitive programming

152
solang
solang krzysztofsroga Kotlin

First fully featured programming language for Stack Overflow Driven Development

152
Zag-Smalltalk
Zag-Smalltalk Zag-Research Zig

Smalltalk VM Written in Zig with methods stored as type-annotated ASTs

152
koopa
koopa pku-minic Rust

Library for generating/parsing/optimizing Koopa IR.

151
ComputerStudent
ComputerStudent sfvsfv HTML

计算机专业系统性学习资料(python,c,c++,计算机组成,计算机网络,编译原理,电路,谷歌插件,爬虫)

151
go2hx
go2hx go2hx Haxe

Import Go libraries in your Haxe projects Go -> Haxe source-to-source compiler

150
resolve-tspaths
resolve-tspaths benyap TypeScript

Transform path mappings in your compiled Typescript code

149
claro-lang
claro-lang JasonSteving99 Java

Claro Lang

149
wasm-forth
wasm-forth stefano Python

A Forth implementation compiling to WebAssembly.

149
wrench
wrench jingoro2112 C++

practical embedded script interpreter

149
scheje
scheje turbopape Clojure

A little scheme implementation on top of Clojure

149
flax
flax flax-lang C++

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

149
perspective-cuts
perspective-cuts taylorarndt Swift

A text-based language for writing Apple Shortcuts. Experimental.

149
compiler
compiler HeliosLang JavaScript

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

149
pikt
pikt iamgio Kotlin

:art: Image-based poetic programming language.

148
Feral
Feral Feral-Lang C++

Feral programming language reference implementation

148
LLVM-Study-Notes
LLVM-Study-Notes Enna1 Python

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

148
star
star ALANVF Haxe

An experimental programming language that's made to be powerful, productive, and predictable

148
nanocaml
nanocaml nanocaml OCaml

Nanopass for OCaml

147
nnsmith
nnsmith ise-uiuc Python

Automated DNN generation for fuzz testing and more

147
tpp-mlir
tpp-mlir libxsmm MLIR

TPP experimentation on MLIR for linear algebra

147
llvm-msvc-build
llvm-msvc-build NewWorldComingSoon

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

146
GenSym
GenSym Generative-Program-Analysis Java

A high-performance, parallel, compilation-based symbolic execution engine

146
gentee
gentee gentee Go

Gentee - script programming language for automation. It uses VM and compiler written in Go (Golang).

146
pyast64
pyast64 benhoyt Python

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

145
radspec
radspec aragon JavaScript

🤘 Radspec is a safe interpreter for Ethereum's NatSpec

145
forkphorus
forkphorus forkphorus TypeScript

JavaScript compiler for Scratch 3, 2, and 1 projects.

145
duckc
duckc duck-compiler Rust

duck-lang is a modern, compiled and batteries included programming language for full-stack web-development on the go runtime

144
SparseTIR
SparseTIR uwsampl Python

SparseTIR: Sparse Tensor Compiler for Deep Learning

144