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/formal-land/coq-of-ocaml

Formal verification for OCaml

compiler coq ocaml

Last synced: 10 Oct 2024

https://github.com/utam0k/r9cc

Toy C compiler

compiler rust

Last synced: 26 Oct 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/nitlang/nit

Nit language

compiler language nit

Last synced: 30 Oct 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/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: 01 Aug 2024

https://github.com/gonzula/splash

Simple Programming LAnguage for SHortcuts

compiler ios programming-language siri-shortcuts

Last synced: 02 Aug 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/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: 01 Aug 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/elvin-du/tinyscript

自制的一个编译器, 用于学习,完整实现了词法分析,语法分析,中间代码(SSA)生成,机器码生成,和基于寄存器的虚拟机

compiler virtual-machine

Last synced: 31 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: 01 Aug 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/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/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: 30 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: 31 Oct 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: 02 Aug 2024

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

Pattern matching and exhaustiveness checking algorithms implemented in Rust

compiler pattern-matching rust

Last synced: 26 Oct 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: 02 Aug 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: 26 Oct 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: 02 Aug 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/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: 30 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: 02 Nov 2024

https://github.com/lemmih/lhc

The LLVM LHC Haskell Optimization System

compiler haskell llvm

Last synced: 26 Oct 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/hadronized/glsl

GLSL parser for Rust

compiler glsl opengl parser spir-v

Last synced: 12 Oct 2024

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

WebAssembly compiler implemented in Go

aarch64 amd64 arm64 compiler go wasm webassembly x86-64

Last synced: 03 Aug 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/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: 03 Aug 2024

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

Tact compiler main repository

compiler smart-contracts tact ton

Last synced: 03 Aug 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/SwadicalRag/wasm2lua

wasm2lua: converting WASM into Lua

compiler lua luajit transpiler wasi wasm wasm2lua webassembly

Last synced: 01 Aug 2024

https://github.com/agrafix/rubyspeed

Compile ruby functions to C

c compiler performance ruby

Last synced: 27 Oct 2024

https://github.com/maekawatoshiki/rucc

rucc is a tiny toy C compiler in Rust.

c compiler rust

Last synced: 31 Oct 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: 05 Aug 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/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/louisdh/lioness

The Lioness Programming Language

ast bytecode compiler interpreter lexer parser virtual-machine

Last synced: 09 Aug 2024

https://github.com/samyeyo/LuaRT

Open source Windows programming framework for Lua

compiler framework ide lua windows

Last synced: 06 Nov 2024

https://github.com/leungwensen/cbc-ubuntu-64bit

Cb (C flat) compiler. Cb is simplified C.

64-bit cbc cflat compiler

Last synced: 02 Aug 2024

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

三体编程语言 Three Body Language written in Rust

3bodyproblem compiler language programming-language rust threebody threebodyproblem

Last synced: 02 Aug 2024

https://github.com/tyfkda/xcc

Toy C compiler for x86-64/aarch64/riscv64/wasm

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

Last synced: 12 Oct 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: 01 Aug 2024

https://github.com/deepakkumar1984/Amplifier.NET

Amplifier allows .NET developers to easily run complex applications with intensive mathematical computation on Intel CPU/GPU, NVIDIA, AMD without writing any additional C kernel code. Write your function in .NET and Amplifier will take care of running it on your favorite hardware.

compiler cuda-kernels gpgpu gpgpu-computing gpgpu-sim opencl opencl-kernels simd

Last synced: 26 Oct 2024

https://github.com/pannous/english-script

🖊 English as a programming language

compiler programming-language ruby

Last synced: 27 Oct 2024

https://github.com/artagnon/rhine

🔬 a C++ compiler middle-end, using an LLVM backend

c-plus-plus compiler compiler-design llvm programming-language

Last synced: 26 Oct 2024

https://github.com/mkchoi212/LBAC-Swift

Learn how to build a compiler by interacting with Let's Build a Compiler by Jack Crenshaw in Swift Playgrounds

compiler compiler-construction compiler-principles swift swift-playgrounds

Last synced: 04 Aug 2024

https://github.com/beaver-lodge/beaver

MLIR Toolkit in Elixir and Zig.

compiler elixir gpu mlir zig

Last synced: 31 Oct 2024

https://github.com/zesterer/forge

A lightweight, elegant scripting language with built-in Rust-FFI.

compiler interpreter language parser

Last synced: 27 Oct 2024

https://github.com/finch-tensor/finch.jl

Sparse and Structured Tensor Compiler

arrays compiler dsl finch graphs julia linear-algebra looplets sparse tensors

Last synced: 29 Oct 2024

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

A modern general-purpose programming language focused on enterprise Web, IoT, and secure application development.

blade compiler interpreter language programming-language

Last synced: 01 Aug 2024

https://github.com/vkcom/nocc

A distributed C++ compiler: like distcc, but faster

compiler distcc kphp

Last synced: 07 Oct 2024

https://github.com/tartanllama/sdb

Source code for the book Building a Debugger

book compiler compilers debugger debuggers

Last synced: 31 Oct 2024

https://github.com/tmcw/wah

a slightly higher-level language superset of webassembly

clojure compiler webassembly

Last synced: 27 Oct 2024

https://github.com/linkdd/letlang

Functional language with a powerful type system.

compiler functional language letlang

Last synced: 05 Nov 2024

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

A general purpose programming language

compiler programming-language

Last synced: 01 Aug 2024

https://github.com/chc4/lineiform

A meta-JIT library for Rust interpreters

compiler constant-propagation cranelift inlining-function interpreter jit rust rvsdg x86

Last synced: 02 Aug 2024

https://github.com/yubrot/llrl

An experimental Lisp-like programming language

compiler lisp llvm macro programming-language rust self-hosting

Last synced: 08 Aug 2024

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

Objeck is a modern object-oriented programming language with functional features tailored for machine learning. It emphasizes expression, simplicity, portability, and scalability. The programming environment consists of a compiler, virtual machine, REPL shell, and command line debugger with IDE plugins.

arm64 assembly-language c compiler cplusplus debuggers documentation examples jit-compilation linux lsp-server macos memory-management programming-language rpi4 runtime-system windows x64

Last synced: 30 Oct 2024

https://github.com/pjc0247/UniScript

Bring C# scripting into Unity which acts as native code.

compiler csharp interpreter unity

Last synced: 02 Aug 2024

https://github.com/kmyk-jikka/Jikka

an automated solver for problems of competitive programming

algorithms competitive-programming compiler optimization programming-contests programming-language transpiler

Last synced: 30 Oct 2024

https://github.com/JuliaGPU/GPUCompiler.jl

Reusable compiler infrastructure for Julia GPU backends.

compiler gpu hacktoberfest julia

Last synced: 09 Aug 2024