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/m4b/faerie

Magical ELF and Mach-o object file writer backend

compiler elf mach object-files

Last synced: 17 Oct 2024

https://github.com/kgabis/ape

Ape Programming Language

ape c compiler language monkey-language vm

Last synced: 14 Nov 2024

https://github.com/julialang/juliasyntax.jl

The Julia compiler frontend

compiler julia parser syntax

Last synced: 07 Oct 2024

https://github.com/dundalek/liz

Lisp-flavored general-purpose programming language (based on Zig)

clojure compiler language lisp liz zig

Last synced: 14 Oct 2024

https://github.com/trung/InMemoryJavaCompiler

Utility class to compile java source code in memory

compiler inmemory java source-code

Last synced: 04 Aug 2024

https://github.com/eudoxia0/interim

Low-level Lisp with compile-time memory management

compiler lisp sml

Last synced: 05 Nov 2024

https://github.com/mewz-project/wasker

WebAssembly AoT compiler for your favorite Operating System

compiler llvm rust wasm webassembly

Last synced: 14 Nov 2024

https://github.com/yeslogic/fathom

🚧 (Alpha stage software) A declarative data definition language for formally specifying binary data formats. 🚧

binary-data binary-format compiler data-description-language declarative dependent-record-types dependent-types dsl language parser programming-language rust statically-typed type-checker type-system

Last synced: 11 Nov 2024

https://github.com/numba/numba-scipy

numba_scipy extends Numba to make it aware of SciPy

compiler llvm numba numpy scipy

Last synced: 14 Oct 2024

https://github.com/formal-land/coq-of-ocaml

Formal verification for OCaml

compiler coq ocaml

Last synced: 12 Nov 2024

https://github.com/CQCL/tket

Source code for the TKET quantum compiler, Python bindings and utilities

compiler quantum-computing

Last synced: 03 Nov 2024

https://github.com/jonatas/fast

Find in AST - Search and refactor code directly in Abstract Syntax Tree as you do with grep for strings

ast-representation compiler search-engine syntax-tree tree

Last synced: 04 Aug 2024

https://github.com/tyfkda/xcc

Standalone C compiler/assembler/linker/libc for x86-64/aarch64/riscv64/wasm

aarch64 arm64 assembler c c-compiler compiler elf64 linker mach-o posix preprocessor riscv64 self-hosting wasi wasm x86-64

Last synced: 13 Nov 2024

https://github.com/manatlan/vbuild

"Compile" your VueJS components (sfc/*.vue) to standalone html/js/css ... python only (no need of nodejs). Support python components too !

closure compiler less python2 python3 sass sfc vue vuejs webpack webpacker

Last synced: 12 Nov 2024

https://github.com/otterkit/otterkit-cobol

A free and open source Standard COBOL compiler for 64-bit environments

cobol compiler dotnet

Last synced: 09 Nov 2024

https://github.com/NilFoundation/zkLLVM

Zero-Knowledge Proof Systems Circuit Compiler

compiler llvm proof-system zero-knowledge

Last synced: 08 Nov 2024

https://github.com/NilFoundation/zkllvm

Zero-Knowledge Proof Systems Circuit Compiler

compiler llvm proof-system zero-knowledge

Last synced: 06 Nov 2024

https://github.com/CraneStation/lightbeam

Lightbeam has moved and now lives in the Wasmtime repository!

codegen compiler jit rust wasm

Last synced: 01 Oct 2024

https://github.com/ronami/typelang

ðŸŒģ A tiny language interpreter implemented purely in TypeScript's type-system

compiler functional-programming learning recursion type-system typescript

Last synced: 14 Nov 2024

https://github.com/znck/vuepack

Publish .vue files in NPM packages

build-tool compiler npm package vue

Last synced: 16 Nov 2024

https://github.com/helins/wasm.cljc

Spec compliant WebAssembly compiler, decompiler, and generator

browser compiler decompiler jvm wasm webassembly

Last synced: 16 Nov 2024

https://github.com/utam0k/r9cc

Toy C compiler

compiler rust

Last synced: 17 Nov 2024

https://github.com/RodrigoDornelles/3bc-lang

Low-level language, tiny virtual machine, minimal runtime, intermediate representation, embeddable, easy for beginners. (Friendly Punched cards)

3bc-lang arduino compiler esoteric-language interpreter language microcontrollers programming-language punchcard virtual-machine

Last synced: 08 Nov 2024

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

An in-progress fast, dependently typed, functional programming language implemented in Swift.

compiler dependent-types functional-programming swift

Last synced: 18 Oct 2024

https://github.com/ELENA-LANG/elena-lang

ELENA is a general-purpose language with late binding. It is multi-paradigm, combining features of functional and object-oriented programming. Rich set of tools are provided to deal with message dispatching : multi-methods, message qualifying, generic message handlers, run-time interfaces

compiler elena language mixins multi-methods object-oriented programming-language script-engine

Last synced: 07 Nov 2024

https://github.com/nitlang/nit

Nit language

compiler language nit

Last synced: 30 Oct 2024

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

Ciao is a modern Prolog implementation that builds up from a logic-based simple kernel designed to be portable, extensible, and modular.

bytecode ciao-prolog clp compiler constraints interpreter iso-prolog-standard logic logic-programming programming-language prolog prolog-compiler prolog-implementation prolog-interpreter prolog-programming-language virtual-machine

Last synced: 07 Nov 2024

https://github.com/darius/ichbins

A tiny self-hosting Lisp-to-C compiler

compiler language lisp

Last synced: 06 Nov 2024

https://github.com/Stevertus/mcscript

A programming language for Minecraft Vanilla

cli compiler minecraft minecraft-script node programming programming-language vanilla

Last synced: 04 Aug 2024

https://github.com/gonzula/splash

Simple Programming LAnguage for SHortcuts

compiler ios programming-language siri-shortcuts

Last synced: 11 Nov 2024

https://github.com/rodrigodornelles/3bc-lang

Low-level language, tiny virtual machine, minimal runtime, intermediate representation, embeddable, easy for beginners. (Friendly Punched cards)

3bc-lang arduino compiler esoteric-language interpreter language microcontrollers programming-language punchcard virtual-machine

Last synced: 14 Oct 2024

https://github.com/elvin-du/tinyscript

臩åˆķįš„äļ€äļŠįž–čŊ‘å™Ļ į”Ļ䚎å­Ķäđ ïžŒåŪŒæ•īåŪžįŽ°äš†čŊæģ•åˆ†æžïžŒčŊ­æģ•åˆ†æžïžŒäļ­é—īäŧĢį ïžˆSSAį”ŸæˆïžŒæœšå™Ļį į”ŸæˆïžŒå’ŒåŸšäšŽåŊ„å­˜å™Ļįš„č™šæ‹Ÿæœš

compiler virtual-machine

Last synced: 15 Nov 2024

https://github.com/Wasted-Audio/hvcc

The heavy hvcc compiler for Pure Data patches. Updated to python3 and additional generators

audio c compiler cpp dpf dsp puredata python3

Last synced: 04 Aug 2024

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

Tokay is a programming language designed for ad-hoc parsing, inspired by awk.

ad-hoc awk compiler language packrat parsing programming-language

Last synced: 08 Aug 2024

https://github.com/cslarsen/minijit

A basic x86-64 JIT compiler written from scratch in stock Python

assembly compiler jit jit-compiler machine-code python x86-64

Last synced: 14 Nov 2024

https://github.com/louisdh/cub

The Cub Programming Language

ast bytecode compiler interpreter lexer parser virtual-machine

Last synced: 16 Nov 2024

https://github.com/NervanaSystems/he-transformer

nGraph-HE: Deep learning with Homomorphic Encryption (HE) through Intel nGraph

compiler deep-learning homomorphic-encryption ngraph privacy-preserving seal tensorflow

Last synced: 25 Oct 2024

https://github.com/yuriy-chumak/ol

Otus Lisp (Ol in short) is a purely* functional dialect of Lisp.

c compiler ffi interpreter language lisp ol olvm otus-lisp owl-lisp programming-language r7rs r7rs-scheme repl scheme tiny virtual-machine

Last synced: 20 Aug 2024

https://github.com/fergusq/tampio

Tampio: An object-oriented programming language made to resemble Finnish

compiler finnish natural-language-programming programming-by-natural-language programming-language

Last synced: 17 Nov 2024

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

Language for high-assurance and high-speed cryptography

compiler coq language

Last synced: 10 Oct 2024

https://github.com/cbaggers/varjo

Lisp to GLSL Language Translator

common-lisp compiler glsl lisp

Last synced: 28 Oct 2024

https://github.com/here-be/snapdragon

snapdragon is an extremely pluggable, powerful and easy-to-use parser-renderer factory.

ast compile compiler javascript lex lexer node nodejs parse parser render source-map token tokenize

Last synced: 20 Oct 2024

https://github.com/maekawatoshiki/vicis

Manipulate LLVM-IR in Pure Rust

compiler llvm rust

Last synced: 13 Nov 2024

https://github.com/emilwallner/corewar

A reproduction of the Core War game. Assembly compiler, Virtual Machine and GUI.

asm compiler corewar ncurses virtual-machine

Last synced: 31 Oct 2024

https://github.com/emilwallner/Corewar

A reproduction of the Core War game. Assembly compiler, Virtual Machine and GUI.

asm compiler corewar ncurses virtual-machine

Last synced: 09 Nov 2024

https://github.com/yorickpeterse/pattern-matching-in-rust

Pattern matching and exhaustiveness checking algorithms implemented in Rust

compiler pattern-matching rust

Last synced: 17 Nov 2024

https://github.com/tromey/el-compilador

An SSA-based compiler for Emacs Lisp

compiler emacs emacs-lisp

Last synced: 28 Oct 2024

https://github.com/arcsysu/SYsU-lang

A mini, simple and modular compiler lab for SYsU/SysY(tiny C). Based on Clang/LLVM/ANTLR4/Bison/Flex.

antlr antlr4 bison clang compiler flex lex lexer llvm llvm-ir parser sysy yacc

Last synced: 11 Nov 2024

https://github.com/yakshalang/yaksha

😈 Yaksha Programming Language - Offside rule + Lisp system for macros. ðŸĢ WIP

c99 compile-time compile-to-c compiler lisp-dialect offside offside-rule programming-language transpiler

Last synced: 13 Nov 2024

https://github.com/paradigmxyz/revmc

JIT and AOT compiler for the Ethereum Virtual Machine, built on Revm.

aot compiler cranelift evm jit llvm

Last synced: 31 Oct 2024

https://github.com/luc-tielen/eclair-lang

A minimal, fast Datalog implementation in Haskell that compiles to LLVM IR

compiler datalog haskell llvm logic-programming

Last synced: 17 Nov 2024

https://github.com/YakshaLang/Yaksha

😈 Yaksha Programming Language - Offside rule + Lisp system for macros. ðŸĢ WIP

c99 compile-time compile-to-c compiler lisp-dialect offside offside-rule programming-language transpiler

Last synced: 05 Nov 2024

https://github.com/UIUC-ChenLab/scalehls

A scalable High-Level Synthesis framework on MLIR

compiler fpga hls llvm mlir

Last synced: 09 Nov 2024

https://github.com/Nic30/hwt

VHDL/Verilog/SystemC code generator, simulator API written in python/c++

codegen codegenerator compiler fpga hcl hls rtl simulator systemc systemverilog uvm verilog vhdl

Last synced: 26 Oct 2024

https://github.com/nic30/hwt

VHDL/Verilog/SystemC code generator, simulator API written in python/c++

codegen codegenerator compiler fpga hcl hls rtl simulator systemc systemverilog uvm verilog vhdl

Last synced: 17 Oct 2024

https://github.com/solidjs/solid-playground

Quickly discover what the solid compiler will generate from your JSX template

compiler repl solid-js

Last synced: 14 Nov 2024

https://github.com/lemmih/lhc

The LLVM LHC Haskell Optimization System

compiler haskell llvm

Last synced: 18 Nov 2024

https://github.com/ezaquarii/bison-flex-cpp-example

GNU Bison and GNU Flex C++ example

bison bison-grammar compiler flex yacc

Last synced: 04 Aug 2024

https://github.com/APrioriInvestments/typed_python

An llvm-based framework for generating and calling into high-performance native code from Python.

compiler python-programming

Last synced: 29 Oct 2024

https://github.com/SwadicalRag/wasm2lua

wasm2lua: converting WASM into Lua

compiler lua luajit transpiler wasi wasm wasm2lua webassembly

Last synced: 07 Nov 2024

https://github.com/ikskuh/LoLa

LoLa is a small programming language meant to be embedded into games.

compiler interpreter language lola-language programming-language script-language zig zig-package

Last synced: 15 Nov 2024

https://github.com/gate-computer/wag

WebAssembly compiler implemented in Go

aarch64 amd64 arm64 compiler go wasm webassembly x86-64

Last synced: 14 Nov 2024

https://github.com/hadronized/glsl

GLSL parser for Rust

compiler glsl opengl parser spir-v

Last synced: 12 Oct 2024

https://github.com/ikskuh/lola

LoLa is a small programming language meant to be embedded into games.

compiler interpreter language lola-language programming-language script-language zig zig-package

Last synced: 14 Oct 2024

https://github.com/eatonphil/lust

A parser, compiler, and virtual machine evaluator for a minimal subset of Lua; written from scratch in Rust.

compiler interpreter lua rust virtual-machine

Last synced: 27 Oct 2024

https://github.com/dataformsjs/dataformsjs

🌟 DataFormsJS 🌟 A minimal JavaScript Framework, standalone React and Web Components, and JSX Compiler for rapid development of high quality websites and single page applications.

compiler compilers custom-elements dataformsjs handlebars handlebarsjs image-gallery javascript javascript-framework jsx markdown markdown-viewer playground preact react react-components single-page-app spa vue web-components

Last synced: 13 Oct 2024

https://github.com/LiarPrincess/Violet

Python VM written in Swift

compiler language python3 swift vm

Last synced: 04 Aug 2024

https://github.com/maekawatoshiki/rucc

rucc is a tiny toy C compiler in Rust.

c compiler rust

Last synced: 15 Nov 2024

https://github.com/agrafix/rubyspeed

Compile ruby functions to C

c compiler performance ruby

Last synced: 27 Oct 2024

https://github.com/rustq/3body-lang

äļ‰ä―“įž–įĻ‹čŊ­čĻ€ Three Body Language written in Rust

3bodyproblem compiler language programming-language rust threebody threebodyproblem

Last synced: 09 Nov 2024

https://github.com/pveyes/naskah

Bahasa pemrograman dengan sintaks Bahasa Indonesia (Programming language with Indonesian syntax) ðŸ‡ŪðŸ‡Đ

bahasa-indonesia compiler indonesia naskah oss pemrograman programming-language rust webassembly

Last synced: 27 Oct 2024

https://github.com/mransan/ocaml-protoc

A Protobuf Compiler for OCaml

compiler ocaml protobuf protocol serialization

Last synced: 29 Oct 2024

https://github.com/tevelee/eval

Eval is a lightweight interpreter framework written in Swift, evaluating expressions at runtime

compiler eval evaluate-expressions generic interpreter language pattern-matching swift template template-language

Last synced: 29 Oct 2024

https://github.com/tevelee/Eval

Eval is a lightweight interpreter framework written in Swift, evaluating expressions at runtime

compiler eval evaluate-expressions generic interpreter language pattern-matching swift template template-language

Last synced: 05 Aug 2024

https://github.com/hkgumbs/codec-beam

Generate Erlang VM byte code from Haskell

assembly beam bytes codegen compiler elixir erlang

Last synced: 04 Aug 2024

https://github.com/kofigumbs/codec-beam

Generate Erlang VM byte code from Haskell

assembly beam bytes codegen compiler elixir erlang

Last synced: 05 Nov 2024

https://github.com/riicchhaarrd/ocean

Programming language that compiles into a x86 ELF executable.

ast c compiler elf lexer programming-language x86

Last synced: 08 Nov 2024

https://github.com/samyeyo/LuaRT

Open source Windows programming framework for Lua

compiler framework ide lua windows

Last synced: 06 Nov 2024