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/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/paladin-t/serpens

An in-browser Python compiler/interpreter playground.

compiler interpreter python

Last synced: 03 Dec 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/tqn/rslambda

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

compiler lambda-calculus parser rust

Last synced: 01 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/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/rootmos/silly-actor

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

actor-model compiler nanopass-framework scheme

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/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/frederoxdev/astra

πŸ”₯A blazingly fast add-on compiler for Minecraft Bedrock

compiler minecraft-addons

Last synced: 26 Nov 2024

https://github.com/wqweto/kscope

LLVM's Kaleidoscope Toy Language to Lua Transpiler

compiler dsl llvm lua

Last synced: 20 Nov 2024

https://github.com/abuzarmushtaq/rustscript

RustScript makes Rust great again πŸ’ͺ😎(Coming soon)

compiler rust rust-lang transpiler typescript typescript-framework

Last synced: 27 Nov 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 Nov 2024

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/abhagsain/jsx-compiler

🎯 See it live πŸ‘‰

babel compiler jsx jsx-compiler react reactjs

Last synced: 26 Dec 2024

https://github.com/swetland/spl

systems programming language

compiler language

Last synced: 16 Nov 2024

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

A compiler frontend for the TypeScript compiler.

compiler typescript

Last synced: 25 Nov 2024

https://github.com/cla7aye15i4nd/pymx

Pymx is a compiler written in Python 3 for the M* language which is a toy language. The compiler is intended to support to generate rv32im code from a java-like language.

compiler compiler-optimization llvm-ir python riscv32

Last synced: 18 Nov 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/madmann91/fu

A small functional language, implemented in C.

compiler functional-language

Last synced: 20 Nov 2024

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/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/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/tangxiangmin/tiny-compiler

A simple compiler that converts Dart function named parameter calls to JavaScript function calls

compiler javascript-compiler

Last synced: 20 Nov 2024

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/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/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/chamini2/sapphire

Sapphire programming language

compiler haskell programming-language

Last synced: 17 Nov 2024

https://github.com/dmclvg/vrrmm

Small virtual machine written in Rust

compiler rust virtual-machine vm

Last synced: 25 Dec 2024

https://github.com/stoufa/mini-pascal-compiler

[EN] Simplified version of a Pascal language compiler | [FR] Version simplifiΓ© d'un compilateur du langage Pascal

bison c c-plus-plus compiler flex gui lexical-analysis pascal qt syntax-analysis

Last synced: 24 Dec 2024

https://github.com/larsbrinkhoff/emacs-cl-compiler

Compiler: Common Lisp to Emacs bytecodes

bytecode commol-lisp compiler emacs

Last synced: 18 Nov 2024

https://github.com/oyi-lang/oyi

The Oyi Programming Language.

compiler jvm macros ml oyi oyi-lang static-typing

Last synced: 01 Jan 2025

https://github.com/strict-types/stenc

Strict encoding compiler. Strict encoding is a format used by client-side-validation, RGB smart contracts, AluVM, Internet2 APIs and in languages ParselTongue and Contractum.

aluvm client-side-validation compiler contractum encoding parsel strict-encoding

Last synced: 12 Dec 2024

https://github.com/rezamardanidev/compiler-design

This project implements a lexer for a simple programming language using Ply (Python Lex-Yacc) library

compiler lexer lexer-analyzer regex

Last synced: 03 Jan 2025

https://github.com/gha3mi/forcompile

ForCompile - A Fortran library to access the Compiler Explorer API.

api compiler compiler-explorer fortran fortran-package-manager

Last synced: 12 Dec 2024

https://github.com/terahlunah/fox

Work in progress concatenative language interpreter, expect breakages and api changes

compiler concatenative design language

Last synced: 23 Dec 2024

https://github.com/smallhelm/to-js-identifier

Convert any string (even reserved words) to a valid javascript identifier.

code-generation compile-to-js compiler

Last synced: 10 Dec 2024

https://github.com/waltertamboer/pharcompiler

A compiler to create PHAR files.

compiler phar php

Last synced: 18 Nov 2024

https://github.com/forsaken1/simple-compiler

Remembering my university course "Programming Languages and Translation Methods"

compiler learning

Last synced: 12 Dec 2024

https://github.com/shinnn/purs

Spawn a new process using PureScript CLI

child-process compiler javascript nodejs promise purescript purs wrapper

Last synced: 07 Dec 2024

https://github.com/igjoshua/meander

A small continuation-based Lisp.

compiler interpreter lisp lisp-compiler virtual-machine

Last synced: 12 Jan 2025

https://gitlab.com/dragonblade/luallaby

**Work in progress** A pure-Rust implementation of a Lua compiler/interpreter.

compiler interpreter lua rust

Last synced: 02 Jan 2025

https://github.com/scriptlinestudios/chai

Compiler for the Chai programming language.

compiler programming-language

Last synced: 04 Dec 2024

https://github.com/f3r10/ana-compiler

Compiler written on haskell based on the course Compiler Construction (UCSD CSE 131). Lisp with types

build-your-own compiler haskell lisp-dialect sexpression-language types

Last synced: 24 Nov 2024

https://github.com/redraiment/brainfuck

Brainfuck Compiler and Interpreter with LLVM in C

brainfuck c compiler interpreter llvm llvm-frontend

Last synced: 05 Dec 2024

https://github.com/sassman/edu-sql-parser-rs

SQL Types transpiles `CREATE TABLE` SQL code into type definitions in other languages such as TypeScript or Rust.

compiler languages parser rust sql sql-parser transpiler typegen typescript

Last synced: 04 Dec 2024

https://github.com/anorth/expl

An expression language for rapid, explorable, explainable programming [WIP]

compiler expression-language graalvm numerical-computation programming-language

Last synced: 02 Jan 2025

https://github.com/skatsuta/monkey-compiler

🐡 Monkey programming language compiler designed in "Writing A Compiler In Go." πŸ’

bytecode compiler go monkey

Last synced: 15 Nov 2024

https://github.com/hanayashiki/mars_compiler

An experimental compiler for a subset of MARS 4. 4 instruction set

compiler mips mips-assembly

Last synced: 15 Nov 2024

https://github.com/althonos/kmachine

A toy compiler that produces Kappa code from Counter Machine instructions.

bioinformatics compiler kappa-language modeling-dynamic-systems rust turing-machine-simulator

Last synced: 02 Jan 2025

https://github.com/williamfedele/tinycompiler

⚑ Compiler written in Zig for fun

compiler compiler-design zig ziglang

Last synced: 07 Dec 2024

https://github.com/karmakrafts/manganese

LLVM based bootstrap compiler for the Ferrous programming language.

bootstrap-compiler compiler compilers ferrous java java-21 java-preview lld lldb llvm lwjgl lwjgl3 programming-language remotery

Last synced: 17 Nov 2024

https://github.com/vimalcvs/vkcode-ide

VK Code-IDE is a professional IDE primarily for VK Code Script development.

code-generator code-script compiler cplusplus delhi-university development development-tools game game-development html java js tools vimalcvs

Last synced: 20 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: 17 Nov 2024

https://github.com/kuredoro/riddle

A toy imperative Pascal/C-like compiled language.

compiler language llvm-ir toy

Last synced: 01 Dec 2024

https://github.com/dashpilot/single-file-components-for-alpinejs

Svelte/Vue-inspired single-file components compiler for Alpine.js

alpinejs build-tool compiler modular sfc single-file-components tailwind tailwindcss

Last synced: 14 Nov 2024

https://github.com/dannypsnl/still-compiling

It's still...compiling

compiler

Last synced: 07 Dec 2024

https://github.com/houhuawei23/nudt-sysyc-csc2024

NUDT SysY Compiler for CSC-2024

compiler cpp llvm

Last synced: 26 Dec 2024

https://github.com/pumpedsardines/sekver

A simple programming language

compiler programming-language

Last synced: 24 Nov 2024

https://github.com/humbertocsjr/t3x86ll

T3X/86 Compiler with Low Level Extensions (Public Domain or 0BSD). Fork from https://t3x.org/t3x/

8086 8088 assembler assembly-x86 compiler compilers dos t3x

Last synced: 24 Nov 2024

https://github.com/adamsondavid/blindworm

A Compiler that transforms BlindWorm (Python dialect) into LLVM IR 🐍

bison-flex compiler cpp llvm-frontend programming-language python recursive-descent-parser toy-language

Last synced: 26 Dec 2024

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

https://github.com/jiangshan00001/mzc8051

a c compiler for mcu8051

8051 c compiler mcu

Last synced: 26 Dec 2024

https://github.com/it1shka/language

Simple programming language implemented in rust

compiler interpreter language rust

Last synced: 08 Dec 2024

https://github.com/fergusq/retki

Suomenkielinen Infom 7 -tyyppinen kieli tekstiseikkailujen luomiseen / Proof-of-concept Finnish programming language inspired by Inform 7

compiler finnish interactive-fiction natural-language-programming programming-by-natural-language programming-language

Last synced: 17 Nov 2024

https://github.com/diasbruno/jsc

WIP javascript compiler.

common-lisp compiler javascript

Last synced: 15 Dec 2024

https://github.com/hatsusixty/nolang

Concatenative stack-based programming language designed for writing programs for computers.

assembly compiler go golang language programming-language

Last synced: 17 Nov 2024

https://github.com/nitinkedia7/cs347-compilers-lab

Guess what, we made a custom C compiler!

c compiler mips-assembly

Last synced: 13 Dec 2024

https://github.com/sonota88/vm2gol-v2-rust

toy compiler

compiler rust

Last synced: 25 Dec 2024

https://github.com/diohabara/ccc

c compiler by c

c compiler docker

Last synced: 02 Dec 2024

https://github.com/jesseokeya/bytemarshall

ByteMarshall is a collaborative runtime environment for various programming languages

compiler editor golang javascript nodejs python runtime runtime-environment

Last synced: 25 Dec 2024

https://github.com/nathanmcmillan/hymn-lang-legacy

Small language that compiles to C code.

c compiler language programming-language

Last synced: 19 Dec 2024

https://github.com/dplassgit/d2lang

D2 is a strongly-typed, statically-typed, (mostly) inferred-type compiled language.

compiler language programming-language

Last synced: 19 Dec 2024

https://github.com/profan/meia-lua

(WIP) Compiler for a superset of Lua (meia-lua -> half-moon), spawned out of curiousity!

compiler lua nanopass programming-language racket

Last synced: 24 Nov 2024

https://github.com/polsys/cle

A native code compiler for a C-like language.

compiler dotnet dotnet-core programming-language

Last synced: 20 Nov 2024

https://github.com/mohammadmd1383/vscode-tsc

Compile typescript in visual studio code without need of installing Node.js

api compiler extension javascript node-js nodejs tsc tsconfig typescript visual-studio-code vscode vscode-extension

Last synced: 19 Dec 2024

https://github.com/remexre/fstlc

An STLC to Forth386 compiler.

compiler forth forth386 rust stlc

Last synced: 22 Dec 2024

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

Bits and pieces of my memoir

compiler dsl memoir phd-dissertation racket

Last synced: 03 Dec 2024

https://github.com/alex313031/electron-22

Compiler optimized builds of Electron 22.x.x for Caprine, Codium, and Relay IRC

avx compiler compiler-optimized electron electron-22 optimized

Last synced: 24 Dec 2024

https://github.com/vndee/pasc

PASC (Mini Pascal) - 502057 (Programming Language Concepts) Spring 2018-2019 assignment.

compiler java lex parser python yacc

Last synced: 18 Nov 2024

https://github.com/edemaine/python2coffee

Python to CoffeeScript automatic converter

coffeescript compiler python

Last synced: 18 Dec 2024

https://github.com/champii/steel

Strongly Typed Experimental Expressive Language

compiler javascript language strongly-typed transpiler typescript

Last synced: 18 Dec 2024

https://github.com/jieyouxu/comp0012-compilers-notes

Notes for COMP0012 Compilers

comp0012 compiler notes

Last synced: 24 Dec 2024

https://github.com/adam-mcdaniel/wisp-bootstrap

A bootstrapped lisp compiler

compiler lisp

Last synced: 18 Nov 2024

https://github.com/alumik/parse-tree

A simple parse tree generator for any user-defined LR(1) programming language

compiler parse-tree

Last synced: 21 Nov 2024

https://github.com/wf001/xbrain

XBrain is an experimental programming language inspired by Brainfuck.

brainfuck c compiler programming-language

Last synced: 09 Dec 2024

https://github.com/mrjameshamilton/bf-llvm

A LLVM brainf*ck compiler

brainfuck brainfuck-compiler compiler llvm

Last synced: 26 Dec 2024

https://github.com/pagliacii/sicp-reg-machine

Register machine in SICP Chapter 5. Solve exercise 5.51.

compiler nom rust sicp

Last synced: 14 Dec 2024