Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

https://github.com/brandonki/arcvm

Small optimizing compiler backend with an SSA-based IR.

compiler compiler-backend low-level machine-code native optimization ssa x86-64

Last synced: 10 Nov 2024

https://github.com/honzasp/spiral

A simple compiled programming language

compiler data-structures functional language-design rust

Last synced: 25 Jan 2025

https://github.com/romac/mental

🚧 Yet Another ML Dialect (WIP)

compiler haskell ml

Last synced: 06 Nov 2024

https://github.com/curtisfenner/smol-builder

(No longer developed: see shiru-ts for successor project) The Smol compiler and reference document.

compiler portable programming-language smol-compiler smt

Last synced: 08 Dec 2024

https://github.com/marihachi/milli-lang

A toy language made with TypeScript. We execute a code by compiling it for the VM.

bytecode bytecode-interpreter compiler interpreter parser toy-language virtual-machine vm

Last synced: 24 Oct 2024

https://github.com/ghostofgoes/cgoes-cminus-compiler

My code and notes for Compilers class.

bison bison-example bison-grammar compiler cplusplus cpp flex

Last synced: 19 Oct 2024

https://github.com/lucastornai/comp-rs

Compiler of a fictional language to C written in Rust

c compiler rust transpiler

Last synced: 26 Jan 2025

https://github.com/brandonki/arcane

ARCANE Runs, Compiles And Never Explodes

compiler explodes programming-language

Last synced: 10 Nov 2024

https://github.com/0x2b3bfa0/python-duckencode

This program converts Duckyscript code into Arduino code for AVR chips with USB support. (i.e. Arduino Leonardo)

arduino compiler duckyscript keyboard keyboard-emulation rubber-ducky

Last synced: 24 Oct 2024

https://github.com/yujincheng08/llvm-tiger-compiler

Tiny Tiger Compiler

compiler llvm tiger

Last synced: 24 Oct 2024

https://github.com/crutchcorn/the-lovely-language

💖 An experimental homegrown coding language.

coding-language compiler home-grown language lexer parser

Last synced: 27 Dec 2024

https://github.com/joakimthun/brisk-lang

A tiny toy “language” developed as an excuse to learn more about x86-x64 and code generation

brisk compiler language programming-language

Last synced: 13 Dec 2024

https://github.com/chenzl25/cbc-in-js

implement a c-flat compiler(cbc) in javascript

c-flat compiler javascript

Last synced: 19 Dec 2024

https://github.com/dai-wenxun/c-compiler

Tiny self-hosting C compiler

assembly c compiler self-hosting x86-64

Last synced: 14 Oct 2024

https://github.com/greguz/mql-match

A MongoDB Query Language compiler.

compiler mongo mongodb mql

Last synced: 24 Nov 2024

https://github.com/srijan-paul/avets

A type-checked scripting language that compiles to Javascript.

compiler es6 javascript language scripting-language transpiler typescript

Last synced: 25 Nov 2024

https://github.com/lcbx/bytecodelang

a programming language inspired by Python that compiles to bytecode (for it's custom stack-based vm)

bytecode compiler language programming-language stack-based

Last synced: 23 Nov 2024

https://github.com/in-fun/mi

An experimental compiler for the sml language

compiler experimental functional-languages language ml sml

Last synced: 29 Jan 2025

https://github.com/mozzius/lyre

a typed, functional, concurrent programming language

compiler functional-programming language programming-language

Last synced: 13 Oct 2024

https://github.com/stardustdl/nju-ptc-lab

This is the source code of my programming assignment of Principles and Techniques of Compiler courses (2020 Spring) at NJU.

c compiler nju nju-cs

Last synced: 14 Dec 2024

https://github.com/subscript-publishing/subscript-compiler

OLD - MOVED TO subscript mono-repo https://github.com/subscript-publishing/subscript

compiler html latex markup-language math publishing science typesetting unicode

Last synced: 29 Nov 2024

https://github.com/wux1an/fernflowers

Java ☕ reverse engineering tool - Batch decompile the jar package.

bytecode bytecode-manipulation code-review compiler decompiler fernflower freeze java multi-threads reverse reverse-engineering

Last synced: 21 Jan 2025

https://github.com/willothy/letter

Letter is a compiler project built in TypeScript using LLVM node bindings.

compiler llvm llvm-javascript parser programming-language typescript

Last synced: 22 Oct 2024

https://github.com/jonaylor89/monkey

Tree-walking interpreter and bytecode compiler/VM for the monkey programming language

bytecode compiler golang interpreter parser

Last synced: 12 Nov 2024

https://github.com/quantumsheep/glsl-mlog-compiler

Transpiles GLSL to mlog (Mindustry Logic)

compiler glsl graphics-programming mindustry mindustry-logic mlog

Last synced: 13 Jan 2025

https://github.com/gaultier/micro-kotlin

A small and fast Kotlin compiler in C99. Still experimental!

c99 compiler kotlin

Last synced: 31 Oct 2024

https://github.com/thrush-lang/thrushc

The Compiler for Thrush Programming Language.

compiler rust thrush

Last synced: 14 Oct 2024

https://github.com/samtebbs33/ghica

Esoteric programming language inspired by a certain Romanian lecturer

compiler language ocaml

Last synced: 28 Nov 2024

https://github.com/boneill02/md2roff

markdown to roff compiler

compiler groff lex markdown pandoc roff troff

Last synced: 24 Nov 2024

https://github.com/xyene/t258-cpu

A simple RISC CPU implemented in Verilog, as well as compilation toolchain for it.

assembler compiler cpu verilog

Last synced: 18 Jan 2025

https://github.com/alvarovega/tididlc

TIDIdlc: IDL compiller to C++ and Java

compiler corba cpp idl java tidorb

Last synced: 23 Jan 2025

https://github.com/willothy/sharp

LLVM-Based procedural-ish programming language written in Rust, with Rust-like syntax and modules

compiler inkwell llvm programming-language rust

Last synced: 22 Oct 2024

https://github.com/kotleni/brfkc

Just a brainfuck compiler written in C.

brainfuck c cmake code-generation compiler

Last synced: 09 Nov 2024

https://github.com/vityaman-edu/sleepy

LISP-like Simple Language Educational Edition made as a final project for ITMO Computer Arhitecture course.

compiler lark pytest python3

Last synced: 12 Nov 2024

https://github.com/luohaha/eior

A compiler for Eior which is just like scheme

compiler lisp scheme

Last synced: 19 Jan 2025

https://github.com/ihengshuai/blog

this is a blog for sharing the knowledge of web development.

blog canvas compiler css devops docker frontend http hybird javascript k8s nginx nodejs react sql vue

Last synced: 24 Nov 2024

https://github.com/codevendor/inferjs

A package of InferJS tools, designed for runtime checking of JavaScript types and narrowing through expectations.

browser commonjs compiler es6 esmodule infer inferjs javascript js jsdoc library node nodejs typechecking types

Last synced: 10 Nov 2024

https://github.com/dosworld/o0c

Oberon-0 Compiler in C for MS-DOS

c compiler dos ms-dos oberon oberon-0

Last synced: 04 Dec 2024

https://github.com/hatsusixty/loisp

Simple S-expression based programming language.

assembly compiler lisp programming-language rust

Last synced: 24 Nov 2024

https://github.com/twlite/qbasic

QBasic compiler that runs on node.js

compiler node qbasic

Last synced: 15 Jan 2025

https://github.com/coderobe/jsplice

JSplice is a java class hotpatcher CLI powered by javassist

compiler java javassist patcher

Last synced: 27 Nov 2024

https://github.com/origamicomet/scc

:mahjong: A modern cross-compiler toolchain for shaders. Public domain.

c99 compiler glsl hlsl library optimizer spriv tool toolchain

Last synced: 09 Jan 2025

https://github.com/madmann91/fu

A small functional language, implemented in C.

compiler functional-language

Last synced: 20 Nov 2024

https://github.com/madmann91/docoptc

A docopt compiler written in C that generates C code to parse command line options.

compiler docopt

Last synced: 20 Nov 2024

https://github.com/kawamataryo/the-super-tiny-compiler-deno

Deno version of the super tiny compiler

compiler deno typescript

Last synced: 10 Nov 2024

https://github.com/autokaka/refined_c_compiler

A simple language compiler using flex and bison. Just a demo for someone to refer to.

bison bison-yacc compile compiler compiler-principles flex lex njtech yacc

Last synced: 03 Jan 2025

https://github.com/rokhan/gocpp

Quick and dirty experimentations to parse go code and generate equivalent c++ code

compiler cpp golang

Last synced: 28 Oct 2024

https://github.com/japrozs/rim_llvm

a smol compiler I've been working on for the past few weeks

c compiler interpreters llir llvm

Last synced: 11 Oct 2024

https://github.com/okkindel/gccompiler

Gębalang is a simple imperative programming language. Let me introduce a a new georgus compiler of this awesome language - GCCompiler.

bison compiler flex

Last synced: 11 Nov 2024

https://github.com/Hammurabi/HCode

A scripting language created mainly for game engines

c-plus-plus compiler hcode language scripting scripting-engine scripting-games scripting-language

Last synced: 14 Nov 2024

https://github.com/h2co3/npswift

Code accompanying my talk "Non-Pessimizations in the Swift Compiler"

compiler compiler-optimization compilers optimization swift swift-3

Last synced: 09 Nov 2024

https://github.com/paladin-t/serpens

An in-browser Python compiler/interpreter playground.

compiler interpreter python

Last synced: 03 Dec 2024

https://github.com/wf001/rouph

Rouph is an open source programming language.

chibicc compiler go language

Last synced: 09 Dec 2024

https://github.com/thibaudcolas/clisp-compiler-vm

A LISP -> ASM compiler and VM written in CLISP — Nothing magical but I hope it'll help whoever needs to write one.

common-lisp compiler virtual-machine

Last synced: 21 Jan 2025

https://github.com/macdue/mank

The Mank programming language

compiler language mank programming-language

Last synced: 24 Jan 2025

https://github.com/skeptycal/as-anansi

Tricky and fun ansi text utilities for python programs. The obligatory ANSI CLI module from the Python system utilities package AutoSys

ansi ansi-escape-sequences compiler fortran fstrings macos mit-license poetry python3 python38

Last synced: 18 Jan 2025

https://github.com/gek169/seabass

the SEABASS Metaprogramming language (and metacompiler) repository. Public Domain Compiler. Compiles to C.

cc0 compiler compiler-construction compilers domainspecificlanguage jesus-is-lord metaprogramming parser public-domain seabass

Last synced: 28 Nov 2024

https://github.com/rootmos/silly-actor

Small actor model implementation that compiles to C using nanopass-framework

actor-model compiler nanopass-framework scheme

Last synced: 26 Jan 2025

https://github.com/rammewerk/csshtml-module

A CLI tool that converts CSS/HTML to JS/TS modules, making it easier to develop Web Components with normal CSS/HTML files.

cli compiler css css-compiler css-converter esm html intellij javascript phpstorm typescript webstorm

Last synced: 20 Nov 2024

https://github.com/chamini2/sapphire

Sapphire programming language

compiler haskell programming-language

Last synced: 17 Nov 2024

https://github.com/pepplejoshua/nala

An Interpreter/Compiler project written in Go (to learn Go) to support 2 languages: Nala and Ellisp

bytecode compiler go interpreter lisp lisp-interpreter nala programming-language scripting-languages vm

Last synced: 14 Nov 2024

https://github.com/elle-j/thusly

The Thusly programming language - Coming to life through a one-pass compiler and a stack-based virtual machine.

compiler interpreter programming-language thusly virtual-machine

Last synced: 11 Oct 2024

https://github.com/99thedark/sulfur

Fourth try at a programming language

compiler language llvm programming-language sulfur sulfur-lang

Last synced: 08 Jan 2025

https://github.com/it1shka/language

Interpreted scripting language implemented in Rust

compiler interpreter language rust

Last synced: 02 Feb 2025

https://github.com/sesodesa/rustla

The Master's Thesis project of Santtu Söderholm, a reStructuredText to LaTeX transpiler/compiler.

compiler latex restructuredtext restructuredtext-parser rust transpiler

Last synced: 17 Jan 2025

https://github.com/morphx666/vbbrainf.net

Brainfuck interpreter, compiler, debugger and converter implemented in VB.NET

brainfuck compiler converter debugger interpreter vbnet

Last synced: 11 Jan 2025

https://github.com/miromannino/mexpr

C++ library which parses human-like arithmetic expressions

compiler cpp interpreter mathematical-expressions parser parsing parsing-library

Last synced: 14 Dec 2024

https://github.com/r-unic/crystallizer

TypeScript to Crystal compiler. All the beauty and power of TypeScript, with all the speed and portability of Crystal.

code-generation codegen compiler crystal transpiler ts typescript

Last synced: 24 Oct 2024

https://github.com/vashpan/compilers-speed

Simple toy project to measure speed of compilers of languages that compiles directly to machine code

benchmark c-language c-plus-plus compiler golang rust swift test

Last synced: 24 Nov 2024

https://github.com/wandvvs/expression-parser

Lexing and constructing AST for arithmetic expressions using the recursive descent parsing method

compiler cpp cpp23 cxx cxx23 interpreter language lexer lexer-parser lexing parser programming-language tokenizer

Last synced: 15 Nov 2024

https://github.com/newcomb-luke/kerbalobjects.rs

KerbalObjects is a Rust crate that allows anyone to read or write a Kerbal Machine Code or Kerbal Object file.

compiler kasm kerbal kerbal-space-program klinker krisc linker rust

Last synced: 02 Dec 2024

https://github.com/sebbekarlsson/framescript

language that compiles to javascript with a built-in react-like framework

compiler component javascript react reactjs transpiler

Last synced: 30 Jan 2025

https://github.com/virtually-retro/viro

Viro - Virtually Retro, the virtual, home-brew, computer system

assembly-language compiler computer retro viro

Last synced: 12 Oct 2024

https://github.com/TheFireBlast/irojs

A grammar generator for syntax highlighters.

compiler javascript syntax-highlighting

Last synced: 10 Oct 2024

https://github.com/steshaw/idris-miniml

Compiler for MiniML in Idris

compiler idris ml

Last synced: 11 Jan 2025

https://github.com/phf/mini-compiler

An ancient clone/port of an even more ancient example compiler

compiler i386 lc3 mips mmix powerpc python

Last synced: 21 Jan 2025

https://github.com/lunastev/wave

A versatile programming language designed for high performance, safety, and seamless integration across diverse domains, from low-level systems programming to web development and AI.

compiler low-level-programming programming-language wave

Last synced: 05 Feb 2025

https://github.com/nic-obert/rusty-vm

A virtual machine toolchain, including a bytecode assembler and a disassembler, and a native compiler.

assembler assembly bytecode compiler disassembler disassembly rust virtual-machine vm

Last synced: 06 Nov 2024

https://github.com/shenniger/dolorem

Experimental toy programming language framework

compiler language lisp llvm programming-language

Last synced: 06 Nov 2024

https://github.com/spl/jhc

Read-only mirror of jhc, a Haskell compiler that aims to produce the most efficient programs possible via whole program analysis and other optimizations

compiler haskell jhc mirror

Last synced: 22 Dec 2024

https://github.com/charles-l/capstone

a programming language implementation guide written for my bachelor's capstone (see release page for final pdf)

compiler interpreter literate-programming parsing programming-language racket-lang scheme scribble

Last synced: 30 Dec 2024

https://github.com/eddieantonio/brainmuck.rs

An optimizing Brainfuck JIT* compiler for Apple Silicon, written to learn Rust

aarch64 brainfuck-compiler compiler jit macos

Last synced: 19 Nov 2024

https://github.com/a1exxd0/acc

C90 compiler built in Rust.

c compiler llvm

Last synced: 26 Dec 2024

https://github.com/ishwar00/nandtotetris

Documenting my attempt to make a modern computer out of Nand logic gates

assembler compiler educational-project golang nand2tetris nandtotetris operating-system virtual-machine

Last synced: 25 Jan 2025