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.
A C++ expression -> x64 JIT
A Modern C11 compiler (STILL EARLY)
The Design Token Framework — Adopt a unified design language across platforms, codebases, and teams
A TypeScript-to-Luau Compiler for Roblox
粤语編程語言.The Cantonese programming language.
Official main repository for LFortran
Cheerp - a C/C++ compiler for Web applications - compiles to WebAssembly and JavaScript
A statically-typed functional language with generics, typeclasses, sum types, pattern-matching, first-class functions, currying, algebraic effects, as...
Write Elixir code using statically-typed Elm-like syntax (compatible with Elm tooling)
CakeML: A Verified Implementation of ML
The Pyret language.
🏖️ The safer and faster ECMA5.1 interpreter written by JavaScript
Ferret is a free software lisp implementation for real time embedded control systems.
Vue's template compiler reimplemented in Rust!
Lightweight and versatile build tool based on the esbuild compiler
An execution engine for Wireshark-like filters
:candy: a functional language for building type-safe, scalable, and maintainable applications
Compiler from OCaml to Javascript.
A small extensible programming language designed for concise expression with little code.
C compiler created in Python.
Write programs like message passing graphs and get parallelism for free. Statically typed and compiled to machine code!
The MLton repository
GRIN is a compiler back-end for lazy and strict functional languages with whole program optimization support.
Small C Compiler generating ELF executable Arm architecture, supporting JIT execution
Java bytecode to WebAssembly compiler
An APL-like programming language
Haskell LLVM JIT Compiler Tutorial
Haskell-style functional programming language running on Erlang VM.
Acche din aa gaye
💻 An assembler for custom, user-defined instruction sets! https://hlorenzi.github.io/customasm/web/
a work-in-progress Ruby compiler, written in Ruby and C++
A repository for ebooks, including C, C plus plus, Linux Kernel, Compiler, OS, Algorithm, Security, Database, Network, ML and DL
SystemVerilog compiler and language services
A simple, self-hosting C compiler
DFA regular expression library & friends
Shed Skin is a restricted-Python-to-C++ compiler. Read the introduction below to learn about the restrictions.
Dataflow compiler for QNN inference on FPGAs
an incremental approach to compiler construction
《自己动手实现Lua》随书源代码
A polyhedral compiler for expressing fast and portable data parallel algorithms
C++ Mathematical Expression Parsing And Evaluation Library https://www.partow.net/programming/exprtk/index.html
✨ Programming Language Research, Applied PLT & Compilers
A .NET library to parse and execute JavaScript code.
Framework to interpret and transpile JVM bytecode to JavaScript, OpenCL or WebAssembly.
A Lisp-to-JavaScript compiler bootstrapped from Common Lisp
Clio is a functional, parallel, distributed programming language.
Clozure Common Lisp
BladeDISC is an end-to-end DynamIc Shape Compiler project for machine learning workloads.
开源书籍:《C语言编程透视》,配套视频课程《360° 剖析 Linux ELF》已上线,视频讲解更为系统和深入,欢迎订阅:https://www.cctalk.com/m/group/88089283
Create your own programming language with Rust