Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- GitHub: https://github.com/topics/compiler
- Wikipedia: https://en.wikipedia.org/wiki/Compiler
- Related Topics: interpreter, gcc, fortran,
- Last updated: 2024-12-25 00:05:10 UTC
- JSON Representation
https://github.com/NervanaSystems/ngraph
nGraph has moved to OpenVINO
caffe2 compiler deep-learning deep-neural-networks mxnet neural-network ngraph onnx paddlepaddle performance pytorch tensorflow
Last synced: 25 Oct 2024
https://github.com/alexfru/SmallerC
Simple C compiler
c c-compiler compiler dos linux macos mips self-hosting windows x86
Last synced: 27 Oct 2024
https://github.com/vtil-project/VTIL-Core
Virtual-machine Translation Intermediate Language
compiler deobfuscation devirtualizer intermediate-language optimizer optimizing-compilers virtual-machine-translation
Last synced: 30 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: 19 Dec 2024
https://github.com/enzymead/enzyme
High-performance automatic differentiation of LLVM and MLIR.
ad automatic-differentiation c clang compiler cpp deep-learning derivative differentiable-programming enzyme gradient high-performance llvm llvm-enzyme machine-learning pytorch rust scientific-computing simulation tensorflow
Last synced: 19 Dec 2024
https://github.com/hyperledger-solang/solang
Solidity Compiler for Solana and Polkadot
blockchain bpf compiler polkadot rust smart-contracts solana solidity substrate wasm
Last synced: 19 Dec 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: 23 Dec 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: 22 Dec 2024
https://github.com/google/j2cl
Java to Closure JavaScript transpiler
compiler gwt j2cl java javascript transpiler wasm wasmgc
Last synced: 20 Dec 2024
https://github.com/zama-ai/concrete
Concrete: TFHE Compiler that converts python programs into FHE equivalent
compiler crypto cryptography encryption fhe fully-homomorphic-encryption gdpr homomorphic-encryption homomorphic-encryption-library llvm mlir privacy python security tfhe
Last synced: 24 Dec 2024
https://github.com/ring-lang/ring
Simple and flexible programming language for applications development
compiler declarative-language desktop functional-programming games imperative-programming-language language linux macos mobile natural-language object-oriented procedural programming-language ring ring-programming-language virtual-machine web webassembly windows
Last synced: 26 Oct 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: 20 Dec 2024
https://github.com/yanghuan/csharp.lua
The C# to Lua compiler
compiler cs2lua csharp csharp-to-lua csharp2lua lua lua-compiler
Last synced: 19 Dec 2024
https://github.com/yanghuan/CSharp.lua
The C# to Lua compiler
compiler cs2lua csharp csharp-to-lua csharp2lua lua lua-compiler
Last synced: 10 Nov 2024
https://google.github.io/xls/
XLS: Accelerated HW Synthesis
compiler high-level-synthesis hls mid-level-synthesis open-source pipeline verilog
Last synced: 15 Nov 2024
https://github.com/google/xls
XLS: Accelerated HW Synthesis
compiler high-level-synthesis hls mid-level-synthesis open-source pipeline verilog
Last synced: 19 Dec 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/EnzymeAD/Enzyme
High-performance automatic differentiation of LLVM and MLIR.
ad automatic-differentiation c clang compiler cpp deep-learning derivative differentiable-programming enzyme gradient high-performance llvm llvm-enzyme machine-learning pytorch rust scientific-computing simulation tensorflow
Last synced: 27 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: 19 Dec 2024
https://github.com/stepfenshawn/cantonese
粤语編程語言.The Cantonese programming language.
cantonese cantonese-language compiler programming-language python3
Last synced: 18 Dec 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: 22 Dec 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/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: 20 Dec 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: 22 Dec 2024
https://github.com/austral/austral
Systems language with linear types and capability-based security.
capabilities compiler linear-types
Last synced: 20 Dec 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/sablejs/sablejs
🏖️ The safer and faster ECMA5.1 interpreter written by JavaScript
compiler ecma5 interpreter javascript opcode sandbox
Last synced: 21 Dec 2024
https://github.com/rsms/estrella
Lightweight and versatile build tool based on the esbuild compiler
compiler esbuild javascript typescript
Last synced: 18 Dec 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: 22 Dec 2024
https://github.com/vtereshkov/umka-lang
Umka: a statically typed embeddable scripting language
c compiler concurrency coroutines cross-platform fibers interpreter language programming-language scripting-language static-typing virtual-machine
Last synced: 20 Dec 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: 20 Dec 2024
https://github.com/rust-gpu/rust-gpu
🐉 Making Rust a first-class language and ecosystem for GPU shaders 🚧
compiler gpu-programming graphics-programing rust shaders spirv vulkan
Last synced: 20 Dec 2024
https://github.com/brownplt/pyret-lang
The Pyret language.
compiler education language pyret
Last synced: 05 Nov 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: 24 Dec 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: 18 Dec 2024
https://github.com/herringtondarkholme/vue-compiler
Vue's template compiler reimplemented in Rust!
Last synced: 20 Dec 2024
https://github.com/HerringtonDarkholme/vue-compiler
Vue's template compiler reimplemented in Rust!
Last synced: 04 Nov 2024
https://github.com/vpanjeta/modiscript
Acche din aa gaye
ast compiler esoteric esoteric-interpreter esoteric-language esoteric-programming-language fun hindi language modi modiscript programming programming-language programming-languages python syntax tree
Last synced: 22 Dec 2024
https://github.com/sdiehl/kaleidoscope
Haskell LLVM JIT Compiler Tutorial
compiler haskell kaleidoscope llvm-bindings llvm-tutorial tutorial
Last synced: 21 Dec 2024
https://github.com/hamler-lang/hamler
Haskell-style functional programming language running on Erlang VM.
compiler hamler programming-language
Last synced: 23 Dec 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: 22 Dec 2024
https://github.com/jserv/amacc
Small C Compiler generating ELF executable Arm architecture, supporting JIT execution
arm armv7a c compiler dynamic-linking jit-compiler linux self-hosting
Last synced: 22 Dec 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: 24 Dec 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: 22 Dec 2024
https://github.com/ocsigen/js_of_ocaml
Compiler from OCaml to Javascript.
compiler javascript jsoo ocaml ocsigen
Last synced: 19 Dec 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: 18 Dec 2024
https://github.com/lfortran/lfortran
Official main repository for LFortran
compiler fortran fortran-compiler interactive jupyter jupyter-kernels jupyter-notebook library repl
Last synced: 20 Dec 2024
https://github.com/katef/libfsm
DFA regular expression library & friends
automata compiler compiler-principles compilers dfa finite-state-automata finite-state-machine finite-state-machines fsm lex lexer lexer-generator lexical-analysis lexing nfa regex regex-validator regexes regexp
Last synced: 23 Dec 2024
https://github.com/natalie-lang/natalie
a work-in-progress Ruby compiler, written in Ruby and C++
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/MLton/mlton
The MLton repository
compiler functional-programming mlton sml standard-ml
Last synced: 29 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: 09 Nov 2024
https://github.com/namin/inc
an incremental approach to compiler construction
c compiler compiler-construction paper-implementations scheme x86
Last synced: 20 Dec 2024
https://github.com/CakeML/cakeml
CakeML: A Verified Implementation of ML
compiler formal-semantics formal-verification hol programming-language sml theorem-proving
Last synced: 07 Nov 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/imteekay/programming-language-research
✨ Programming Language Research, Applied PLT & Compilers
compiler compiler-design plt programming-language-theory programming-languages-design
Last synced: 20 Dec 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/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: 21 Dec 2024
https://github.com/inko-lang/inko
A language for building concurrent software with confidence
compiler inko llvm programming-language rust
Last synced: 20 Dec 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.
Last synced: 10 Nov 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/openmodelica/openmodelica
OpenModelica is an open-source Modelica-based modeling and simulation environment intended for industrial and academic usage.
Last synced: 07 Dec 2024
https://github.com/OpenModelica/OpenModelica
OpenModelica is an open-source Modelica-based modeling and simulation environment intended for industrial and academic usage.
Last synced: 14 Nov 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: 20 Dec 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/Pebaz/nimporter
Compile Nim Extensions for Python On Import!
compiler cython cython-alternative nim nim-compiler nim-source nimporter-libraries nimpy performance python transpiler
Last synced: 29 Oct 2024
https://github.com/Clozure/ccl
Clozure Common Lisp
ccl clozure-cl common-lisp compiler lisp
Last synced: 28 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: 12 Nov 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://github.com/flang-compiler/flang
Flang is a Fortran language front-end designed for integration with LLVM.
compiler fortran fortran-compiler llvm
Last synced: 19 Dec 2024
https://github.com/felix-lang/felix
The Felix Programming Language
c-plus-plus code-generator compiled compiler coroutine-framework coroutines functional-programming ocaml parametric-polymorphism performant platform-independent polymorphism programming programming-language scripting-language static-analysis type-classes
Last synced: 20 Dec 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/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/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: 18 Dec 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: 21 Dec 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/xtuc/webassemblyjs
Toolchain for WebAssembly
ast compiler interpreter javascript parser polyfill wasm wast webassembly
Last synced: 23 Dec 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/mgechev/tiny-compiler
A tiny evaluator and compiler of arithmetic expressions.
ast compiler compiler-construction compiler-principles interpreter
Last synced: 21 Dec 2024
https://github.com/ehsanmok/create-your-own-lang-with-rust
Create your own programming language with Rust
book compiler compiler-design language-design programming-language rust-lang teaching-materials
Last synced: 20 Dec 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: 21 Dec 2024
https://github.com/llvm-swift/LLVMSwift
A Swift wrapper for the LLVM C API (version 11.0)
Last synced: 23 Nov 2024
https://github.com/llvm-swift/llvmswift
A Swift wrapper for the LLVM C API (version 11.0)
Last synced: 20 Dec 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