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/ajeetdsouza/loxcraft
Language tooling for the Lox programming language.
bytecode bytecode-interpreter compiler compiler-construction compiler-design crafting-interpreters hacktoberfest interpreter lalrpop language-server-protocol lox lox-language programming-language repl rust scripting-language tree-sitter virtual-machine webassembly
Last synced: 09 Oct 2024
https://github.com/trung/InMemoryJavaCompiler
Utility class to compile java source code in memory
compiler inmemory java source-code
Last synced: 04 Aug 2024
https://github.com/eudoxia0/interim
Low-level Lisp with compile-time memory management
Last synced: 05 Nov 2024
https://github.com/mewz-project/wasker
WebAssembly AoT compiler for your favorite Operating System
compiler llvm rust wasm webassembly
Last synced: 14 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: 11 Nov 2024
https://github.com/CQCL/tket
Source code for the TKET quantum compiler, Python bindings and utilities
Last synced: 03 Nov 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: 04 Aug 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: 13 Nov 2024
https://github.com/tdp2110/crafting-interpreters-rs
Crafting Interpreters in Rust
compiler compilers interpreter interpreters rust
Last synced: 30 Oct 2024
https://github.com/otterkit/otterkit-cobol
A free and open source Standard COBOL compiler for 64-bit environments
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/ronami/typelang
ðģ A tiny language interpreter implemented purely in TypeScript's type-system
compiler functional-programming learning recursion type-system typescript
Last synced: 14 Nov 2024
https://github.com/flintlang/flint
The Flint Programming Language for Smart Contracts
caller-protections compiler ecosystem ethereum flint flint-compiler flint-programming-language language smart-contracts swift verification
Last synced: 08 Nov 2024
https://github.com/znck/vuepack
Publish .vue files in NPM packages
build-tool compiler npm package vue
Last synced: 06 Aug 2024
https://github.com/helins/wasm.cljc
Spec compliant WebAssembly compiler, decompiler, and generator
browser compiler decompiler jvm wasm webassembly
Last synced: 31 Oct 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/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/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/lac-dcc/honey-potion
Writing eBPF programs with Elixir!
bpf bpftool c clang compiler compiler-construction compiler-design compilers ebpf elixir elixir-lang elixir-library framework libbpf linux linux-kernel metaprogramming network-monitoring optimizer tracing
Last synced: 13 Nov 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/Stevertus/mcscript
A programming language for Minecraft Vanilla
cli compiler minecraft minecraft-script node programming programming-language vanilla
Last synced: 04 Aug 2024
https://github.com/HackerFoo/poprc
A Compiler for the Popr Language
compiler concatenative dependent-types functional high-level-synthesis language linear-logic logic-programming non-deterministic partial-evaluators popr popr-compiler supercompiler verilog
Last synced: 09 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/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: 14 Oct 2024
https://github.com/elvin-du/tinyscript
čŠåķįäļäļŠįžčŊåĻïž įĻäšåĶäđ ïžåŪæīåŪį°äščŊæģåæïžčŊæģåæïžäļéīäŧĢį ïžSSAïžįæïžæšåĻį įæïžååšäšåŊååĻįčææš
Last synced: 15 Nov 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: 08 Aug 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: 14 Nov 2024
https://github.com/louisdh/cub
The Cub Programming Language
ast bytecode compiler interpreter lexer parser virtual-machine
Last synced: 08 Nov 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: 20 Aug 2024
https://github.com/covscript/covscript
Make Programming Easier
cni compiler covscript cross-platform interpreter programming-language
Last synced: 07 Nov 2024
https://github.com/jasmin-lang/jasmin
Language for high-assurance and high-speed cryptography
Last synced: 10 Oct 2024
https://github.com/cbaggers/varjo
Lisp to GLSL Language Translator
common-lisp compiler glsl lisp
Last synced: 28 Oct 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: 20 Oct 2024
https://github.com/Ratstail91/Toy
A toy programming language.
compiler interpreter language programming-language scripting-language toy toy-programming-language toylang
Last synced: 04 Aug 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: 31 Oct 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/yorickpeterse/pattern-matching-in-rust
Pattern matching and exhaustiveness checking algorithms implemented in Rust
compiler pattern-matching rust
Last synced: 26 Oct 2024
https://github.com/yantrajs/yantra
JavaScript Engine for .NET Standard
apache2 async-await commonjs compiler csharp csharp-library dotnet dotnet-core functional-language generator-function javascript javascript-compiler javascript-engine library net-standard netcore parser standard yantrajs
Last synced: 13 Nov 2024
https://github.com/bspaans/jit-compiler
JIT compiler in Go
assembler assembler-x86 compiler go golang jit jit-compiler x86-64
Last synced: 12 Oct 2024
https://github.com/tromey/el-compilador
An SSA-based compiler for Emacs Lisp
Last synced: 28 Oct 2024
https://github.com/darklang/philip2
An Elm to OCaml compiler
bucklescript compiler elm elm-architecture elm-lang frontend functional ocaml reasonml
Last synced: 12 Oct 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: 13 Nov 2024
https://github.com/cognate-lang/cognate
A human readable quasi-concatenative programming language
based-stack-based-language c closures combinatorics compiler forth forth-like functional-programming interpreter lambda-calculus language natural-language prefix-notation proglangs-discord programming-language stack-based-language stack-language
Last synced: 07 Nov 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 Oct 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/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: 17 Oct 2024
https://github.com/solidjs/solid-playground
Quickly discover what the solid compiler will generate from your JSX template
Last synced: 14 Nov 2024
https://github.com/ezaquarii/bison-flex-cpp-example
GNU Bison and GNU Flex C++ example
bison bison-grammar compiler flex yacc
Last synced: 04 Aug 2024
https://github.com/APrioriInvestments/typed_python
An llvm-based framework for generating and calling into high-performance native code from Python.
Last synced: 29 Oct 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: 14 Nov 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/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: 14 Oct 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/aeneasverif/aeneas
A verification toolchain for Rust programs
compiler coq deductive-reasoning formal-methods formal-verification fstar hol4 lean ocaml program-verification proofs rust rust-lang
Last synced: 12 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: 13 Oct 2024
https://github.com/maekawatoshiki/rucc
rucc is a tiny toy C compiler in Rust.
Last synced: 15 Nov 2024
https://github.com/rustq/3body-lang
äļä―įžįĻčŊčĻ Three Body Language written in Rust
3bodyproblem compiler language programming-language rust threebody threebodyproblem
Last synced: 09 Nov 2024
https://github.com/pveyes/naskah
Bahasa pemrograman dengan sintaks Bahasa Indonesia (Programming language with Indonesian syntax) ðŪðĐ
bahasa-indonesia compiler indonesia naskah oss pemrograman programming-language rust webassembly
Last synced: 27 Oct 2024
https://github.com/soulehshaikh99/create-svelte-electron-app
Discover the easiest way to get started with the blend of Svelte and Electron JS App
compiler concurrently cross-platform css desktop-applications electron electron-builder electron-serve front-end html installed-app javascript linux macos native-app rollup svelte wait-on webapp windows
Last synced: 11 Nov 2024
https://github.com/mransan/ocaml-protoc
A Protobuf Compiler for OCaml
compiler ocaml protobuf protocol serialization
Last synced: 29 Oct 2024
https://github.com/captainarash/captcc
A tiny C compiler written purely in JavaScript.
compiler compiler-construction compiler-design compiler-optimization compiler-principles parser parsing
Last synced: 30 Oct 2024
https://github.com/tevelee/eval
Eval is a lightweight interpreter framework written in Swift, evaluating expressions at runtime
compiler eval evaluate-expressions generic interpreter language pattern-matching swift template template-language
Last synced: 29 Oct 2024
https://github.com/tevelee/Eval
Eval is a lightweight interpreter framework written in Swift, evaluating expressions at runtime
compiler eval evaluate-expressions generic interpreter language pattern-matching swift template template-language
Last synced: 05 Aug 2024
https://github.com/discus-lang/ddc
The Disco Discus Compiler
capabilities compiler effects experimental functional language regions
Last synced: 11 Nov 2024
https://github.com/LensPlaysGames/LensorCompilerCollection
A compiler we made just for fun :^)
compiler compiler-design compiler-optimization first-class-functions programming-language static-typed
Last synced: 04 Aug 2024
https://github.com/riicchhaarrd/ocean
Programming language that compiles into a x86 ELF executable.
ast c compiler elf lexer programming-language x86
Last synced: 08 Nov 2024
https://github.com/fanx-dev/fanx
A full-stack programming language
compiler fantom full-stack language llvm programming-language virtual-machine
Last synced: 07 Nov 2024
https://github.com/leungwensen/cbc-ubuntu-64bit
Cb (C flat) compiler. Cb is simplified C.
Last synced: 11 Nov 2024
https://github.com/louisdh/lioness
The Lioness Programming Language
ast bytecode compiler interpreter lexer parser virtual-machine
Last synced: 08 Nov 2024
https://github.com/finkel-lang/finkel
Haskell in S-expression
compiler haskell language lisp programming-language repl
Last synced: 10 Aug 2024
https://github.com/larsbrinkhoff/emacs-cl
Common Lisp implemented in Emacs Lisp.
common-lisp compiler emacs emacs-lisp interpreter lisp programming-language
Last synced: 27 Oct 2024
https://github.com/deepakkumar1984/Amplifier.NET
Amplifier allows .NET developers to easily run complex applications with intensive mathematical computation on Intel CPU/GPU, NVIDIA, AMD without writing any additional C kernel code. Write your function in .NET and Amplifier will take care of running it on your favorite hardware.
compiler cuda-kernels gpgpu gpgpu-computing gpgpu-sim opencl opencl-kernels simd
Last synced: 26 Oct 2024