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/VKCOM/kphp

KPHP — a PHP compiler

compiler kphp php

Last synced: 28 Oct 2024

https://github.com/m4rs-mt/ILGPU

ILGPU JIT Compiler for high-performance .Net GPU programs

amd cil compiler cpu cuda dotnet gpgpu gpgpu-computing gpu ilgpu intel jit kernels msil nvidia opencl parallel ptx

Last synced: 02 Aug 2024

https://github.com/c3lang/c3c

Compiler for the C3 language

c3 compiler language

Last synced: 15 Oct 2024

https://github.com/AdaptiveCpp/AdaptiveCpp

Implementation of SYCL and C++ standard parallelism for CPUs and GPUs from all vendors: The independent, community-driven compiler for C++-based heterogeneous programming models. Lets applications adapt themselves to all the hardware in the system - even at runtime!

adaptivecpp compiler gpgpu gpu-computing high-performance high-performance-computing hipsycl hpc opensycl stdpar sycl

Last synced: 02 Aug 2024

https://github.com/janino-compiler/janino

Janino is a super-small, super-fast Java™ compiler.

compiler in-memory-java-compiler janino java-compiler

Last synced: 29 Oct 2024

https://github.com/titzer/virgil

A fast and lightweight native programming language

compiler garbage-collection native programming-language system-programming systems webassembly

Last synced: 04 Nov 2024

https://github.com/diez/diez

The Design Token Framework — Adopt a unified design language across platforms, codebases, and teams

android-style compiler cross-platform design-language design-systems design-tokens ios-style style web-styles

Last synced: 14 Oct 2024

https://github.com/fractalfir/rustc_codegen_clr

This rust compiler backend(module) emmits valid CIL (.NET IR), enabling you to use Rust in .NET projects.

backend compiler csharp dotnet rust-lang

Last synced: 15 Oct 2024

https://github.com/hyperledger/solang

Solidity Compiler for Solana and Polkadot

blockchain bpf compiler polkadot rust smart-contracts solana solidity substrate wasm

Last synced: 24 Sep 2024

https://github.com/google/j2cl

Java to Closure JavaScript transpiler

compiler gwt j2cl java javascript transpiler wasm wasmgc

Last synced: 15 Oct 2024

https://github.com/ldc-developers/ldc

The LLVM-based D Compiler.

compiler d dlang ldc llvm

Last synced: 14 Oct 2024

https://github.com/llvm/torch-mlir

The Torch-MLIR project aims to provide first class support from the PyTorch ecosystem to the MLIR ecosystem.

compiler mlir pytorch

Last synced: 07 Oct 2024

https://github.com/stepfenshawn/cantonese

粤语編程語言.The Cantonese programming language.

cantonese cantonese-language compiler programming-language python3

Last synced: 15 Oct 2024

https://github.com/wende/elchemy

Write Elixir code using statically-typed Elm-like syntax (compatible with Elm tooling)

compiler elchemy elixir elixir-lang elm language languages transpiler

Last synced: 14 Oct 2024

https://github.com/StepfenShawn/Cantonese

粤语編程語言.The Cantonese programming language.

cantonese cantonese-language compiler programming-language python3

Last synced: 01 Nov 2024

https://github.com/bitfunnel/nativejit

A C++ expression -> x64 JIT

compiler jit

Last synced: 30 Oct 2024

https://github.com/BitFunnel/NativeJIT

A C++ expression -> x64 JIT

compiler jit

Last synced: 26 Oct 2024

https://github.com/amimo/dcc

DCC (Dex-to-C Compiler) is method-based aot compiler that can translate DEX code to C code.

compiler dalvik java2c obfuscator

Last synced: 29 Oct 2024

https://github.com/sysprog21/shecc

A self-hosting and educational C optimizing compiler

arm armv7 c compiler compiler-optimization cross-compiler elf linux qemu risc-v riscv rv32i rv32im self-hosting ssa-form

Last synced: 09 Oct 2024

https://github.com/dadhi/fastexpressioncompiler

Fast Compiler for C# Expression Trees and the lightweight LightExpression alternative. Diagnostic and code generation tools for the expressions.

benchmark closure code-generation compiler delegate delegates dryioc expression-tree il-optimizations performance

Last synced: 09 Oct 2024

https://github.com/dadhi/FastExpressionCompiler

Fast Compiler for C# Expression Trees and the lightweight LightExpression alternative. Diagnostic and code generation tools for the expressions.

benchmark closure code-generation compiler delegate delegates dryioc expression-tree il-optimizations performance

Last synced: 27 Oct 2024

https://github.com/zama-ai/concrete

Concrete: TFHE Compiler that converts python programs into FHE equivalent

compiler crypto cryptography encryption fhe gdpr homomorphic-encryption homomorphic-encryption-library llvm mlir paillier privacy python security tfhe

Last synced: 14 Oct 2024

https://github.com/rsms/estrella

Lightweight and versatile build tool based on the esbuild compiler

compiler esbuild javascript typescript

Last synced: 15 Oct 2024

https://github.com/zesterer/tao

A statically-typed functional language with generics, typeclasses, sum types, pattern-matching, first-class functions, currying, algebraic effects, associated types, good diagnostics, etc.

compiler functional programming-language

Last synced: 01 Nov 2024

https://github.com/sablejs/sablejs

🏖️ The safer and faster ECMA5.1 interpreter written by JavaScript

compiler ecma5 interpreter javascript opcode sandbox

Last synced: 14 Oct 2024

https://github.com/ikvmnet/ikvm

A Java Virtual Machine and Bytecode-to-IL Converter for .NET

bytecode-converter compiler converter dotnet java java-se java-virtual-machine jdk jre jvm machine openjdk virtual

Last synced: 15 Oct 2024

https://github.com/nakkaya/ferret

Ferret is a free software lisp implementation for real time embedded control systems.

arduino arm atmega bare-metal clojure compiler embedded-systems lisp microcontroller teensy

Last synced: 13 Oct 2024

https://github.com/brownplt/pyret-lang

The Pyret language.

compiler education language pyret

Last synced: 05 Nov 2024

https://github.com/austral/austral

Systems language with linear types and capability-based security.

capabilities compiler linear-types

Last synced: 14 Oct 2024

https://github.com/leostera/caramel

:candy: a functional language for building type-safe, scalable, and maintainable applications

caramel compiler elixir erlang functional-language ocaml type-safe

Last synced: 29 Oct 2024

https://github.com/AbstractMachinesLab/caramel

:candy: a functional language for building type-safe, scalable, and maintainable applications

caramel compiler elixir erlang functional-language ocaml type-safe

Last synced: 03 Aug 2024

https://github.com/ShivamSarodia/ShivyC

C compiler created in Python.

c compiler python

Last synced: 09 Nov 2024

https://github.com/HerringtonDarkholme/vue-compiler

Vue's template compiler reimplemented in Rust!

compiler rust vue vuejs

Last synced: 04 Nov 2024

https://github.com/vrtbl/passerine

A small extensible programming language designed for concise expression with little code.

compiler interpreter macros passerine programming-language vm

Last synced: 15 Oct 2024

https://github.com/herringtondarkholme/vue-compiler

Vue's template compiler reimplemented in Rust!

compiler rust vue vuejs

Last synced: 30 Oct 2024

https://github.com/sdiehl/kaleidoscope

Haskell LLVM JIT Compiler Tutorial

compiler haskell kaleidoscope llvm-bindings llvm-tutorial tutorial

Last synced: 14 Oct 2024

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

Haskell-style functional programming language running on Erlang VM.

compiler hamler programming-language

Last synced: 30 Oct 2024

https://github.com/grin-compiler/grin

GRIN is a compiler back-end for lazy and strict functional languages with whole program optimization support.

compiler data-flow-analysis functional-programming haskell llvm optimisation

Last synced: 14 Oct 2024

https://github.com/shivamsarodia/shivyc

C compiler created in Python.

c compiler python

Last synced: 14 Oct 2024

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

Cheerp - a C/C++ compiler for Web applications - compiles to WebAssembly and JavaScript

c cheerp compiler cpp javascript typescript webassembly

Last synced: 07 Nov 2024

https://github.com/cloudflare/wirefilter

An execution engine for Wireshark-like filters

compiler engine filters firewall firewall-configuration firewall-rules rust wireshark

Last synced: 07 Oct 2024

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

a work-in-progress Ruby compiler, written in Ruby and C++

compiler cpp language ruby

Last synced: 25 Oct 2024

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

Clio is a functional, parallel, distributed programming language.

clio compiler distributed-programming functional-programming language parallelism programming-language

Last synced: 30 Oct 2024

https://github.com/ocsigen/js_of_ocaml

Compiler from OCaml to Javascript.

compiler javascript jsoo ocaml ocsigen

Last synced: 29 Oct 2024

https://github.com/namin/inc

an incremental approach to compiler construction

c compiler compiler-construction paper-implementations scheme x86

Last synced: 01 Nov 2024

https://github.com/wooorm/markdown-rs

CommonMark compliant markdown parser in Rust with ASTs and extensions

commonmark compiler gfm markdown parse render rust tokenize

Last synced: 17 Oct 2024

https://github.com/roblox-ts/roblox-ts

A TypeScript-to-Luau Compiler for Roblox

compiler lua roblox roblox-studio roblox-ts typescript

Last synced: 26 Oct 2024

https://github.com/Tiramisu-Compiler/tiramisu

A polyhedral compiler for expressing fast and portable data parallel algorithms

code-generation compiler deep-neural-networks library linear-algebra machine-learning optimization tensor-algebra tensors

Last synced: 02 Aug 2024

https://github.com/mirkosertic/Bytecoder

Framework to interpret and transpile JVM bytecode to JavaScript, OpenCL or WebAssembly.

bytecode compiler decompiler java-bytecode javascript jvm-bytecode kotlin llvm llvm-frontend opencl transpiler webassembly

Last synced: 01 Nov 2024

https://github.com/zxh0/luago-book

《自己动手实现Lua》随书源代码

compiler golang lua vm

Last synced: 08 Nov 2024

https://github.com/tinyclub/open-c-book

开源书籍:《C语言编程透视》,配套视频课程《360° 剖析 Linux ELF》已上线,视频讲解更为系统和深入,欢迎订阅:https://www.cctalk.com/m/group/88089283

c compiler debugging editor elf excutables linker linux loader process

Last synced: 04 Aug 2024

https://github.com/jscl-project/jscl

A Lisp-to-JavaScript compiler bootstrapped from Common Lisp

common-lisp compiler javascript jscl lisp

Last synced: 28 Oct 2024

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

Noir is a domain specific language for zero knowledge proofs

compiler cryptography noir-lang programming-language zero-knowledge

Last synced: 01 Nov 2024

https://github.com/paulbartrum/jurassic

A .NET library to parse and execute JavaScript code.

compiler javascript library

Last synced: 02 Aug 2024

https://github.com/RichardGong/PlayWithCompiler

A GeekTime course about constructing a compiler.

compilation compiler compiler-construction compiler-design

Last synced: 08 Nov 2024

https://github.com/mirkosertic/bytecoder

Framework to interpret and transpile JVM bytecode to JavaScript, OpenCL or WebAssembly.

bytecode compiler decompiler java-bytecode javascript jvm-bytecode kotlin llvm llvm-frontend opencl transpiler webassembly

Last synced: 14 Oct 2024

https://github.com/xwhqsj/ebooks

A repository for ebooks, including C, C plus plus, Linux Kernel, Compiler, OS, Algorithm, Security, Database, Network, ML and DL

algorithm c compiler cpp database dl ebooks linux-kernel ml network os security

Last synced: 30 Oct 2024

https://github.com/mlochbaum/BQN

An APL-like programming language. Self-hosted!

apl bqn compiler functional-programming immutable language multidimensional-arrays

Last synced: 05 Nov 2024

https://github.com/Clozure/ccl

Clozure Common Lisp

ccl clozure-cl common-lisp compiler lisp

Last synced: 28 Oct 2024

https://github.com/justinethier/cyclone

:cyclone: A brand-new compiler that allows practical application development using R7RS Scheme. We provide modern features and a stable system capable of generating fast native binaries.

c compiler cyclone-scheme garbage-collector r7rs scheme

Last synced: 03 Aug 2024

https://github.com/espertechinc/esper

Esper Complex Event Processing, Streaming SQL and Event Series Analysis

cep compiler complex-event-processing esper espertech event-series-analysis java open-source streaming-sql

Last synced: 30 Oct 2024

https://justinethier.github.io/cyclone/

:cyclone: A brand-new compiler that allows practical application development using R7RS Scheme. We provide modern features and a stable system capable of generating fast native binaries.

c compiler cyclone-scheme garbage-collector r7rs scheme

Last synced: 02 Aug 2024

https://github.com/hexagonal-sun/bic

A C interpreter and API explorer.

c compiler evaluator interpreter repl

Last synced: 27 Oct 2024

https://github.com/flang-compiler/flang

Flang is a Fortran language front-end designed for integration with LLVM.

compiler fortran fortran-compiler llvm

Last synced: 12 Oct 2024

https://github.com/alibaba/BladeDISC

BladeDISC is an end-to-end DynamIc Shape Compiler project for machine learning workloads.

compiler deep-learning inference-optimization machine-learning mlir neural-network pytorch tensorflow

Last synced: 27 Oct 2024

https://github.com/keiichiw/constexpr-8cc

Compile-time C Compiler implemented as C++14 constant expressions

c c-plus-plus compiler constexpr joke

Last synced: 08 Nov 2024

https://github.com/shedskin/shedskin

Shed Skin is a restricted-Python-to-C++ compiler. Read the introduction below to learn about the restrictions.

compiler cpp python python-compiler python-implementation

Last synced: 26 Oct 2024

https://github.com/LingDong-/wax

A tiny programming language that transpiles to C, C++, Java, TypeScript, Python, C#, Swift, Lua and WebAssembly 🚀

c99 compiler java programming-language transpiler typescript

Last synced: 27 Oct 2024

https://github.com/lingdong-/wax

A tiny programming language that transpiles to C, C++, Java, TypeScript, Python, C#, Swift, Lua and WebAssembly 🚀

c99 compiler java programming-language transpiler typescript

Last synced: 12 Oct 2024

https://github.com/mgechev/tiny-compiler

A tiny evaluator and compiler of arithmetic expressions.

ast compiler compiler-construction compiler-principles interpreter

Last synced: 30 Oct 2024

https://github.com/elm-lang/elm-platform

Bundle of all core development tools for Elm

compiler elm install platform repl

Last synced: 29 Sep 2024

https://github.com/Vexu/arocc

A C compiler written in Zig.

c compiler zig

Last synced: 30 Oct 2024

https://github.com/vexu/arocc

A C compiler written in Zig.

c compiler zig

Last synced: 14 Oct 2024

https://github.com/rhysd/gocaml

:camel: Statically typed functional programming language implementation with Go and LLVM

compiler go golang language llvm ml programming-language

Last synced: 09 Oct 2024

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

A language for building concurrent software with confidence

compiler inko llvm programming-language rust

Last synced: 14 Oct 2024

https://github.com/Rick-Lang/rickroll-lang

The Rick Roll programming language is a rickroll based, process oriented, dynamic, strong, esoteric programming language. All of the keywords/statements are from Rick Astley's lyrics. Check our tutorial site, https://rick-lang.github.io/programming-language-explainer/

abstract-syntax-tree ast compiler esoteric-language esoteric-programming-language interpreter language meme memes never-gonna-give-you-up programming-language python python3 rick-astley rick-roll-language rickroll rickroll-lang transpiler youtube

Last synced: 07 Nov 2024

https://github.com/OpenModelica/OpenModelica

OpenModelica is an open-source Modelica-based modeling and simulation environment intended for industrial and academic usage.

compiler modelica

Last synced: 03 Aug 2024

https://github.com/llvm-swift/LLVMSwift

A Swift wrapper for the LLVM C API (version 11.0)

compiler llvm swift swiftpm

Last synced: 05 Aug 2024

https://github.com/llvm-swift/llvmswift

A Swift wrapper for the LLVM C API (version 11.0)

compiler llvm swift swiftpm

Last synced: 09 Oct 2024

https://github.com/michaelforney/cproc

C11 compiler (mirror)

c compiler qbe unix

Last synced: 07 Nov 2024