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-06 00:05:28 UTC
- JSON Representation
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/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: 30 Oct 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/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: 01 Aug 2024
https://github.com/gonzula/splash
Simple Programming LAnguage for SHortcuts
compiler ios programming-language siri-shortcuts
Last synced: 02 Aug 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/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: 01 Aug 2024
https://github.com/elvin-du/tinyscript
自制的一个编译器, 用于学习,完整实现了词法分析,语法分析,中间代码(SSA)生成,机器码生成,和基于寄存器的虚拟机
Last synced: 31 Oct 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/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: 01 Aug 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/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/covscript/covscript
Make Programming Easier
cni compiler covscript cross-platform interpreter programming-language
Last synced: 01 Aug 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/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: 02 Aug 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: 30 Oct 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/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: 01 Aug 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/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: 30 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: 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: 02 Nov 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/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/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/gate-computer/wag
WebAssembly compiler implemented in Go
aarch64 amd64 arm64 compiler go wasm webassembly x86-64
Last synced: 03 Aug 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/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: 03 Aug 2024
https://github.com/tact-lang/tact
Tact compiler main repository
compiler smart-contracts tact ton
Last synced: 03 Aug 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/SwadicalRag/wasm2lua
wasm2lua: converting WASM into Lua
compiler lua luajit transpiler wasi wasm wasm2lua webassembly
Last synced: 01 Aug 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/maekawatoshiki/rucc
rucc is a tiny toy C compiler in Rust.
Last synced: 31 Oct 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/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/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/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: 02 Aug 2024
https://github.com/discus-lang/ddc
The Disco Discus Compiler
capabilities compiler effects experimental functional language regions
Last synced: 03 Aug 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/louisdh/lioness
The Lioness Programming Language
ast bytecode compiler interpreter lexer parser virtual-machine
Last synced: 09 Aug 2024
https://github.com/leungwensen/cbc-ubuntu-64bit
Cb (C flat) compiler. Cb is simplified C.
Last synced: 02 Aug 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/rustq/3body-lang
三体编程语言 Three Body Language written in Rust
3bodyproblem compiler language programming-language rust threebody threebodyproblem
Last synced: 02 Aug 2024
https://github.com/tyfkda/xcc
Toy C compiler for x86-64/aarch64/riscv64/wasm
aarch64 arm64 assembler c c-compiler compiler elf64 linker posix preprocessor riscv64 self-hosting wasi wasm x86-64
Last synced: 12 Oct 2024
https://github.com/fanx-dev/fanx
A full-stack programming language
compiler fantom full-stack language llvm programming-language virtual-machine
Last synced: 01 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/riicchhaarrd/ocean
Programming language that compiles into a x86 ELF executable.
ast c compiler elf lexer programming-language x86
Last synced: 01 Aug 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
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/pannous/english-script
🖊 English as a programming language
compiler programming-language ruby
Last synced: 27 Oct 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/zesterer/forge
A lightweight, elegant scripting language with built-in Rust-FFI.
compiler interpreter language parser
Last synced: 27 Oct 2024
https://github.com/vkcom/nocc
A distributed C++ compiler: like distcc, but faster
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: 01 Aug 2024
https://github.com/tmcw/wah
a slightly higher-level language superset of webassembly
Last synced: 27 Oct 2024
https://github.com/shishirpatil/poet
ML model training for edge devices
compiler deep-learning edge-computing ilp machine-learning memory-management
Last synced: 27 Oct 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
Last synced: 01 Aug 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: 02 Aug 2024
https://github.com/Lartu/ldpl
COBOL-like programming language that compiles to C++. With serious dinosaurs with neckties and briefcases 🦕💼
cobol compiled compiler dinosaur dinosaurs imperative-programming imperative-programming-language ldpl programming-language robust robustness static static-typed structured structured-programming systems-language systems-programming typed
Last synced: 01 Aug 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://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: 30 Oct 2024
https://github.com/pjc0247/UniScript
Bring C# scripting into Unity which acts as native code.
compiler csharp interpreter unity
Last synced: 02 Aug 2024
https://github.com/electrikmilk/cherri
Siri Shortcuts Programming Language 🍒
apple apple-shortcuts compiler go golang ios ios-shortcuts macos programming-language siri-shortcuts
Last synced: 01 Aug 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