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

aeneas
aeneas AeneasVerif OCaml

A verification toolchain for Rust programs

960
programming-language-research
programming-language-research imteekay Clojure

✨ Programming Language Research, Applied PLT & Compilers

956
ccl
ccl Clozure Common Lisp

Clozure Common Lisp

955
jurassic
jurassic paulbartrum C#

A .NET library to parse and execute JavaScript code.

951
create-your-own-lang-with-rust
create-your-own-lang-with-rust ehsanmok Rust

Create your own programming language with Rust

948
BladeDISC
BladeDISC alibaba C++

BladeDISC is an end-to-end DynamIc Shape Compiler project for machine learning workloads.

933
clio
clio clio-lang JavaScript

Clio is a functional, parallel, distributed programming language.

929
open-c-book
open-c-book tinyclub Shell

开源书籍:《C语言编程透视》,配套视频课程《360° 剖析 Linux ELF》已上线,视频讲解更为系统和深入,欢迎订阅:https://www.cctalk.com/m/group/88089283

913
RE-MA-Roadmap
RE-MA-Roadmap x86byte

Reverse Engineering and Malware Analysis Roadmap

908
nncase
nncase kendryte C#

Open deep learning compiler stack for Kendryte AI accelerators ✨

897
vize
vize ubugeeei-prod Rust

blazing fast Vue.js toolchain. compiler, linter, type checker, formatter, lsp, story system, editors. already passed 16k+ tests.

894
PlayWithCompiler
PlayWithCompiler RichardGong Java

A GeekTime course about constructing a compiler.

884
cyclone
cyclone justinethier Scheme

:cyclone: A brand-new compiler that allows practical application development using R7RS Scheme. We provide modern features and a stable system capable...

883
koto
koto koto-lang Rust

A simple, expressive, embeddable programming language

882
awesome-llvm-security
awesome-llvm-security gmh5225

awesome llvm security [Welcome to PR]

881
nvc
nvc nickg C

VHDL compiler and simulator

878
esper
esper espertechinc Java

Esper Complex Event Processing, Streaming SQL and Event Series Analysis

876
flang
flang flang-compiler C

Flang is a Fortran language front-end designed for integration with LLVM.

864
nimporter
nimporter Pebaz Python

Compile Nim Extensions for Python On Import!

859
wax
wax LingDong- C

A tiny programming language that transpiles to C, C++, Java, TypeScript, Python, C#, Swift, Lua and WebAssembly 🚀

857
bic
bic hexagonal-sun C

A C interpreter and API explorer.

847
cproc
cproc michaelforney C

C compiler (mirror)

845
c2compiler
c2compiler c2lang C

the c2 programming language

837
webassemblyjs
webassemblyjs xtuc JavaScript

Toolchain for WebAssembly

834
verilog2factorio
verilog2factorio Redcrafter TypeScript

This project will compile verilog (a hardware description language) into factorio blueprints.

829
w2c2
w2c2 turbolent C

Translates WebAssembly modules to portable C

825
felix
felix felix-lang C

The Felix Programming Language

817
depyf
depyf thuml Python

depyf is a tool to help you understand and adapt to PyTorch compiler torch.compile.

815
constexpr-8cc
constexpr-8cc keiichiw C++

Compile-time C Compiler implemented as C++14 constant expressions

814
Adlik
Adlik Adlik C++

Adlik: Toolkit for Accelerating Deep Learning Inference

805
Pyverilog
Pyverilog PyHDI Python

Python-based Hardware Design Processing Toolkit for Verilog HDL

801
dynarmic
dynarmic merryhime C++

An ARM dynamic recompiler.

786
bril
bril sampsyo Rust

an educational compiler intermediate representation

786
tiny-compiler
tiny-compiler mgechev JavaScript

A tiny evaluator and compiler of arithmetic expressions.

778
nlvm
nlvm arnetheduck Nim

LLVM-based compiler for the Nim language

776
rickroll-lang
rickroll-lang Rick-Lang Python

The Rick Roll programming language is a rickroll based, process oriented, dynamic, strong, esoteric programming language. All of the keywords/statemen...

768
LLVMSwift
LLVMSwift llvm-swift Swift

A Swift wrapper for the LLVM C API (version 11.0)

763
gocaml
gocaml rhysd Go

:camel: Statically typed functional programming language implementation with Go and LLVM

756
elm-platform
elm-platform elm-lang Haskell

Bundle of all core development tools for Elm

755
oakc
oakc adam-mcdaniel Rust

A portable programming language with a compact intermediate representation

748
firrtl
firrtl chipsalliance Scala

Flexible Intermediate Representation for RTL

748
hidet
hidet hidet-org Python

An open-source efficient deep learning framework/compiler, written in python.

743
racketscript
racketscript racketscript Racket

Racket to JavaScript Compiler

737
Cosmic-IDE
Cosmic-IDE Cosmic-Ide Kotlin

A desktop-class, general-purpose IDE for Android, powered by a full Linux environment.

732
yjit
yjit Shopify

Optimizing JIT compiler built inside CRuby

729
Ark
Ark ArkScript-lang C++

ArkScript is a small, fast, functional and scripting language for C++ projects

728
goron
goron amimo

Yet another llvm based obfuscator

714
devito
devito devitocodes Python

DSL and compiler framework for automated finite-differences and stencil computation

714
kotlin-compile-testing
kotlin-compile-testing tschuchortdev Kotlin

A library for testing Kotlin and Java annotation processors, compiler plugins and code generation

710
seq
seq seq-lang C++

A high-performance, Pythonic language for bioinformatics

708