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.
Research on integrating datalog & lambda calculus via monotonicity types
The language of Art
A tiny 1000 line LLVM-based numeric specializer for scientific Python code.
A menagerie of cute implementations of modern typechecking algorithms
⚙️ C99-compatible multipass compiler written in TypeScript with GCC extensions support. Features a handcrafted left-recursive parser, custom IR, SSA-b...
Cingulata (pronounced "tchingulata") is a compiler toolchain and RTE for running C++ programs over encrypted data by means of fully homomorphic encryp...
LLVM fork with explicit compatibility with MSVC 2022 features.
Simple and safe programming language with first-class C/C++ interoperability and powerful compile-time capabilities
(Toy) Compiler Infrastructure influenced by LLVM written in Rust
A meta-programming framework for code generation, aspect-oriented programming, and architecture verification of large C# codebases.
A buildbot for browser & Node.js builds of Binaryen, a compiler infrastructure and toolchain library for WebAssembly.
Open source Windows programming framework for Lua
Elm compiler written in Elm
A book about LLVM & Clang(中文开源书:玩转 LLVM)
Extensible Dart interpreter for Dart with full interop
Code push for Flutter, powered by dart_eval
A source-to-source transpiler for Python to Go translation
基于 Webpack 的灵活快速的打包工具,帮助稳定高效构建现代 JavaScript 应用。
An implementation of Python in Common Lisp
The heavy compiler collection for Pure Data patches. Updated to python3 and additional generators
Sky — an Elm-inspired language that compiles to Go. Hindley-Milner types, server-driven UI (Sky.Live), single binary output.
A scripting language for .NET Core
PHP 5.4 compiler for .NET/Mono frameworks. Predecessor to the opensource PeachPie project (www.peachpie.io).
GraphIt - A High-Performance Domain Specific Language for Graph Analytics
A Standard ML Compiler for the Web
An experimental programming language for data flow
SOLL is a new compiler for generate Ewasm from solidity and yul. See a demo here: https://asciinema.org/a/ezJqNLicn5fya02zwu4VXIo8a
Moscow ML is a light-weight implementation of Standard ML (SML), a strict functional language widely used in teaching and research.
The heavy hvcc compiler for Pure Data patches.
C/Rust like programming language that compiles into Lua code
Allo Accelerator Design and Programming Framework (PLDI'24)
Simple DuckyScript to Arduino C converter.
Vox language compiler. AOT / JIT / Linker. Zero dependencies
GPU-accelerated compiler
Yet another Lisp variant which compiles to Lua
User Guides For those new to the LLVM system.(LLVM系统的新用户指南,中文翻译版)
Source code for the book Building a Debugger
Control everything. Compromise nothing.
本课程基于Rui的chibicc,@sunshaoce和@ksco将其由原来的X86架构改写为RISC-V 64架构,同时加入了大量的中文注释,并且配有316节对应于每一个commit的课程,帮助...
Test cases for Writing a C Compiler
NNgen: A Fully-Customizable Hardware Synthesis Compiler for Deep Neural Network
C99 parser and frontend for libfirm
⚡️ A PHP GraphQL Framework
Language tooling for the Lox programming language.
A compiler for ARM, X86, MSP430, xtensa and more implemented in pure Python
SDK for developing with the llvm-mos compiler
Node editor which compiles flow to human readable javascript. Try at https://ayushk7.github.io/CodeWire/ Try V2 here: https://jp.akasm.dev/
C++ to JavaScript/WebAssembly compiler
🎉TypeScript Execute (tsx): Dynamically compile TSX/TS file and execute it. The easiest way to run .tsx in Nodejs.
Not a fan of Emacs Lisp? Hack Emacs in Go!