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/tartanllama/sdb

Source code for the book Building a Debugger

book compiler compilers debugger debuggers

Last synced: 14 Nov 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/Uyouii/cCompiler

c语言编译器,用 lex 和 yacc 工具完成词法分析与语法分析并生成语法树,C++实现了语 法树的解析并生成中间代码,生成中间代码的过程中实现了错误检测。C++实 现了中间代码的优化操作。之后利用 python 对中间代码进行处理并生成 mips 汇编码并且可以成功在 PCSpim(mips 模拟器)上运行。

c compiler cpp11 lex mips python3 yacc

Last synced: 09 Nov 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/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: 15 Nov 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/beaver-lodge/beaver

MLIR Toolkit in Elixir and Zig.

compiler elixir gpu mlir zig

Last synced: 31 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: 12 Nov 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/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: 07 Nov 2024

https://github.com/postsharp/metalama

Metalama is a Roslyn-based meta-programming framework. Use this repo to report bugs or ask questions.

compiler csharp dotnet metalama

Last synced: 14 Nov 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/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: 13 Nov 2024

https://github.com/juliagpu/gpucompiler.jl

Reusable compiler infrastructure for Julia GPU backends.

compiler gpu hacktoberfest julia

Last synced: 12 Nov 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: 07 Nov 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: 11 Nov 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://gitlab.com/freepascal.org/fpc/source

The sources of the Free Pascal compiler, RTL, packages and utilities. See https://www.freepascal.org/ for more info.

Object Pascal Pascal compiler

Last synced: 07 Nov 2024

https://github.com/pjc0247/UniScript

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

compiler csharp interpreter unity

Last synced: 10 Nov 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

https://github.com/dibyendumajumdar/nanojit

NanoJIT is a small, cross-platform C++ library that emits machine code.

assembler compiler jit nanojit nanojit-ir

Last synced: 12 Oct 2024

https://github.com/aappleby/metron

A C++ to Verilog translation tool with some basic guarantees that your code will work.

c compiler cpp fpga hdl transpiler verilog

Last synced: 13 Nov 2024

https://github.com/SPY/haskell-wasm

Haskell WebAssembly Toolkit

compiler haskell toolkit webassembly

Last synced: 04 Aug 2024

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

general purpose programming language, in the vein of C++

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

Last synced: 03 Aug 2024

https://github.com/travisdoor/bl

Simple imperative programming language created for fun.

biscuit compiler handmade language llvm llvm-ir programming

Last synced: 07 Nov 2024

https://github.com/mikeroyal/LLVM-Guide

LLVM (Low Level Virtual Machine) Guide. Learn all about the compiler infrastructure, which is designed for compile-time, link-time, run-time, and "idle-time" optimization of programs. Originally implemented for C/C++ , though, has a variety of front-ends, including Java, Python, etc.

assembler build-tool clang clang-format clang-frontend clang-toolchain compiler compiler-design compliers debugger ebpf-programs llvm llvm-clang llvm-frontend llvm-ir llvm-pass mlir parallel-programming runtime-system runtime-verification

Last synced: 09 Nov 2024

https://github.com/glouw/c8c

The chip8 compiler, assembler, and virtual machine

asm assembler chip8 compiler virtual-machine vm

Last synced: 12 Oct 2024

https://github.com/lesscpy/lesscpy

Python LESS compiler

compiler css less lex ply python yacc

Last synced: 30 Oct 2024

https://github.com/mikeroyal/llvm-guide

LLVM (Low Level Virtual Machine) Guide. Learn all about the compiler infrastructure, which is designed for compile-time, link-time, run-time, and "idle-time" optimization of programs. Originally implemented for C/C++ , though, has a variety of front-ends, including Java, Python, etc.

assembler build-tool clang clang-format clang-frontend clang-toolchain compiler compiler-design compliers debugger ebpf-programs llvm llvm-clang llvm-frontend llvm-ir llvm-pass mlir parallel-programming runtime-system runtime-verification

Last synced: 12 Oct 2024

https://github.com/stefano/wasm-forth

A Forth implementation compiling to WebAssembly.

compiler forth forth-94 interpreter wasm webassembly

Last synced: 04 Nov 2024

https://github.com/perl11/cperl

A perl5 with classes, types, compilable, company friendly, security

compiler dynamic-typing interpreter language perl

Last synced: 27 Oct 2024

https://github.com/turbopape/scheje

A little scheme implementation on top of Clojure

clojure compiler evaluator lisp macros programming-language scheme

Last synced: 04 Aug 2024

https://github.com/aragon/radspec

🤘 Radspec is a safe interpreter for Ethereum's NatSpec

compiler documentation-tool ethereum ethereum-tools language

Last synced: 04 Aug 2024

https://github.com/VKCOM/nocc

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

compiler distcc kphp

Last synced: 03 Aug 2024

https://github.com/cimplec/sim-c

A dynamically typed high-level front end for C

c compiler python swoc swoc2021

Last synced: 03 Aug 2024

https://github.com/pouyakary/Orchestra

One language to be RegExp's Successor. Visually readable and rich, technically safe and extended, naturally scalable, advanced, and optimized

blockly compiler editor electron ide kary-coding-umbrella kary-comments kf-ui5 monaco-editor orchestra orchestra-language readability regex regexp regular-expression regular-expression-engine regular-languages visual-language visual-languages

Last synced: 05 Nov 2024

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

A easy maintain(read/write) language for transform from/to other languages. 下一代企业级编程语言。

compiler datum

Last synced: 06 Aug 2024

https://github.com/certicoq/certicoq

A Verified Compiler for Gallina, Written in Gallina

compiler coq formal-verification gallina

Last synced: 10 Oct 2024

https://github.com/benhoyt/pyast64

Compile a subset of the Python AST to x64-64 assembler

ast compiler python x86-64

Last synced: 30 Oct 2024

https://github.com/ibara/pl0c

Self-hosting PL/0 to C compiler to teach basic compiler construction from a practical, hands-on perspective.

c code-generation code-generator code-generators compilation compiler compilers compiling freebsd lexer linux netbsd openbsd parser pascal pl-0 recursive-descent recursive-descent-parser unix

Last synced: 10 Oct 2024

https://github.com/kekcleader/FreeOberon

Cross-platform IDE for development in Oberon programming language made in the classical FreePascal-like pseudo-graphic style.

compiler console-visualization cross-platform graphics-programming gui-application gui-programming ide libsdl2-dev linux oberon pascal programming-language retro terminal-emulator text-editor turbo-c turbo-pascal windows

Last synced: 07 Nov 2024

https://github.com/imihajlow/ccpu

A 8-bit computer made of 74xx series logic gates and memory ICs.

8bit assembler compiler computer cpu electronics linker logic-gates vga-controller

Last synced: 12 Oct 2024

https://github.com/hatashiro/kou

A minimal language compiled into wasm bytecode

compiler programming-language wasm

Last synced: 29 Oct 2024

https://github.com/koder77/l1vm

L1VM - a tiny virtual machine with a 64 bit core

assembler c compiler cpu machine tiny virtual

Last synced: 13 Nov 2024

https://github.com/gentee/gentee

Gentee - script programming language for automation. It uses VM and compiler written in Go (Golang).

automation compiler embedded-language go golang language programming-language script script-engine scripting-language virtual-machine

Last synced: 26 Oct 2024

https://github.com/benyap/resolve-tspaths

Transform path mappings in your compiled Typescript code

compiler mapping path path-alias path-mapping resolve typescript

Last synced: 06 Nov 2024

https://github.com/egoist/md

A markdown parser and compiler. Built for speed.

compiler html markdown marked parser

Last synced: 14 Nov 2024

https://github.com/julelang/jule

Effective programming language to build efficient, fast, reliable and safe software while maintaining simplicity

compiler jule julelang language programming-language

Last synced: 12 Nov 2024

https://github.com/wkgcass/latte-lang

100% Java compatibility and Functional Programming.

compiler functional jvm latte-lang

Last synced: 01 Nov 2024

https://github.com/nordlow/compiler-benchmark

Benchmarks compilation speeds of different combinations of languages and compilers.

benchmark c compilation compiler cplusplus cpp d java julia rust vlang zig

Last synced: 04 Aug 2024

https://github.com/Fedjmike/fcc

Fedjmike's C Compiler

c code-generation compiler parser x86

Last synced: 09 Nov 2024

https://github.com/fable-compiler/fable.python

Python bindings for Fable

compiler fsharp python

Last synced: 11 Nov 2024

https://github.com/yunwei37/tryc

Write a tiny interpreter by C language in 500+ lines

c compile compiler compiler-design interpreter

Last synced: 27 Oct 2024

https://github.com/dropbox/ts-transform-import-path-rewrite

TS AST transformer to rewrite import path

ast compiler import transform typescript

Last synced: 12 Nov 2024

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

Scientific Computing in Mojo 🔥

ai arrays compiler jax machine-learning modular mojo numpy python pytorch

Last synced: 03 Aug 2024

https://github.com/qbicc/qbicc

Experimental static compiler for Java programs.

compiler java llvm native-image openjdk

Last synced: 12 Oct 2024

https://github.com/cx-language/cx

C* is a hybrid low-level/high-level systems programming language focused on performance and productivity.

compiler fast high-performance language native performance programming-language system-programming systems-language

Last synced: 12 Nov 2024

https://github.com/zag-research/zag-smalltalk

Smalltalk VM Written in Zig with methods stored as type-annotated ASTs

compiler interpreter smalltalk zig

Last synced: 09 Nov 2024

https://github.com/njpipeorgan/MathCompile

Compile Wolfram Language functions into C++ code and binary

c-plus-plus compiler mathematica wolfram-language

Last synced: 04 Aug 2024

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

The Antimony programming language

antimony compiler language programming sabre

Last synced: 07 Nov 2024

https://github.com/pascalkuthe/openvaf

An innovative Verilog-A compiler

compiler eda rust verilog-a

Last synced: 30 Oct 2024

https://github.com/foso/kotlincompilerpluginexample

This is an example project that shows how to create a Kotlin Compiler Plugin. The plugin will print "Hello from" and the name of the file that is being compiled, as a compiler warning to the terminal log.

compiler compiler-plugin gradle-plugin kotlin kotlin-compiler kotlin-compiler-plugin kotlin-multiplatform kotlin-plugin

Last synced: 26 Oct 2024

https://github.com/fedjmike/fcc

Fedjmike's C Compiler

c code-generation compiler parser x86

Last synced: 08 Nov 2024

https://github.com/sam46/Paskell

A Pascal to LLVM compiler in Haskell

compiler haskell llvm llvm-hs parsec pascal

Last synced: 03 Nov 2024

https://github.com/trailofbits/pasta

Peter's Amazing Syntax Tree Analyzer

ast clang compiler llvm static-analysis

Last synced: 15 Nov 2024

https://github.com/OpShin/opshin

A simple pythonic programming language for Smart Contracts on Cardano

cardano compiler hacktoberfest language programming-language python smart-contracts validator

Last synced: 09 Nov 2024

https://github.com/robertoraggi/cplusplus

A compiler front end for the C++ language

compiler compiler-frontend cpp cpp20 cpp23 parser preprocessor

Last synced: 30 Oct 2024

https://github.com/uwsampl/SparseTIR

SparseTIR: Sparse Tensor Compiler for Deep Learning

compiler sparse tensor-compiler

Last synced: 04 Aug 2024

https://github.com/AdeptLanguage/Adept

The Adept Programming Language

compiler low-level programming-language

Last synced: 07 Nov 2024

https://github.com/can-lehmann/exprgrad

An experimental deep learning framework for Nim based on a differentiable array programming language

autodiff automatic-differentiation compiler deep-learning dsl gradient llvm machine-learning ml neural-network nim opencl tensor

Last synced: 01 Nov 2024

https://github.com/doe300/VC4C

Compiler for the VC4CL OpenCL implementation

c-plus-plus compiler llvm-ir opencl raspberry spir-v

Last synced: 09 Nov 2024

https://github.com/vshymanskyy/wasm2native

Turn WASI apps into native executables

compiler toolchain wasi wasm wasm2c wasm2elf wasm2exe ziglang

Last synced: 14 Oct 2024

https://github.com/juancastillo0/wasm_run

A WebAssembly executor for Dart and Flutter applications. Uses Rust's wasmtime optimizing runtime or wasmi interpreter to parse and execute WASM and WAT files.

binding-generator compiler component dart executor flutter interpreter native runtime rust wasm wasmtime web webassembly wit

Last synced: 13 Nov 2024

https://github.com/ise-uiuc/nnsmith

Automatic DNN generation for fuzzing and more

compiler deep-learning fuzzing machine-learning pytorch tensorflow

Last synced: 11 Oct 2024

https://github.com/alanvf/star

An experimental programming language that's made to be powerful, productive, and predictable

compiler functional language message-passing object-oriented powerful star

Last synced: 15 Nov 2024

https://github.com/joshnuss/micro-svelte-compiler

Micro Svelte compiler (naive clone)

compiler generator javascript parser svelte

Last synced: 27 Oct 2024

https://github.com/codyjasonbennett/shaderkit

Tools and IntelliSense for GLSL and WGSL.

compiler glsl intellisense minifier parser shaders webgl webgpu wgsl

Last synced: 31 Oct 2024

https://github.com/asg017/unofficial-observablehq-compiler

An unofficial compiler for Observable notebook syntax

compiler javascript observable-notebook observablehq

Last synced: 07 Nov 2024

https://github.com/pascalkuthe/OpenVAF

An innovative Verilog-A compiler

compiler eda rust verilog-a

Last synced: 15 Nov 2024

https://github.com/CodyJasonBennett/shaderkit

Tools and IntelliSense for GLSL and WGSL.

compiler glsl intellisense minifier parser shaders webgl webgpu wgsl

Last synced: 25 Sep 2024

https://github.com/neverRare/butter

A tasty language for building efficient software. Currently in hiatus

butter compiler language proglangs-discord programming-language rust

Last synced: 11 Nov 2024

https://github.com/xyproto/go2cpp

Go to C++20 transpiler

compiler cxx cxx20 go transpiler

Last synced: 14 Nov 2024

https://github.com/typst-community/setup-typst

📑 Install Typst for use in GitHub Actions

action compiler github-actions installer markup typesetting typst

Last synced: 01 Nov 2024