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-11-16 00:05:11 UTC
- JSON Representation
https://github.com/amrdeveloper/amun
A Statically typed, compiled general purpose low level programming language built using C++ and LLVM Infrastructure framework designed to be simple and fast
compiler cpp language llvm low-level-programming programming-language static-type-system system-programming type-inference
Last synced: 28 Oct 2024
https://github.com/kagsa/kagsa
KAGSA PROGRAMMING LANGUAGE
compile compiler compiler-frontend console console-application interpreter kagsa kg lang language languages open-source programming programming-language programming-languages python
Last synced: 07 Nov 2024
https://github.com/hulang1024/Scheme
A Scheme interpreter written in C.
c compiler functional functional-programming interpreter language lisp scheme
Last synced: 03 Aug 2024
https://github.com/bd4sur/Animac
Scheme语言实现和运行时环境 / Scheme runtime & implementation
compiler interpreter javascript scheme scheme-compiler scheme-interpreter virtual-machine vm
Last synced: 11 Nov 2024
https://github.com/ditto-lang/ditto
👌 A smol functional language that targets other languages
compiler ditto ditto-lang functional-programming
Last synced: 03 Aug 2024
https://github.com/discus-lang/salt
The compilation target that functional programmers always wanted.
compilation compiler functional lambda-calculus language low-level target
Last synced: 11 Nov 2024
https://github.com/nponeccop/hnc
HN Compiler
compiler haskell optimization purescript rust
Last synced: 27 Oct 2024
https://github.com/tomhea/flip-jump
The single instruction language - Flip a bit, then Jump
compiler esolang esoteric-programming-language macro-assembler oisc programming-language simple standard-library
Last synced: 06 Nov 2024
https://github.com/skx/math-compiler
A simple intel/AMD64 assembly-language compiler for mathematical operations
compiler golang maths reverse-polish toy trivial
Last synced: 15 Nov 2024
https://github.com/KeJunMao/vite-plugin-conditional-compile
Conditional compilation syntax based on environment variables for Vite. Vite 下基于环境变量的条件编译
Last synced: 26 Oct 2024
https://github.com/kejunmao/vite-plugin-conditional-compile
Conditional compilation syntax based on environment variables for Vite. Vite 下基于环境变量的条件编译
Last synced: 31 Oct 2024
https://github.com/Superstar64/aith
[Early Stages] Low level functional programming language with linear types, first class inline functions, levity polymorphism and regions.
compiler early-development language
Last synced: 07 Nov 2024
https://github.com/MarbleHE/HECO
Optimizing compiler for Fully Homomorphic Encryption (FHE)
compiler fhe fhe-compiler fully-homomorphic-encryption homomorphic-encryption
Last synced: 12 Nov 2024
https://github.com/eriknyquist/librxvm
non-backtracking NFA-based regular expression library, for C and Python
compiler compiler-design compilers hacktoberfest nfa parser parsers parsing pattern-matching patterns regex regex-pattern regexes regexp
Last synced: 12 Nov 2024
https://github.com/larsbrinkhoff/xforth
Experimental Forth cross compiler for tiny devices
8051 assembler avr compiler cortex-m cross-compile cross-compiler embedded forth microcontroller msp430 pic stm8
Last synced: 27 Oct 2024
https://github.com/maekawatoshiki/rcaml
rcaml is an OCaml implementation in Rust
Last synced: 08 Nov 2024
https://github.com/abhinav-upadhyay/cmonkey
C Implementation of the monkey programming language
bytecode c cmonkey compiler interpreter monkey-language vm
Last synced: 03 Aug 2024
https://github.com/rusini/manool
Fairly readable homoiconic language with primarily value (non-referential) semantics that balances the programmer's productivity with scalability
compiler development dynamically-typed functional functional-core functional-language functional-programming general-purpose homoiconic imperative imperative-programming interpreter multi-paradigm practical procedural procedural-programming programming programming-language software-development strongly-typed
Last synced: 07 Nov 2024
https://github.com/andrewhickman/protox
A pure-rust protobuf compiler, designed for use with prost-build
Last synced: 09 Aug 2024
https://github.com/decaf-lang/decaf
The new Decaf compiler, rewritten in "modern" Java
compiler decaf mips object-oriented
Last synced: 09 Nov 2024
https://github.com/s-expressionists/Concrete-Syntax-Tree
Concrete Syntax Trees represent s-expressions with source information
Last synced: 28 Oct 2024
https://github.com/playxe/b3-rs
JIT codegen backend with SSA IR based on B3 from WebKit
compiler graphcoloring irc jit linearscan optimizations ssa webkit
Last synced: 01 Nov 2024
https://github.com/melt-umn/silver
An attribute grammar-based programming language for composable language extensions
attribute-grammars compiler composable-language-extensions language metaprogramming silver silver-language
Last synced: 09 Aug 2024
https://github.com/tahul/sfc-composer
👨🔬 Pre-compiler helpers for Single File Components
compiler components sfc transformer
Last synced: 27 Oct 2024
https://github.com/cherniaky/tccurl
Adds ability to #include over https in tcc compiler
Last synced: 07 Nov 2024
https://github.com/notarize/qlc
A super fast and multithreaded GraphQL codegenerator
codegen compiler graphql types typescript typings
Last synced: 06 Aug 2024
https://github.com/csabahruska/jhc-components
JHC Haskell compiler split into reusable components
c c-backend compiler functional-programming grin haskell jhc multiplatform optimizer
Last synced: 28 Oct 2024
https://github.com/sigurdschneider/lvc
LVC verified compiler
compiler compiler-design constant-propagation coq coq-formalization lvc lvc-compiler register-allocation register-assignment spilling ssa-construction verification verified-compiler
Last synced: 10 Oct 2024
https://github.com/hugolgst/ikea-sharp
📦The new groundbreaking programming language
compiler golang ikea-sharp programming-language
Last synced: 08 Nov 2024
https://github.com/tekknolagi/ghuloum
Following [An Incremental Approach to Compiler Construction](http://scheme2006.cs.uchicago.edu/11-ghuloum.pdf)
c compiler lisp lisp-compiler programming-language x86 x86-64
Last synced: 30 Oct 2024
https://github.com/ejacky/tiny
Compiler Construction Principles and Practice by Kenneth C. Louden
Last synced: 09 Nov 2024
https://github.com/No-SF-Work/ayame
A compiler that translates SysY (a subset of C language) into ARMv7a, implemented in Java15.
Last synced: 11 Nov 2024
https://github.com/aripiprazole/plank
📜 | Functional programming language written in kotlin.
compiler kotlin llvm parser plank programming-language
Last synced: 15 Nov 2024
https://github.com/rzubek/cslisp
Scheme / Lisp implementation in pure C# for embedding in .NET projects
compiler csharp csharp-library dotnet dotnet-core dotnet-standard interpreter lisp macros scheme
Last synced: 12 Oct 2024
https://github.com/transistorfet/molten
An LLVM compiler for an ML-like language (written in Rust)
compiler language llvm molten programming-language rust
Last synced: 11 Nov 2024
https://github.com/querycert/qcert
Compilation and Verification of Data-Centric Languages
compiler coq-proof-assistant functional-programming query-engine query-language sql verification verified-compiler
Last synced: 04 Aug 2024
https://github.com/Traverse-Research/hassle-rs
🦀 This crate provides an FFI layer and idiomatic rust wrappers for the new DirectXShaderCompiler library.
compiler hlsl rust rust-library shader
Last synced: 04 Aug 2024
https://github.com/iolevel/peachpie-samples
Sample projects demonstrating use of Peachpie - the PHP compiler and runtime for .NET
compiler dotnet dotnet-compile-php dotnetcore peachpie php samples
Last synced: 25 Oct 2024
https://github.com/kanyun-inc/kudos
Powerful utilities for deserializing Kotlin classes with Gson, Jackson and Android JsonReader.
compiler gson jackson json jsonreader kcp kotlin noarg
Last synced: 09 Nov 2024
https://github.com/lac-dcc/wyvern
Automatic conversion of call by value into call by need in the LLVM IR.
closures code-generation compiler functional-programming lazy-evaluation llvm optimization outlining
Last synced: 07 Nov 2024
https://github.com/java2script/java2script
Java2Script provides an Eclipse Java to JavaScript transpiler (source-to-source compiler) and a nearly complete JavaScript implementation of the Java runtime environment (including AWT and Swing).
awt compiler cross-compiler eclipse eclipse-plugin java java-applet java-virtual-machine java2script javascript javascript-transpiler language migration swing swt transpiler
Last synced: 24 Aug 2024
https://github.com/msiemens/rustiny
A Rust-like language compiling to x86-64 assembler
Last synced: 28 Oct 2024
https://github.com/decaf-lang/decaf-rs
The Decaf compiler, written in Rust
compiler decaf mips object-oriented rust
Last synced: 09 Nov 2024
https://github.com/gifnksm/gifcc
Tiny c compiler
c compiler self-hosted toy-project
Last synced: 09 Nov 2024
https://github.com/grin-compiler/idris-grin
GRIN backend for Idris
compiler functional-programming grin idris
Last synced: 06 Nov 2024
https://github.com/spydr06/bcause
BCause (pronounced "because") is a compiler for the old B programming language (1969) for modern systems.
assembly b bcause bell-labs c c99 compiler hacktoberfest hacktoberfest2023 language libb proglangs-discord programming-language single-pass
Last synced: 12 Oct 2024
https://github.com/openmachine-ai/tinyfive
TinyFive is a lightweight RISC-V emulator and assembler written in Python with neural network examples
ai assembler assembly compiler machine-learning ml risc-v risc-v-32-simulation risc-v-simulator riscv riscv-asm riscv-assembler riscv-assembly riscv-emulator riscv-simulator riscv32
Last synced: 02 Nov 2024
https://github.com/pcawte/agdev
Port to Agon Light of TI-84-CE C/C++ Toolchain which uses LLVM and generates eZ80 ADL code
agon-light agonlight agonlight2 c-language compiler cpp ez80 programming ti-84-plus-ce
Last synced: 12 Oct 2024
https://github.com/dibyendumajumdar/dmr_c
dmr_C is a C parser and JIT compiler with LLVM, Eclipse OMR and NanoJIT backends
c compiler eclipse-omr jit llvm nanojit parser preprocessor programming-language
Last synced: 09 Nov 2024
https://github.com/traildb/trck
Query engine for TrailDB
big-data c compiler data-analytics discrete-event event-data multicore state-machine time-series-analysis traildb trck
Last synced: 09 Nov 2024
https://github.com/quramy/pico-ml
A toy programming language which is a subset of OCaml.
Last synced: 31 Oct 2024
https://github.com/luapp-org/luapp
The Lua++ programming language. A simple type based programming language that inherited its syntax from Lua.
c compiler language lua programming-language
Last synced: 05 Nov 2024
https://github.com/glossopoeia/boba
A general purpose statically-typed concatenative programming language.
compiler concatenative language programming-language type-inference
Last synced: 07 Nov 2024
https://github.com/g-plane/typecake
TypeCake is a language that compiles to TypeScript types. (WIP)
Last synced: 27 Oct 2024
https://github.com/Quramy/pico-ml
A toy programming language which is a subset of OCaml.
Last synced: 09 Aug 2024
https://github.com/doctor-wu/tenon
Tenon / 榫卯 🏗️施工中的低代码平台
compiler low-code monorepo pnpm todo typescript vite vuejs
Last synced: 28 Oct 2024
https://github.com/realnc/frobtads
Linux and macOS development tools and text-mode interpreter for TADS adventure games.
cli compiler interactive-fiction interpreter sdk tads
Last synced: 28 Oct 2024
https://github.com/adobe/bin2c
Convert to/Embed binary files in C source files, quickly and efficiently.
Last synced: 07 Nov 2024
https://github.com/MarketingPipeline/Code-Runner-Web-Component
A web component that allows you to run high level programming languages on your websites (static websites included!)
code-editor code-execution code-executor code-runner compiler custom-element github html javascript online-compiler online-ide piston piston-api programming-examples repl run-code static-site web-component web-components web-ide
Last synced: 08 Nov 2024
https://github.com/kcreate/stackvm
Virtual Machine with a 240x160 VRAM display.
assembler assembly compiler debugger virtual-machine vram
Last synced: 02 Nov 2024
https://github.com/marketingpipeline/code-runner-web-component
A web component that allows you to run high level programming languages on your websites (static websites included!)
code-editor code-execution code-executor code-runner compiler custom-element github html javascript online-compiler online-ide piston piston-api programming-examples repl run-code static-site web-component web-components web-ide
Last synced: 14 Oct 2024
https://github.com/k2/languagebackdoors
Compiler exploits and exploitable non-obvious source code back doors.
attack backdoor compiler exploit undefined-behavior
Last synced: 08 Nov 2024
https://github.com/alploskov/kithon
Python to any languages transpiler
compiler go golang javascript js lua python transpiler
Last synced: 31 Oct 2024
https://github.com/grahamedgecombe/tiny-basic-compiler
A simple Tiny BASIC compiler which targets x86-64 Linux machines.
Last synced: 31 Oct 2024
https://github.com/tylerlaberge/rascal
A simple Pascal interpreter written in rust.
compiler interpreter language pascal rust toy-compiler toy-language
Last synced: 08 Nov 2024
https://github.com/nickzuber/infrared
:sparkles::rocket: Blazing fast, inferred static type checker for JavaScript.
cli compiler configurable es6 fast javascript parser productivity static-analysis tool type-checking zero-configuration
Last synced: 02 Nov 2024
https://github.com/rsms/wlang
Programming language in development
assembler compiler programming-language
Last synced: 28 Oct 2024
https://github.com/tokiwa-software/fuzion
The Fuzion Language Implementation
compiler functional-programming fuzion object-oriented-programming programming-language safety-critical-systems static-analysis
Last synced: 07 Nov 2024
https://github.com/nau/scalus
Scalus - DApps Development Platform for Cardano
Last synced: 03 Aug 2024
https://github.com/kohlschutter/jdk.compiler.standalone
Standalone jdk.compiler / JDK javac Compiler Framework + Compiler Tree API
Last synced: 12 Oct 2024
https://github.com/dipeshpatil/simple-js-interpreter
A Simple Interpreter written in NodeJS
compiler interpreter javascript
Last synced: 30 Oct 2024
https://github.com/jalalmostafa/clox
A virtual machine and a tree-walk interpreter for the Lox programming language in C89 :cyclone:
c clox compiler dynamic-languages interpreter lox-language virtual-machine vm
Last synced: 09 Nov 2024
https://github.com/vii1/DIV
Reconstrucción y posible fork de DIV Games Studio 2.0
compiler dos dos32 editor games-studio ide language msdos
Last synced: 05 Nov 2024
https://github.com/fffaraz/dfa
Deterministic Finite Automata in C++, Token Parser & Lexer
automata c-plus-plus compiler dfa finite-state-automata finite-state-machine finite-state-machines lexer parser
Last synced: 14 Nov 2024
https://github.com/maximilian-winter/bite-programming-language
Bite is a dynamically typed programming language. Embedded in C#
compiler csharp interpreter language programming-language scripting scripting-language
Last synced: 27 Oct 2024
https://github.com/Maximilian-Winter/Bite-Programming-Language
Bite is a dynamically typed programming language. Embedded in C#
compiler csharp interpreter language programming-language scripting scripting-language
Last synced: 07 Nov 2024
https://github.com/OpenMachine-ai/tinyfive
TinyFive is a lightweight RISC-V emulator and assembler written in Python with neural network examples
ai assembler assembly compiler machine-learning ml risc-v risc-v-32-simulation risc-v-simulator riscv riscv-asm riscv-assembler riscv-assembly riscv-emulator riscv-simulator riscv32
Last synced: 03 Aug 2024
https://github.com/m4gnv5/mooncraft
Lua to Commandblock compiler
command-block commandblock commandblock-compiler compiler language lua minecraft
Last synced: 14 Oct 2024
https://github.com/yallie/sprache.calc
Easy to use extensible calculator for .NET. Demonstrates Sprache toolkit grammar inheritance.
c-sharp calc calculator compiler expression-evaluator grammar sprache
Last synced: 08 Nov 2024
https://github.com/unisay/purescript-lua
Purescript compiler back-end for Lua
Last synced: 28 Oct 2024
https://github.com/blenderskool/vyaakaran
📜 Visualize formal languages and automata
automata compiler context-free-grammar editor ide regular-grammar turing-machine visualizer
Last synced: 26 Oct 2024
https://github.com/poteto/monkers
Bytecode compiler and VM for the Monkeylang language, written in Rust
compiler interpreter monkey-language programming-language rust
Last synced: 08 Nov 2024
https://github.com/ajv-validator/ajv-pack
🚨[ARCHIVED] Produces a compact module exporting JSON-schema validation functions compiled by Ajv
ajv compiler json-schema validator
Last synced: 29 Sep 2024
https://github.com/superjmn/plotty
C language compiler from scratch for a custom architecture, with virtual machine and all
c c-language compiler csharp emulator net parser parsing risc superpower uwp virtual-machine
Last synced: 12 Oct 2024
https://github.com/2bt/minilang
Bootstrapped compiler of a C-like but Python-looking language
Last synced: 09 Nov 2024
https://github.com/CodethinkLabs/ofc
Open Fortran Compiler
compiler fortran fortran77 static-code-analyzer transpiler
Last synced: 09 Nov 2024
https://github.com/albar965/navdatareader
Navdatareader is a command line tool that uses the atools fs/bgl and fs/writer to store a full flight simulator scenery database into a relational database like Sqlite or MySql.
compiler data flight fsx map navigation prepar3d simulator x-plane
Last synced: 12 Nov 2024
https://github.com/fwcd/kotlin-analysis-server
Language server prototype using the new Kotlin analysis API
analysis analysis-api compiler kotlin language-server-protocol
Last synced: 31 Oct 2024