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/nim-works/nimskull

An in development statically typed systems programming language; with sustainability at its core. We, the community of users, maintain it.

compiler language programming-language

Last synced: 07 Nov 2024

https://github.com/simon816/command-block-assembly

Compile high-level code into Minecraft commands

assembly c command-block compiler hacktoberfest minecraft redstone

Last synced: 25 Dec 2024

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

The Julia compiler frontend

compiler julia parser syntax

Last synced: 28 Dec 2024

https://github.com/leaningtech/cheerp-compiler

C++ to JavaScript/WebAssembly compiler

compiler wasm webassembly

Last synced: 24 Dec 2024

https://github.com/julianneswinoga/yabfc

Yet Another Brainfuck Compiler; No dependencies and from the ground up

brainfuck compiler compiler-optimization no-dependencies

Last synced: 27 Dec 2024

https://github.com/alaingalvan/CrossShader

⚔️ A tool for cross compiling shaders. Convert between GLSL, HLSL, Metal Shader Language, or older versions of GLSL.

apple-metal compiler directx glsl hlsl metal opengl transpiler vulkan webgl

Last synced: 02 Nov 2024

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

mimium (MInimal Musical medIUM) a programming language as an infrastructure for sound and music.

audio compiler dsl dsp music programming-language sound

Last synced: 11 Nov 2024

https://github.com/gabotechs/graphqxl

GraphQXL is a new language built on top of the GraphQL syntax that extends the original language with some additional features useful for creating scalable and big server side schemas. This repository contains the source code for the GraphQXL compiler.

api apollo apollo-server compiler graphql grapqhl-client language rust schema server transpiler

Last synced: 23 Dec 2024

https://github.com/One-Language/One

One (onelang) is an open-source system programming language that makes it easy to build reliable, efficient and performant software. (release as soon) 1️⃣ 🕐 🩱

compiler compiler-backend compiler-designs compiler-frontend compiler-optimization compiler-tool compilers-design hacktoberfest language llvm llvm-compiler llvm-frontend one one-lang onelang open-source programming programming-language programming-languages self-hosting

Last synced: 19 Nov 2024

https://gabotechs.github.io/graphqxl/

GraphQXL is a new language built on top of the GraphQL syntax that extends the original language with some additional features useful for creating scalable and big server side schemas. This repository contains the source code for the GraphQXL compiler.

api apollo apollo-server compiler graphql grapqhl-client language rust schema server transpiler

Last synced: 13 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 daisy dpf dsp puredata python3 wwise

Last synced: 28 Dec 2024

https://github.com/eudoxia0/interim

Low-level Lisp with compile-time memory management

compiler lisp sml

Last synced: 23 Dec 2024

https://github.com/m4b/faerie

Magical ELF and Mach-o object file writer backend

compiler elf mach object-files

Last synced: 29 Dec 2024

https://github.com/guardsquare/proguard-core

Library to read, write, analyze, and process java bytecode

build-tool bytecode code-analysis compiler java jvm-bytecode kotlin parser

Last synced: 22 Dec 2024

https://github.com/trung/InMemoryJavaCompiler

Utility class to compile java source code in memory

compiler inmemory java source-code

Last synced: 21 Nov 2024

https://github.com/dundalek/liz

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

clojure compiler language lisp liz zig

Last synced: 26 Dec 2024

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

WebAssembly AoT compiler for your favorite Operating System

compiler llvm rust wasm webassembly

Last synced: 25 Dec 2024

https://github.com/kgabis/ape

Ape Programming Language

ape c compiler language monkey-language vm

Last synced: 25 Dec 2024

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

numba_scipy extends Numba to make it aware of SciPy

compiler llvm numba numpy scipy

Last synced: 27 Dec 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 daisy dpf dsp puredata python3 wwise

Last synced: 19 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: 28 Dec 2024

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

Formal verification for OCaml

compiler coq ocaml

Last synced: 23 Dec 2024

https://github.com/cqcl/tket

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

compiler quantum-computing

Last synced: 27 Dec 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: 18 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/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: 24 Dec 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: 25 Dec 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/helins/wasm.cljc

Spec compliant WebAssembly compiler, decompiler, and generator

browser compiler decompiler jvm wasm webassembly

Last synced: 23 Dec 2024

https://github.com/znck/vuepack

Publish .vue files in NPM packages

build-tool compiler npm package vue

Last synced: 26 Dec 2024

https://github.com/utam0k/r9cc

Toy C compiler

compiler rust

Last synced: 27 Dec 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: 22 Dec 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/stevertus/mcscript

A programming language for Minecraft Vanilla

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

Last synced: 24 Dec 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/lawndoc/jaws

Jaws is an invisible programming language! Inject invisible code into other languages and files! Created for security research -- see blog post

c-programming compiler flex-bison interpreted-programming-language interpreter malware-research polyglot programming-language security-research virtual-machine

Last synced: 27 Dec 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/Stevertus/mcscript

A programming language for Minecraft Vanilla

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

Last synced: 19 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/gonzula/splash

Simple Programming LAnguage for SHortcuts

compiler ios programming-language siri-shortcuts

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

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

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

compiler virtual-machine

Last synced: 26 Dec 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: 20 Dec 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: 28 Nov 2024

https://github.com/louisdh/cub

The Cub Programming Language

ast bytecode compiler interpreter lexer parser virtual-machine

Last synced: 19 Dec 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: 28 Dec 2024

https://github.com/cbaggers/varjo

Lisp to GLSL Language Translator

common-lisp compiler glsl lisp

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

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

Pattern matching and exhaustiveness checking algorithms implemented in Rust

compiler pattern-matching rust

Last synced: 22 Dec 2024

https://github.com/maekawatoshiki/vicis

Manipulate LLVM-IR in Pure Rust

compiler llvm rust

Last synced: 23 Dec 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/emilwallner/corewar

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

asm compiler corewar ncurses virtual-machine

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

https://github.com/endia-org/Endia

Build and train Neural Networks in Mojo

ai arrays compiler jax machine-learning modular mojo numpy pytorch

Last synced: 09 Dec 2024

https://github.com/dylibso/hermit

Actually Portable WebAssembly compiler toolchain for self-contained cross-platform binaries

compiler container cosmopolitan-libc cross-platform wasm

Last synced: 27 Dec 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/tromey/el-compilador

An SSA-based compiler for Emacs Lisp

compiler emacs emacs-lisp

Last synced: 28 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: 28 Dec 2024

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

GNU Bison and GNU Flex C++ example

bison bison-grammar compiler flex yacc

Last synced: 19 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: 27 Dec 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/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/UIUC-ChenLab/scalehls

A scalable High-Level Synthesis framework on MLIR

compiler fpga hls llvm mlir

Last synced: 09 Nov 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: 28 Dec 2024

https://github.com/lemmih/lhc

The LLVM LHC Haskell Optimization System

compiler haskell llvm

Last synced: 18 Nov 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/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: 27 Dec 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/gate-computer/wag

WebAssembly compiler implemented in Go

aarch64 amd64 arm64 compiler go wasm webassembly x86-64

Last synced: 23 Dec 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/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: 22 Dec 2024

https://github.com/hadronized/glsl

GLSL parser for Rust

compiler glsl opengl parser spir-v

Last synced: 25 Dec 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/finch-tensor/finch.jl

Sparse and Structured Tensor Compiler

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

Last synced: 25 Dec 2024

https://github.com/LiarPrincess/Violet

Python VM written in Swift

compiler language python3 swift vm

Last synced: 19 Nov 2024

https://github.com/airbus-seclab/c-compiler-security

Security-related flags and options for C compilers

c clang compiler flags gcc sanitizers security

Last synced: 19 Dec 2024

https://github.com/maekawatoshiki/rucc

rucc is a tiny toy C compiler in Rust.

c compiler rust

Last synced: 27 Dec 2024