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/darmo117/ti-83_compiler

Compiler/decompiler for TI-83 programs.

compiler decompiler java ti-83 ti-83-plus ti-calculator ti-calculators

Last synced: 29 Nov 2024

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/adamlui/scss-to-css

{ } Recursively compile all SCSS files into minified CSS.

api cli compiler css javascript minifier nodejs sass scss stylesheets utilities

Last synced: 29 Oct 2024

https://github.com/michaelsproul/pizzaml

Hopefully a Rust-like syntax for ML

compiler rust standard-ml transpiler

Last synced: 28 Oct 2024

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/phase/f2

Language with a compile time memory management algorithm targeting the LLVM

compiler llvm

Last synced: 10 Feb 2025

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

The Compiler for Thrush Programming Language.

compiler rust thrush

Last synced: 14 Oct 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/ebkalderon/cs143-compilers

Compiler for the Classroom Object-Oriented Language (Stanford CS143, 2021)

compiler cool-language cs143 java stanford-online

Last synced: 10 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/thor314/hufflepuff

The unnecessary python implementation of the Huff EVM macro language

compiler evm macro

Last synced: 29 Oct 2024

https://github.com/acheong08/shellcode_utils

Compile C to null free x64 or x86 shellcode

compiler shellcode shellcode-convert

Last synced: 01 Nov 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/blindspot22/compiler-bot

A discord bot that compiles your codes

compiler rust rust-lang

Last synced: 26 Jan 2025

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

https://github.com/oskardrums/simbpf

A quick and compact Domain Specific Language for packet filtering under Linux with eBPF XDP programs

bpf compiler programming-language xdp

Last synced: 29 Oct 2024

https://github.com/oetherington/glinka

A fast Typescript compiler written in Zig

compiler transpiler typescript zig

Last synced: 14 Oct 2024

https://github.com/truemogician/compiler

A compilation system with lexer, parser, semantic analyzer, and a C-like language based on them

compiler csharp lexer parser semantic-analyzer

Last synced: 22 Jan 2025

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/apaz-cli/pgen

A PEG tokenizer/parser-generator.

compiler parser-generator

Last synced: 29 Oct 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/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/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/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/erueri/kosu-lang

Trying to make a programming language

compiler ocaml programming-language

Last synced: 13 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/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/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/ascandone/kestrel-lang

🦅 A pure, strongly typed functional language that compiles to js

compiler functional-programming javascript typechecker

Last synced: 25 Nov 2024

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/alvarovega/tididlc

TIDIdlc: IDL compiller to C++ and Java

compiler corba cpp idl java tidorb

Last synced: 23 Jan 2025

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/boneill02/md2roff

markdown to roff compiler

compiler groff lex markdown pandoc roff troff

Last synced: 24 Nov 2024

https://github.com/everlastingbugstopper/awc

lib/cli/web wrappers for apollo-compiler (GraphQL)

compiler graphql rust

Last synced: 12 Feb 2025

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/madmann91/fu

A small functional language, implemented in C.

compiler functional-language

Last synced: 20 Nov 2024

https://github.com/lenarb/crml-compiler

Implementation of the CRML to Modelica compiler supported by the ITEA3 EMBRACE project.

compiler crml modelica

Last synced: 02 Feb 2025

https://github.com/berzanorg/bytecode-compiler

A bytecode compiler written in Rust.

bytecode compiler lexer parser virtual-machine

Last synced: 01 Feb 2025

https://github.com/ktravis/verse

A compiler that emits C for a language with explicit, consistent semantics.

c compiler language

Last synced: 25 Nov 2024

https://github.com/jharrilim/duckstruct

A strongly-typed duck-typed language. Solves type constraints on polymorphic functions and performs best-as-possible constant expression evaluation

compiler constant-folding duckstruct partial-evaluation rust

Last synced: 31 Dec 2024

https://github.com/thaliaarchi/lazy-wspace

A Whitespace compiler and interpreter with lazy semantics

compiler lazy-evaluation whitespace-language

Last synced: 25 Nov 2024

https://github.com/philiparvidsson/modern-shell-language

Modern Shell Language is a language and compiler for writing portable, complex shell scripts.

batch batch-script code-generation compiler language python shell-script

Last synced: 01 Dec 2024

https://github.com/quatico-solutions/websmith

A compiler frontend for the TypeScript compiler.

compiler typescript

Last synced: 25 Nov 2024

https://github.com/tqn/rslambda

Simple, proof-of-concept lambda calculus parser in Rust

compiler lambda-calculus parser rust

Last synced: 01 Dec 2024

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/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/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/it1shka/language

Interpreted scripting language implemented in Rust

compiler interpreter language rust

Last synced: 02 Feb 2025

https://github.com/fornever/betterfuck

Brainfuck language compiler for CLR.

brainfuck compiler dotnet

Last synced: 13 Feb 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/0x1nf3cted/parcer

Parcer: A Python-based C parser that produces the Abstract Syntax Tree (AST) of the provided code in both JSON and string formats. 🌲🔍

ast c compiler json lexer parser python string

Last synced: 13 Feb 2025

https://github.com/wf001/rouph

Rouph is an open source programming language.

chibicc compiler go language

Last synced: 09 Dec 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/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/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/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/ximaz/corth

It's like Porth which itself is like Forth, but in C.

compiler compilers interpreter language porth stack-based stack-based-emulator stack-based-language

Last synced: 12 Dec 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/dhil/t20

Triple 20: A domain specific language for kernel-to-kernel transformations.

compilation compiler dart domain-specific-language functional-language google kernel kernel-transformations source-to-source

Last synced: 17 Dec 2024

https://github.com/dhruvsrikanth/gollum

A compiler for GoLite, a simple mix between Go and C/C++. The compiler uses LLVM for its IR representation and is designed for an ARM64 backend architecture.

antlr4 arm64 assembly c89 compiler go golang golite llvm llvm-ir programming-language

Last synced: 18 Dec 2024

https://github.com/a1exxd0/acc

C90 compiler built in Rust.

c compiler llvm

Last synced: 26 Dec 2024

https://github.com/jayphelps/wazzup

WebAssembly codegen, inspired by Binaryen. NOT intended for use, it was just created to learn the spec better.

ast bytecode compiler javascript typescript wasm webassembly

Last synced: 10 Jan 2025

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/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/vldr/ccompiler

A C compiler made in TypeScript.

c compiler fpga typescript

Last synced: 15 Nov 2024

https://github.com/mohammadne/aut

my university tasks and programs

b-minor c compiler

Last synced: 16 Nov 2024

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/macdue/mank

The Mank programming language

compiler language mank programming-language

Last synced: 24 Jan 2025

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/vatshayan/dfa-optimization-minimization-

This is about DFA optimization/Minimization in C program

autometa compiler dfa dfa-construction dfa-minimization dfa-optimization

Last synced: 15 Nov 2024

https://github.com/swetland/spl

systems programming language

compiler language

Last synced: 16 Nov 2024

https://github.com/jsfpdn/yatlc

yet-another-toy-language compiler

compiler llvm zig

Last synced: 31 Jan 2025

https://github.com/ferhatgec/kalem.rs

Fegeya Kalem.rs, Rust implementation of Kalem, work-in-progress.

ast clang compiler cpp kalem lexer parser run rust rust-lang syntax transpiler

Last synced: 31 Dec 2024

https://github.com/gmartinezramirez-old/c-py

:godmode: [Finished] Python compiler for C language made for the fun of build a compiler from scratch (ok, is not fun, is nerdy).

c compiler compiler-construction lexer python tokenizer

Last synced: 01 Feb 2025

https://github.com/idelvall/jack-compiler

A compiler for the Jack language (http://www.nand2tetris.org)

compiler jack-language nand2tetris

Last synced: 13 Nov 2024

https://github.com/bamboo/idris-codegen-sexp

Idris Simplified Expressions backend

compiler idris idris-ecosystem

Last synced: 08 Feb 2025

https://github.com/dulinrain/handbyhand

手把手系列教程,力求以浅显易懂的方式讲述某些知识点

compiler mvc mvp mvvm promise

Last synced: 16 Jan 2025

https://github.com/aermoss/rsx-r

A compiled statically typed multi paradigm general purpose programming language designed for cross platform applications.

compiler cross-platform general-purpose llvm llvmlite multi-paradigm programming-language rsharp rsxr statically-typed

Last synced: 09 Feb 2025

https://github.com/suzannesoy/phc-thesis

Bits and pieces of my memoir

compiler dsl memoir phd-dissertation racket

Last synced: 30 Jan 2025

https://github.com/deathkiller/cx-compiler

Cx Compiler: Compiler for modified C language to i386 DOS executables

compiler cpp dos i386 x86

Last synced: 10 Jan 2025