61 Repositories
CRoaring Portable Roaring bitmaps in C (and C++) with full support for your favorite compiler (GNU GCC, LLVM's clang, Visual Studio). Included in the
Introduction Thorin is a compiler intermediate representation. Building git clone --recurse-submodules [email protected]:AnyDSL/thorin2.git cd thorin2 mk
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies
Lizard - efficient compression with very fast decompression Lizard (formerly LZ5) is a lossless compression algorithm which contains 4 compression met
8cc C Compiler Note: 8cc is no longer an active project. The successor is chibicc. 8cc is a compiler for the C programming language. It's intended to
heatshrink A data compression/decompression library for embedded/real-time systems. Key Features: Low memory usage (as low as 50 bytes) It is useful f
Smaller C is a simple and small single-pass C compiler, currently supporting most of the C language common between C89/ANSI C and C99 (minus some C89 and plus some C99 features).
C Compiler This is a compiler written from scratch in C, with fully supporting C18 as a goal. It can currently compile itself, and most simple program
SECURITY NOTE Please consider updating brotli to version 1.0.9 (latest). Version 1.0.9 contains a fix to "integer overflow" problem. This happens when
lunatic lunatic is an ARM (32-bit) dynamic recompiler for low-level emulators. At the moment this is alpha level software and is not ready for general
C++ python bytecode disassembler and decompiler
Aro A C compiler with the goal of providing fast compilation and low memory usage with good diagnostics. Currently it can preprocess, parse and semant
GTA: SA Vita This is a wrapper/port of Grand Theft Auto: San Andreas Android for the PS Vita with lots of custom patches such as: Fixed camera control
brainfuck.h A C header that allow users to compile brainfuck programs within a C compiler. You can insert the header into the top of your brainfuck so
c "There isn't much that's special about C. That's one of the reasons why it's fast." I love C for its raw speed (although it does have its drawbacks)
A minimal C-Compiler for my 16-bit RISC Architecture.
LODA Interpreter and Miner (C++) LODA is an assembly language, a computational model and a tool for mining integer sequences. You can use it to search
A portable (OSX/Linux/Windows), simple zip library written in C This is done by hacking awesome miniz library and layering functions on top of the min
Yet Another Distributed C++ Compiler. yadcc是一套腾讯广告自研的分布式编译系统,用于支撑腾讯广告的日常开发及流水线。相对于已有的同类解决方案,我们针对实际的工业生产环境做了性能、可靠性、易用性等方面优化。
Vital Vital is a spectral warping wavetable synthesizer. This is the source. Code Licensing If you are making a proprietary or closed source app and w
zlib-ng zlib data compression library for the next generation systems Maintained by Hans Kristian Rosbach aka Dead2 (zlib-ng àt circlestorm dót org) C
SMAZ - compression for very small strings ----------------------------------------- Smaz is a simple compression library suitable for compressing ver
Introspective Introspective is a header file that brings reflection to any class that wants it, regardless of whether the reflected member is a consta
distcc -- a free distributed C/C++ compiler system by Martin Pool Current Documents: https://distcc.github.io/ Formally http://distcc.org/ "pump" func
SecureUnionID Secure ECC-based DID intersection. ABSTRACT This project is used to protect device ID using Elliptic Curve Cryptography algorithm. The d
New Generation Entropy coders This library proposes two high speed entropy coders : Huff0, a Huffman codec designed for modern CPU, featuring OoO (Out
Welcome to libarchive! The libarchive project develops a portable, efficient C library that can read and write streaming archives in a variety of form
TurboPFor: Fastest Integer Compression TurboPFor: The new synonym for "integer compression" 🆕 (2019.11) ALL functions now available for 64 bits ARMv8
A generic TypeScript to Lua transpiler. Write your code in TypeScript and publish Lua!
tgc is a tiny garbage collector for C written in ~500 lines of code and based on the Cello Garbage Collector.
pixz Pixz (pronounced pixie) is a parallel, indexing version of xz. Repository: https://github.com/vasi/pixz Downloads: https://github.com/vasi/pixz/r
The SIMDComp library A simple C library for compressing lists of integers using binary packing and SIMD instructions. The assumption is either that yo
Squash - Compresion Abstraction Library
DENSITY Superfast compression library DENSITY is a free C99, open-source, BSD licensed compression library. It is focused on high-speed compression, a
Lambda code is a new high level compiled statically typed programming language. Written in python, C, C++. Its syntax is far more easier then other middle level compiled languages.
TurboRLE: Turbo Run Length Encoding Efficient and fastest Run Length Encoding library 🆕 The fastest now up to 50% more faster incl. SSE/AVX2 + improv
GNU Prolog is a native Prolog compiler with constraint solving over finite domains (FD)
Optimized version of longest_match for zlib Summary Fast zlib longest_match function. Produces slightly smaller compressed files for significantly fas
能够自举的C编译器 一个能够自举的玩具C编译器,只支持其中一部分核心特性。完全就是rswier/c4的重构和扩展。 特性 编译器特性: 前后端合一,无中间优化。 目标代码基于自定义的虚拟机(VM),非常简单但也足够完整。 单趟(One-Pass)解析过程:源代码经过解析和代码生成过程直接生成虚拟机指
huffandpuff This is an extremely minimal huffman encoder/decoder. It uses no calls at all, not even stdlib/stdio, making it suitable for embedded appl
nanoc is a tiny subset of C and a tiny compiler that targets 32-bit x86 machines. Tiny? The only types are: int (32-bit signed integer) char (8-
Compiler | mrcceppc mrcceppc is a reimplementation project for the Metrowerks mwcceppc compiler. Compiling Run generate_{version}.bat for which versio
bcc is an interactive compiler of a language called b.
Gilbraltar is a version of the OCaml compiler to be able to build a MirageOS for RaspberryPi 4. It's a work in progress repository to provide a dune's toolchain (as ocaml-freestanding) specialized for Raspberry Pi 4.
For this project, I've implemented an interpreter for IPL, a small imperative language created for educational purposes in the Introduction to Programming course (k04), using some of the techniques I learned from the book Crafting Interpreters.
Teeny Tiny Basic A C implementation of the Tiny BASIC compiler found in this article and this github repo by Dr. Austin Henley. I did pretty well in A
아희짓 개요 아희짓은 아희 언어를 위한 JIT (Just in Time) 컴파일러입니다. 어셈블러와 유틸 라이브러리외에 외부 라이브러리에 전혀 의존하지 않고 JIT을 바닥부터 구현합니다. 지원 환경 64비트 windows, mac, linux (x86 아키텍쳐) 웹어셈
6502 C compilers benchmark Easing the way to compare code generated by cc65, 6502-gcc, vbcc, and KickC. This repository contains scripts to: Compile t
JuCC This is the official Jadavpur University Compiler Compiler repository. Key Features Supports a subset of the C language for now. Custom grammar f
first-step Take your first step in writing a compiler. Building from Source Before building first-step, please make sure you have installed the follow
The aim of this project is to create a stack based language and virtual machine for microcontrollers. A mix of approaches is used. Separate memory is used for program and variable space (Harvard architecture). An interpreter, virtual machine and compiler are available. A demostration of the interpreter in action is presented below.
LLVM + ANTLR4 Starter Project Starter project for ANTLR4 and LLVM C++ project. Prerequisite LLVM 12 Java (for ANTLR4) git Install prerequisite librari
What is HC4? HC4 is a compiler that converts .hoic filenames to Hearts of Iron IV's .txt. Usage Use hc4 in the terminal (./hc4 if on Unix) and it will
The block-ε tree is a compressed rank/select dictionary that achieves new space-time trade-offs by exploiting the approximate linearity and the repeti