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/Superstar64/aith

[Early Stages] Low level functional programming language with linear types, first class inline functions, levity polymorphism and regions.

compiler early-development language

Last synced: 07 Nov 2024

https://github.com/maekawatoshiki/rcaml

rcaml is an OCaml implementation in Rust

compiler ocaml rust

Last synced: 08 Nov 2024

https://github.com/eriknyquist/librxvm

non-backtracking NFA-based regular expression library, for C and Python

compiler compiler-design compilers hacktoberfest nfa parser parsers parsing pattern-matching patterns regex regex-pattern regexes regexp

Last synced: 12 Nov 2024

https://github.com/abhinav-upadhyay/cmonkey

C Implementation of the monkey programming language

bytecode c cmonkey compiler interpreter monkey-language vm

Last synced: 03 Aug 2024

https://github.com/andrewhickman/protox

A pure-rust protobuf compiler, designed for use with prost-build

compiler protobuf rust

Last synced: 09 Aug 2024

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

The new Decaf compiler, rewritten in "modern" Java

compiler decaf mips object-oriented

Last synced: 09 Nov 2024

https://github.com/mohanson/wasc

WebAssembly AOT compiler

compiler riscv webassembly

Last synced: 07 Nov 2024

https://github.com/s-expressionists/Concrete-Syntax-Tree

Concrete Syntax Trees represent s-expressions with source information

compiler parsing syntax-tree

Last synced: 28 Oct 2024

https://github.com/thelartians/ccache.cmake

πŸš… Compile faster with Ccache! A Ccache integration for CMake with Xcode support.

c cache caching ccache cmake compilation compiler cpp fast xcode

Last synced: 09 Nov 2024

https://github.com/playxe/b3-rs

JIT codegen backend with SSA IR based on B3 from WebKit

compiler graphcoloring irc jit linearscan optimizations ssa webkit

Last synced: 01 Nov 2024

https://github.com/melt-umn/silver

An attribute grammar-based programming language for composable language extensions

attribute-grammars compiler composable-language-extensions language metaprogramming silver silver-language

Last synced: 09 Aug 2024

https://github.com/csabahruska/jhc-components

JHC Haskell compiler split into reusable components

c c-backend compiler functional-programming grin haskell jhc multiplatform optimizer

Last synced: 28 Oct 2024

https://github.com/cherniaky/tccurl

Adds ability to #include over https in tcc compiler

compiler

Last synced: 07 Nov 2024

https://github.com/notarize/qlc

A super fast and multithreaded GraphQL codegenerator

codegen compiler graphql types typescript typings

Last synced: 06 Aug 2024

https://github.com/mewmew/uc

A compiler for the Β΅C language.

c compiler golang llvm-ir

Last synced: 08 Nov 2024

https://github.com/tahul/sfc-composer

πŸ‘¨β€πŸ”¬ Pre-compiler helpers for Single File Components

compiler components sfc transformer

Last synced: 27 Oct 2024

https://github.com/tekknolagi/ghuloum

Following [An Incremental Approach to Compiler Construction](http://scheme2006.cs.uchicago.edu/11-ghuloum.pdf)

c compiler lisp lisp-compiler programming-language x86 x86-64

Last synced: 30 Oct 2024

https://github.com/hugolgst/ikea-sharp

πŸ“¦The new groundbreaking programming language

compiler golang ikea-sharp programming-language

Last synced: 08 Nov 2024

https://github.com/ejacky/tiny

Compiler Construction Principles and Practice by Kenneth C. Louden

compiler

Last synced: 09 Nov 2024

https://github.com/No-SF-Work/ayame

A compiler that translates SysY (a subset of C language) into ARMv7a, implemented in Java15.

compiler java sysy

Last synced: 11 Nov 2024

https://github.com/rzubek/cslisp

Scheme / Lisp implementation in pure C# for embedding in .NET projects

compiler csharp csharp-library dotnet dotnet-core dotnet-standard interpreter lisp macros scheme

Last synced: 12 Oct 2024

https://github.com/clementtsang/rustcc

A (toy) C compiler written in Rust with no dependencies.

assembly c compiler rust x86

Last synced: 28 Oct 2024

https://github.com/transistorfet/molten

An LLVM compiler for an ML-like language (written in Rust)

compiler language llvm molten programming-language rust

Last synced: 11 Nov 2024

https://github.com/Traverse-Research/hassle-rs

πŸ¦€ This crate provides an FFI layer and idiomatic rust wrappers for the new DirectXShaderCompiler library.

compiler hlsl rust rust-library shader

Last synced: 04 Aug 2024

https://github.com/jumanji144/jasm

Post modern age integration focused jvm bytecode assembler

assembler ast bytecode compiler java language parser

Last synced: 28 Oct 2024

https://github.com/iolevel/peachpie-samples

Sample projects demonstrating use of Peachpie - the PHP compiler and runtime for .NET

compiler dotnet dotnet-compile-php dotnetcore peachpie php samples

Last synced: 25 Oct 2024

https://github.com/lac-dcc/wyvern

Automatic conversion of call by value into call by need in the LLVM IR.

closures code-generation compiler functional-programming lazy-evaluation llvm optimization outlining

Last synced: 07 Nov 2024

https://github.com/kanyun-inc/kudos

Powerful utilities for deserializing Kotlin classes with Gson, Jackson and Android JsonReader.

compiler gson jackson json jsonreader kcp kotlin noarg

Last synced: 09 Nov 2024

https://github.com/java2script/java2script

Java2Script provides an Eclipse Java to JavaScript transpiler (source-to-source compiler) and a nearly complete JavaScript implementation of the Java runtime environment (including AWT and Swing).

awt compiler cross-compiler eclipse eclipse-plugin java java-applet java-virtual-machine java2script javascript javascript-transpiler language migration swing swt transpiler

Last synced: 24 Aug 2024

https://github.com/msiemens/rustiny

A Rust-like language compiling to x86-64 assembler

compiler rust

Last synced: 28 Oct 2024

https://github.com/decaf-lang/decaf-rs

The Decaf compiler, written in Rust

compiler decaf mips object-oriented rust

Last synced: 09 Nov 2024

https://github.com/gifnksm/gifcc

Tiny c compiler

c compiler self-hosted toy-project

Last synced: 09 Nov 2024

https://github.com/emily33901/vproto

Protobuf compiler and runtime in V

compiler parse protobufs v

Last synced: 07 Nov 2024

https://github.com/spydr06/bcause

BCause (pronounced "because") is a compiler for the old B programming language (1969) for modern systems.

assembly b bcause bell-labs c c99 compiler hacktoberfest hacktoberfest2023 language libb proglangs-discord programming-language single-pass

Last synced: 12 Oct 2024

https://github.com/openmachine-ai/tinyfive

TinyFive is a lightweight RISC-V emulator and assembler written in Python with neural network examples

ai assembler assembly compiler machine-learning ml risc-v risc-v-32-simulation risc-v-simulator riscv riscv-asm riscv-assembler riscv-assembly riscv-emulator riscv-simulator riscv32

Last synced: 02 Nov 2024

https://github.com/pcawte/agdev

Port to Agon Light of TI-84-CE C/C++ Toolchain which uses LLVM and generates eZ80 ADL code

agon-light agonlight agonlight2 c-language compiler cpp ez80 programming ti-84-plus-ce

Last synced: 12 Oct 2024

https://github.com/dibyendumajumdar/dmr_c

dmr_C is a C parser and JIT compiler with LLVM, Eclipse OMR and NanoJIT backends

c compiler eclipse-omr jit llvm nanojit parser preprocessor programming-language

Last synced: 09 Nov 2024

https://github.com/quramy/pico-ml

A toy programming language which is a subset of OCaml.

compiler language ml wasm

Last synced: 31 Oct 2024

https://github.com/coord-e/mlml

self-hosted compiler for a subset of OCaml

compiler ocaml self-hosted

Last synced: 28 Oct 2024

https://github.com/glossopoeia/boba

A general purpose statically-typed concatenative programming language.

compiler concatenative language programming-language type-inference

Last synced: 07 Nov 2024

https://github.com/g-plane/typecake

TypeCake is a language that compiles to TypeScript types. (WIP)

compiler language typescript

Last synced: 27 Oct 2024

https://github.com/luapp-org/luapp

The Lua++ programming language. A simple type based programming language that inherited its syntax from Lua.

c compiler language lua programming-language

Last synced: 05 Nov 2024

https://github.com/Quramy/pico-ml

A toy programming language which is a subset of OCaml.

compiler language ml wasm

Last synced: 09 Aug 2024

https://github.com/doctor-wu/tenon

Tenon / 榫卯 πŸ—οΈζ–½ε·₯δΈ­ηš„δ½Žδ»£η εΉ³ε°

compiler low-code monorepo pnpm todo typescript vite vuejs

Last synced: 28 Oct 2024

https://github.com/realnc/frobtads

Linux and macOS development tools and text-mode interpreter for TADS adventure games.

cli compiler interactive-fiction interpreter sdk tads

Last synced: 28 Oct 2024

https://github.com/wa-lang/ugo

Β΅Go编程语言(δ»Žε€΄εΌ€ε‘δΈ€δΈͺθΏ·δ½ Go语言编译器)

aeeembly compiler go golang lexer llvm parser ugo wasm webassembly

Last synced: 11 Oct 2024

https://github.com/adobe/bin2c

Convert to/Embed binary files in C source files, quickly and efficiently.

c cli compiler

Last synced: 07 Nov 2024

https://github.com/k2/languagebackdoors

Compiler exploits and exploitable non-obvious source code back doors.

attack backdoor compiler exploit undefined-behavior

Last synced: 08 Nov 2024

https://github.com/kcreate/stackvm

Virtual Machine with a 240x160 VRAM display.

assembler assembly compiler debugger virtual-machine vram

Last synced: 02 Nov 2024

https://github.com/grahamedgecombe/tiny-basic-compiler

A simple Tiny BASIC compiler which targets x86-64 Linux machines.

basic compiler java

Last synced: 31 Oct 2024

https://github.com/alploskov/kithon

Python to any languages transpiler

compiler go golang javascript js lua python transpiler

Last synced: 31 Oct 2024

https://github.com/tylerlaberge/rascal

A simple Pascal interpreter written in rust.

compiler interpreter language pascal rust toy-compiler toy-language

Last synced: 08 Nov 2024

https://github.com/nickzuber/infrared

:sparkles::rocket: Blazing fast, inferred static type checker for JavaScript.

cli compiler configurable es6 fast javascript parser productivity static-analysis tool type-checking zero-configuration

Last synced: 02 Nov 2024

https://github.com/rsms/wlang

Programming language in development

assembler compiler programming-language

Last synced: 28 Oct 2024

https://github.com/nau/scalus

Scalus - DApps Development Platform for Cardano

cardano compiler plutus scala

Last synced: 03 Aug 2024

https://github.com/kohlschutter/jdk.compiler.standalone

Standalone jdk.compiler / JDK javac Compiler Framework + Compiler Tree API

compiler java javac jdk

Last synced: 12 Oct 2024

https://github.com/jalalmostafa/clox

A virtual machine and a tree-walk interpreter for the Lox programming language in C89 :cyclone:

c clox compiler dynamic-languages interpreter lox-language virtual-machine vm

Last synced: 09 Nov 2024

https://github.com/vii1/DIV

ReconstrucciΓ³n y posible fork de DIV Games Studio 2.0

compiler dos dos32 editor games-studio ide language msdos

Last synced: 05 Nov 2024

https://github.com/Maximilian-Winter/Bite-Programming-Language

Bite is a dynamically typed programming language. Embedded in C#

compiler csharp interpreter language programming-language scripting scripting-language

Last synced: 07 Nov 2024

https://github.com/maximilian-winter/bite-programming-language

Bite is a dynamically typed programming language. Embedded in C#

compiler csharp interpreter language programming-language scripting scripting-language

Last synced: 27 Oct 2024

https://github.com/dipeshpatil/simple-js-interpreter

A Simple Interpreter written in NodeJS

compiler interpreter javascript

Last synced: 30 Oct 2024

https://github.com/OpenMachine-ai/tinyfive

TinyFive is a lightweight RISC-V emulator and assembler written in Python with neural network examples

ai assembler assembly compiler machine-learning ml risc-v risc-v-32-simulation risc-v-simulator riscv riscv-asm riscv-assembler riscv-assembly riscv-emulator riscv-simulator riscv32

Last synced: 03 Aug 2024

https://github.com/yallie/sprache.calc

Easy to use extensible calculator for .NET. Demonstrates Sprache toolkit grammar inheritance.

c-sharp calc calculator compiler expression-evaluator grammar sprache

Last synced: 08 Nov 2024

https://github.com/unisay/purescript-lua

Purescript compiler back-end for Lua

compiler lua purescript

Last synced: 28 Oct 2024

https://github.com/poteto/monkers

Bytecode compiler and VM for the Monkeylang language, written in Rust

compiler interpreter monkey-language programming-language rust

Last synced: 08 Nov 2024

https://github.com/ajv-validator/ajv-pack

🚨[ARCHIVED] Produces a compact module exporting JSON-schema validation functions compiled by Ajv

ajv compiler json-schema validator

Last synced: 29 Sep 2024

https://github.com/sergix44/ispc-phpcompiler

Compile and manage multiple PHP versions easily!

build centos compiler debian hacktoberfest ispconfig php php8 script ubuntu

Last synced: 28 Oct 2024

https://github.com/superjmn/plotty

C language compiler from scratch for a custom architecture, with virtual machine and all

c c-language compiler csharp emulator net parser parsing risc superpower uwp virtual-machine

Last synced: 12 Oct 2024

https://github.com/2bt/minilang

Bootstrapped compiler of a C-like but Python-looking language

compiler x86-64

Last synced: 09 Nov 2024

https://github.com/saveourtool/save-cli

Universal test framework for cli tools [mainly for code analyzers and compilers]

compiler compilers kotlin programming-languages static-analysis static-analyzers

Last synced: 06 Nov 2024

https://github.com/fwcd/kotlin-analysis-server

Language server prototype using the new Kotlin analysis API

analysis analysis-api compiler kotlin language-server-protocol

Last synced: 31 Oct 2024

https://github.com/albar965/navdatareader

Navdatareader is a command line tool that uses the atools fs/bgl and fs/writer to store a full flight simulator scenery database into a relational database like Sqlite or MySql.

compiler data flight fsx map navigation prepar3d simulator x-plane

Last synced: 12 Nov 2024

https://github.com/parapluu/encore

The Encore compiler.

compiler encore programming-language

Last synced: 11 Nov 2024

https://github.com/maekawatoshiki/qcc

qcc is a small toy C compiler

compiler cpp cpp11 llvm toy

Last synced: 08 Nov 2024

https://github.com/AeneasVerif/charon

Interface with the rustc compiler for the purpose of program verification

compiler formal-methods formal-verification program-verification rust rust-lang static-analysis

Last synced: 03 Aug 2024

https://github.com/WilliamX1/tiger-compiler

tiger compiler reference to Modern Compiler Implementation in C (Tiger Book).

compiler sjtu-se tiger tiger-compiler

Last synced: 08 Nov 2024

https://github.com/felipeagc/tinyshader

Small, easy-to-integrate shader compiler written in C99. Compiles HLSL to SPIR-V

c compiler hlsl shader spir-v vulkan

Last synced: 04 Aug 2024

https://github.com/rajkumardusad/jitcompiler

JIT Compiler is a open source online code compiler. You can run more than 40+ most popular programming languages in your browser just-in-time using jitcompiler.

code-compiler compiler jit-compiler online-code-execution online-compiler online-editor

Last synced: 08 Nov 2024

https://github.com/dannypsnl/write-a-programming-language

How to make a new language(and why we shouldn't?)

compiler programming-language tutorial

Last synced: 17 Oct 2024

https://github.com/y21/dash

Experimental JavaScript implementation in Rust

compiler ecma262 es6 interpreter javascript parser rust wasm

Last synced: 28 Oct 2024

https://github.com/risc0/zirgen

Zirgen compiler and RISC Zero circuits

compiler dsl zk

Last synced: 11 Nov 2024

https://github.com/robinweser/bredon

A modern CSS value compiler in JavaScript

ast compiler css css-in-js generator lexer parser tokenizer traverser

Last synced: 15 Oct 2024