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/fajarkim/pycx2

Compiler Python version 2 source file to binary

compiler compilers cython python python2 python27

Last synced: 12 Oct 2024

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

The Compiler Design project for Computer Science department 👨‍💻.

compiler computer-science csharp desktop-application semantic-analysis static-analysis syntax-analyzer

Last synced: 11 Oct 2024

https://github.com/guiferviz/uranium

A radioactive programming language.

compiler programming-language

Last synced: 07 Oct 2024

https://github.com/deathlesz/brainfuck

Brainfuck parser, interpreter, IT compiler and LLVM frontend all-in-one.

brainfuck compiler interpreter llvm

Last synced: 31 Oct 2024

https://github.com/dhil/hank

a research programming language based on handlers

algebraic-effects compiler computational-effects effect-handlers programming-language

Last synced: 30 Oct 2024

https://github.com/shinnn/gulp-yo-yo

gulp plugin to transform yo-yo/bel/choo templates into pure and fast document calls

compiler gulp gulp-plugin stream template yo-yo

Last synced: 18 Oct 2024

https://github.com/reilabs/hieratika

Efforts to compile LLVM bytecode to run on top of the CairoVM and hence execute provably on Starknet

compiler emulator llvm starknet

Last synced: 01 Nov 2024

https://github.com/epatrizio/miniml2wasm

MiniML to WebAssembly compiler

compiler ocaml-library wasm webassembly

Last synced: 30 Oct 2024

https://github.com/hyouteki/kappa

Compiler implementation for my language from scratch

compiler nasm rust

Last synced: 17 Oct 2024

https://github.com/hidehalo/laravel-view-shrinker

Laravel view shrinker would performs compression operations similar to twig's spaceless function when compile&caching blade views.

blade compiler laravel performance shrink shrinker spaceless twig view

Last synced: 11 Oct 2024

https://github.com/subeshb1/6thsem

Sixth semester assignments and projects

compiler css js web

Last synced: 14 Oct 2024

https://github.com/perl-openmp/p5-alien-openmp

Portable buildopt interface to OpenMP enabled compiler flags and other things.

compiler gcc hpc openmp perl

Last synced: 14 Oct 2024

https://github.com/japrozs/dojo

Dojo is a microlanguage based off of Python.It has many features like function declaration and variable declaration

arithmetic compiler dojo functions language lexer microlanguage parse parser python semver variables

Last synced: 11 Oct 2024

https://github.com/alexgustafsson/mjavac

A parser, vm and compiler for MiniJava for the course DV1585 at BTH

bth bytecode compiler parser parser-library virtual-machine

Last synced: 23 Oct 2024

https://github.com/pixselve-school/TLC-projet

A compiler for the While language made in Java

antlr compiler while

Last synced: 23 Oct 2024

https://github.com/deven96/welt

Creating a compiler and language from scratch using Golang to understand syntax trees, parsers, lexers, tokens, expressions, operators, precedence, binders and recursive walks

compiler

Last synced: 01 Nov 2024

https://github.com/kaelzhang/sumer

(WIP) sumer is a bash AST parser written in pure JavaScript

ast bash compiler nodejs parser

Last synced: 26 Oct 2024

https://github.com/JosefKuchar/ifj-project

IFJ project 2022 - PHP compiler

c compiler php project vut

Last synced: 23 Oct 2024

https://github.com/meyfa/selena

A textual language that compiles to UML sequence diagrams.

compiler sequence-diagram uml uml-sequence-diagram

Last synced: 14 Oct 2024

https://github.com/afonsojramos/feup-comp

Projects for the Compilers (COMP) class of the Master in Informatics and Computer Engineering (MIEIC) at the Faculty of Engineering of the University of Porto (FEUP).

comp compiler feup feup-comp java javacc jvm

Last synced: 13 Oct 2024

https://github.com/jiriklepl/Bachelor-Thesis-Defense

Check https://github.com/exaexa/simple-mff-slides for the template

bachelor-thesis beamer c compiler haskell hindley-milner mff-uk tex

Last synced: 23 Oct 2024

https://github.com/clementtsang/wlp4_compiler

The resulting compiled files of the wlp4 compiler.

compiler

Last synced: 13 Oct 2024

https://github.com/jroesch/lean.js

An example of using Lean's backend API to implement a new language backend.

compiler javascript lean programming-language

Last synced: 15 Oct 2024

https://github.com/maxdesiatov/swiftlet

Experimental Swift compiler written in Swift

compiler lexer parser swift

Last synced: 15 Oct 2024

https://github.com/redayzarra/pyforge

PyForge is a custom Python compiler built using .NET and C#. It provides an interactive shell for real-time Python code execution and supports a variety of commands for enhanced user interaction. PyForge is designed to parse Python code, evaluate expressions, and provide detailed diagnostics to help debug and improve your Python scripts.

compiler compilers csharp csharp-code dotnet dotnet-core python

Last synced: 12 Oct 2024

https://github.com/petergtz/c2c-err-transpiler

This was an attempt to extend the C programming language with advanced error handling constructs, similar to those seen in Rust today. It's a compiler taking a C-like dialect and compiles to pure C.

c compiler error-handling

Last synced: 18 Oct 2024

https://github.com/amdrel/mlbf

An optimizing Brainfuck interpreter / compiler written in C.

brainfuck brainfuck-interpreter compiler scripting-language stdin

Last synced: 30 Oct 2024

https://github.com/indutny/json-pipeline-observer

Observer for json-pipeline

compiler json-pipeline

Last synced: 17 Oct 2024

https://github.com/wabtey/antlr4_compiler_project

L3 Info - Creation of the beginnings of a compiler using Antlr4

antlr4 compiler java

Last synced: 24 Oct 2024

https://github.com/qhdwight/q-lang

My high school capstone project - a compiler for my own language written with Golang

assembly compiler golang language

Last synced: 08 Oct 2024

https://github.com/timbokz/ange

♻️ Compile anything into anything using EJS templates.

automation cli compiler es6 generator javascript nodejs

Last synced: 30 Oct 2024

https://github.com/luisenmarroquin/assembly-x86

x86 assembly example with exit code 0

assembly compiler linux mingw windows wsl x86 x86-64

Last synced: 05 Nov 2024

https://github.com/robinweser/tokenize-sync

Simple synchronous string tokenizer using Regex

compiler synchronous tokenization tokenizer tokenizing-parser

Last synced: 15 Oct 2024

https://github.com/robinvandernoord/comptime

"Zig into Python's speed lane with Comptime – it's not a sprint; it's a compile!"

ast compiler comptime python zig

Last synced: 11 Oct 2024

https://github.com/fwcd/cfg-to-regex

Tool for converting context-free-grammars into recursive regexes

compiler context-free-grammar pcre regex

Last synced: 08 Oct 2024

https://github.com/sid597/nand-to-games

Constructing a modern, full-scale computer system - hardware and software - from the ground up. Implemented assembler, virtual machine, and compiler for a simple object-based language in Python.

compiler computer-architecture operating-system

Last synced: 15 Oct 2024

https://github.com/blevic/simple-c-compiler

My C compiler, written in C (and Python)

c compiler lexer python

Last synced: 30 Oct 2024

https://github.com/akneni/truffle-cpp

Compile-time memory management without caveats

compiler llvm

Last synced: 09 Oct 2024

https://github.com/sweeper777/album

An esoteric programming language with lots of songs

compiler esolang stack-based

Last synced: 15 Oct 2024

https://github.com/reilabs/llvm-to-cairo

Efforts to compile LLVM bytecode to run on top of the CairoVM and hence execute provably on Starknet

compiler emulator llvm starknet

Last synced: 22 Oct 2024

https://github.com/Amdrel/mlbf

An optimizing Brainfuck interpreter / compiler written in C.

brainfuck brainfuck-interpreter compiler scripting-language stdin

Last synced: 03 Aug 2024

https://github.com/devtonin/simples-to-c-compiler

A 'SIMPLES' lang to C compiler, built-in Java with Flex and Cups for the Compilers discipline, 6th period of Computer Engineering Degree.

compiler cups java

Last synced: 08 Nov 2024

https://github.com/whisperity/distcc-driver

Driving DistCC-based distributed C/C++ compilation in a smarter way: without having to deal with DISTCC_HOSTS intricacies and without accidentally stalling your development machine.

bash bash-script c clang compiler compiler-frontend cplusplus cpp developer-environment developer-tools distcc distributed-computing driver gcc linux load-balancing zsh zsh-script

Last synced: 17 Oct 2024

https://github.com/msiemens/rustiny-jvm

A simple language that compiles to JVM bytecode

compiler jvm

Last synced: 13 Oct 2024

https://github.com/xffxff/nand2tetris

Write assembler, vm and compiler in rust

assembler compiler nand2tetris rust vm

Last synced: 14 Oct 2024

https://github.com/cosmos72/m64th

[BETA] 64-bit forth compiler with REPL

compiler forth interpreter repl

Last synced: 11 Oct 2024

https://github.com/kvbc/smpl

An simple BASIC compiler (which has not yet been finished) heavily inspired by LUA

basic-programming-language compiler

Last synced: 08 Nov 2024

https://github.com/st3v3nmw/c-compiler

A compiler for a subset of the C programming language.

c-compiler compiler compiler-construction compiler-designs compiler-development compilers

Last synced: 14 Oct 2024

https://github.com/porglezomp/compiler-parts

Parts of a compiler backend, from scratch

compiler graph-coloring

Last synced: 02 Nov 2024

https://github.com/JarryShaw/Compiler

Assignments of Compiler (SJTU)

compiler flex lex

Last synced: 03 Aug 2024

https://github.com/remexre/stahl_bootstrap

The bootstrapping compiler for Stahl.

categorical-abstract-machine compiler stahl

Last synced: 05 Nov 2024

https://github.com/micalevisk/microc-to-dot

Trabalho Prático 1 de Compiladores 2019/01 da UFAM: tradutor da pseudo-linguagem "micro C" (µU) para um gráfico em Dot

cocor compiler icomp java ufam

Last synced: 28 Oct 2024

https://github.com/mtakagi/cccs

C like language compiler inspired by https://www.sigbus.info/compilerbook

compiler unity

Last synced: 06 Nov 2024

https://github.com/neil-edelman/cdoc

Light-weight documentation parser.

c compiler lexer re2c

Last synced: 08 Nov 2024

https://github.com/alexdenkk/bf

simple brainfuck compiler written in go

brainfuck compiler go

Last synced: 05 Nov 2024

https://github.com/douira/parenthis-lang

(parenthis) is an esoteric programming language

compiler esoteric-language interpreter programming-language

Last synced: 14 Oct 2024

https://github.com/nwaywood/the-super-tiny-compiler-ocaml

Implementation of The Super Tiny Compiler in OCaml

compiler ocaml

Last synced: 05 Nov 2024

https://github.com/os-q/d931

compiler

Last synced: 07 Nov 2024

https://github.com/os-q/c30

Compiler : Verilog

compiler fpga

Last synced: 07 Nov 2024

https://github.com/rocm/numba-hip

HIP backend patch for Numba, the NumPy aware dynamic Python compiler using LLVM.

ai compiler cuda gpu hip hpc jit ml numba python radeon-instinct-mi-series

Last synced: 07 Nov 2024

https://github.com/nandahkrishna/compilerdesignlab

Programs written for the Compiler Design Laboratory in the 6th semester

c c-programming compiler compiler-design compiler-principles compilers lex lexical-analysis lexical-analyzer

Last synced: 15 Oct 2024

https://github.com/lucasoptml/opcplusplus

compiler for c++ headers with custom attributes/modifiers via dialects, outputs generated src/h, xml definitions, mirrored reflection structure, fast dynamic casts. memory stack only, no heap allocations. supports c++03. translating compiler technology similar to babel and typescript .

compiler cplusplus cplusplus-03 cplusplus-11 cplusplus-14 cplusplus-17 cplusplus-20 cplusplus-98 cpp extended-reality jc metaprogramming reflection template-metaprogramming typescript ukraine ukraine-tech ukrainewar virtual-reality

Last synced: 12 Oct 2024

https://github.com/deyzi-the-youtuber/casm

Assembly's cooler younger brother, CASM.

assembly assembly-language compiler cpp programming-language x86-64

Last synced: 12 Oct 2024

https://github.com/elkeid-me/thundermonkey

ThunderMonkey compiles SysY (a subset of C) to ARMv7 assembly (GNU Assembler syntax). Floating-point supported.

armv7 compiler

Last synced: 06 Nov 2024

https://github.com/stenbror/activeoberonnet

This is a Roslyn style compiler for Active Oberon for .Net

activeoberon compiler dotnetcore roslyn

Last synced: 12 Oct 2024

https://github.com/codicis/asn1-gradle-plugin

Gradle plugin base on Java ASN.1 BER and DER encoding/decoding library (ASN1bean)

asn1 compiler gradle java plugin

Last synced: 01 Nov 2024

https://github.com/bartpleiter/fpgc

My gigantic FPGA hobby project where I learn in extreme detail how computers work by designing my own from scratch at FPGA logic level, and building upon it to create a fully functional physical computer that can compile and run its own software software, without using existing architectures.

assembly bootloader c compiler cpu filesystem fpga gpu os pcb soc toolchain

Last synced: 28 Oct 2024

https://github.com/elkeid-me/xenon-atc-x

ATC-X compiles SysY (a subset of C) to RISC-V (RV32IM) assembly (GNU Assembler syntax).

compiler risc-v

Last synced: 06 Nov 2024

https://github.com/izo0x90/snake-toy-vm

A generalized toy virtual machine, assembler and debugger written in python. Just a fun project in python building a classical computer emulator in Python.

assembler assembly assembly-language compiler computer-science custom-language debbuger emulation emulator emulators low-level low-level-programming programming-language programming-language-theory programming-languages system-programming virtual-machine virtualization

Last synced: 28 Oct 2024

https://github.com/lishy2/adjika

Typed functional language with actors

actor-model compiler llvm

Last synced: 11 Oct 2024

https://github.com/iglosiggio/pochocloo

Trabajo Práctico de la materia "Compiladores de Lenguajes Orientados a Objetos" dictada el 4to bimestre del 2023 en FCEyN-UBA

compiler interpreter pharo smalltalk university

Last synced: 31 Oct 2024

https://github.com/dm1trykrylov/ir-compiler

Custom IR Compiler for Python-like language

antlr4 compiler llvm python

Last synced: 25 Sep 2024

https://gitlab.com/erichgatejen/autohit-1998

An XML-based automated test tool.

compiler java testing xml

Last synced: 24 Oct 2024

https://github.com/rozhanmk/compiler-project

A compiler built using LLVM 12

compiler compiler-development llvm

Last synced: 15 Oct 2024

https://github.com/nils91/som

Som is a simulated very simple cpu architecture and a runtime as well as a compiler for it.

antlr4 compiler grammar java parser

Last synced: 27 Oct 2024

https://github.com/allenvox/llvm-compiler

Workspace for Compilation Technologies class, fall

compiler compiler-design cpp cxx llvm

Last synced: 15 Oct 2024

https://github.com/corejust/coreproject2024

The core programming language, written in C++ and LLVM

compiler core cpp cpp20 llvm programming-language

Last synced: 15 Oct 2024

https://github.com/riverdave/interfuselang

Lex -> Parse -> AST -> LLVM -> Profit

compiler

Last synced: 05 Nov 2024

https://github.com/rythm-net/compiler-project

Course Project (Discipline - Translation Methods - 4th Year, 1st Semester)

compiler csharp high-level low-level translation-methods translator visual-studio

Last synced: 08 Nov 2024

https://github.com/nmeum/qsym

A symbolic executor for the QBE intermediate language

compiler qbe symbolic-execution testing-tools z3

Last synced: 06 Nov 2024

https://github.com/yazaldefilimone/mini-interpreter

Crafting an interpreter with TypeScript.

compiler interpreter programming-language

Last synced: 12 Oct 2024

https://github.com/mikaelfangel/crn-plus-plus

👩🏻‍🔬 Implementation of the molecular programming language CRN++

biology chemical-reactions compiler crn crn-simulator interpreter molecular plotting programming-language simulator

Last synced: 11 Oct 2024

https://github.com/yakiyo/the-super-tiny-compiler.rs

Like The Super Tiny Compiler, but in Rust

compiler rust super-tiny-compiler

Last synced: 07 Nov 2024

https://github.com/smokesugar/sugar

Language frontend for toy language and optmizing backend library

c-language compiler compiler-backend optimizing-compiler toy-language

Last synced: 31 Oct 2024

https://github.com/hydrogen602/math-go-brr

Python and LLVM experiments

compiler jit llvm python

Last synced: 15 Oct 2024