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/maekawatoshiki/rucc
rucc is a tiny toy C compiler in Rust.
Last synced: 27 Dec 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: 30 Dec 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: 23 Nov 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/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: 20 Nov 2024
https://github.com/finkel-lang/finkel
Haskell in S-expression
compiler haskell language lisp programming-language repl
Last synced: 30 Nov 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: 16 Nov 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
https://github.com/VKCOM/nocc
A distributed C++ compiler: like distcc, but faster
Last synced: 18 Nov 2024
https://github.com/pannous/english-script
🖊 English as a programming language
compiler programming-language ruby
Last synced: 27 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/vkcom/nocc
A distributed C++ compiler: like distcc, but faster
Last synced: 28 Dec 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: 15 Nov 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: 18 Nov 2024
https://github.com/acceleratehs/accelerate-llvm
LLVM backend for Accelerate
accelerate compiler cuda gpu gpu-computing hacktoberfest haskell llvm parallel-computing
Last synced: 29 Dec 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/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: 07 Nov 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: 07 Nov 2024
https://github.com/postsharp/Metalama
Metalama is a Roslyn-based meta-programming framework. Use this repo to report bugs or ask questions.
compiler csharp dotnet metalama
Last synced: 18 Nov 2024
https://github.com/postsharp/metalama
Metalama is a Roslyn-based meta-programming framework. Use this repo to report bugs or ask questions.
compiler csharp dotnet metalama
Last synced: 25 Dec 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: 28 Dec 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/tmcw/wah
a slightly higher-level language superset of webassembly
Last synced: 27 Oct 2024
https://github.com/JuliaGPU/GPUCompiler.jl
Reusable compiler infrastructure for Julia GPU backends.
compiler gpu hacktoberfest julia
Last synced: 29 Nov 2024
https://github.com/juliagpu/gpucompiler.jl
Reusable compiler infrastructure for Julia GPU backends.
compiler gpu hacktoberfest julia
Last synced: 29 Dec 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/chc4/lineiform
A meta-JIT library for Rust interpreters
compiler constant-propagation cranelift inlining-function interpreter jit rust rvsdg x86
Last synced: 11 Nov 2024
https://github.com/alumina-lang/alumina
A general purpose programming language
Last synced: 07 Nov 2024
https://github.com/yubrot/llrl
An experimental Lisp-like programming language
compiler lisp llvm macro programming-language rust self-hosting
Last synced: 28 Nov 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: 08 Nov 2024
https://github.com/savi-lang/savi
A fast language for programmers who are passionate about their craft.
actor-model compiler concurrent-programming llvm programming-language savi
Last synced: 19 Dec 2024
https://gitlab.com/freepascal.org/fpc/source
The sources of the Free Pascal compiler, RTL, packages and utilities. See https://www.freepascal.org/ for more info.
Last synced: 07 Nov 2024
https://github.com/pjc0247/UniScript
Bring C# scripting into Unity which acts as native code.
compiler csharp interpreter unity
Last synced: 10 Nov 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/aappleby/metron
A C++ to Verilog translation tool with some basic guarantees that your code will work.
c compiler cpp fpga hdl transpiler verilog
Last synced: 19 Dec 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
https://github.com/spy/haskell-wasm
Haskell WebAssembly Toolkit
compiler haskell toolkit webassembly
Last synced: 26 Dec 2024
https://github.com/SPY/haskell-wasm
Haskell WebAssembly Toolkit
compiler haskell toolkit webassembly
Last synced: 21 Nov 2024
https://github.com/flax-lang/flax
general purpose programming language, in the vein of C++
c-plus-plus compiler flax language language-design llvm programming-language
Last synced: 16 Nov 2024
https://github.com/travisdoor/bl
Simple imperative programming language created for fun.
biscuit compiler handmade language llvm llvm-ir programming
Last synced: 07 Nov 2024
https://github.com/mikeroyal/LLVM-Guide
LLVM (Low Level Virtual Machine) Guide. Learn all about the compiler infrastructure, which is designed for compile-time, link-time, run-time, and "idle-time" optimization of programs. Originally implemented for C/C++ , though, has a variety of front-ends, including Java, Python, etc.
assembler build-tool clang clang-format clang-frontend clang-toolchain compiler compiler-design compliers debugger ebpf-programs llvm llvm-clang llvm-frontend llvm-ir llvm-pass mlir parallel-programming runtime-system runtime-verification
Last synced: 09 Nov 2024
https://github.com/glouw/c8c
The chip8 compiler, assembler, and virtual machine
asm assembler chip8 compiler virtual-machine vm
Last synced: 12 Oct 2024
https://github.com/mikeroyal/llvm-guide
LLVM (Low Level Virtual Machine) Guide. Learn all about the compiler infrastructure, which is designed for compile-time, link-time, run-time, and "idle-time" optimization of programs. Originally implemented for C/C++ , though, has a variety of front-ends, including Java, Python, etc.
assembler build-tool clang clang-format clang-frontend clang-toolchain compiler compiler-design compliers debugger ebpf-programs llvm llvm-clang llvm-frontend llvm-ir llvm-pass mlir parallel-programming runtime-system runtime-verification
Last synced: 12 Oct 2024
https://github.com/stefano/wasm-forth
A Forth implementation compiling to WebAssembly.
compiler forth forth-94 interpreter wasm webassembly
Last synced: 04 Nov 2024
https://github.com/perl11/cperl
A perl5 with classes, types, compilable, company friendly, security
compiler dynamic-typing interpreter language perl
Last synced: 27 Oct 2024
https://github.com/aragon/radspec
🤘 Radspec is a safe interpreter for Ethereum's NatSpec
compiler documentation-tool ethereum ethereum-tools language
Last synced: 19 Nov 2024
https://github.com/turbopape/scheje
A little scheme implementation on top of Clojure
clojure compiler evaluator lisp macros programming-language scheme
Last synced: 18 Nov 2024
https://github.com/certicoq/certicoq
A Verified Compiler for Gallina, Written in Gallina
compiler coq formal-verification gallina
Last synced: 28 Dec 2024
https://github.com/Feral-Lang/Feral
Feral programming language reference implementation
bytecode-interpreter compiler cpp cpp20 cxx cxx20 interpreted-programming-language interpreter proglangs-discord programming-language scripting-language
Last synced: 07 Nov 2024
https://github.com/benhoyt/pyast64
Compile a subset of the Python AST to x64-64 assembler
Last synced: 19 Dec 2024
https://github.com/datum-lang/datum
A easy maintain(read/write) language for transform from/to other languages. 下一代企业级编程语言。
Last synced: 25 Nov 2024
https://github.com/pouyakary/Orchestra
One language to be RegExp's Successor. Visually readable and rich, technically safe and extended, naturally scalable, advanced, and optimized
blockly compiler editor electron ide kary-coding-umbrella kary-comments kf-ui5 monaco-editor orchestra orchestra-language readability regex regexp regular-expression regular-expression-engine regular-languages visual-language visual-languages
Last synced: 05 Nov 2024
https://github.com/grin-compiler/ghc-grin
GRIN backend for GHC
compiler functional-programming ghc grin haskell
Last synced: 06 Nov 2024
https://github.com/ibara/pl0c
Self-hosting PL/0 to C compiler to teach basic compiler construction from a practical, hands-on perspective.
c code-generation code-generator code-generators compilation compiler compilers compiling freebsd lexer linux netbsd openbsd parser pascal pl-0 recursive-descent recursive-descent-parser unix
Last synced: 10 Oct 2024
https://github.com/qbicc/qbicc
Experimental static compiler for Java programs.
compiler java llvm native-image openjdk
Last synced: 29 Dec 2024
https://github.com/iamgio/pikt
:art: Image-based poetic programming language.
compiler esolang esoteric esoteric-language esoteric-programming-language interpreter jvm programming-language transpiler
Last synced: 30 Dec 2024
https://github.com/kekcleader/FreeOberon
Cross-platform IDE for development in Oberon programming language made in the classical FreePascal-like pseudo-graphic style.
compiler console-visualization cross-platform graphics-programming gui-application gui-programming ide libsdl2-dev linux oberon pascal programming-language retro terminal-emulator text-editor turbo-c turbo-pascal windows
Last synced: 07 Nov 2024
https://github.com/uellenberg/REXS
A language for writing regular expressions.
compiler decompiler expression expressions lang language re regex regular regular-expression regular-expressions
Last synced: 14 Nov 2024
https://github.com/hatashiro/kou
A minimal language compiled into wasm bytecode
compiler programming-language wasm
Last synced: 29 Oct 2024
https://github.com/imihajlow/ccpu
A 8-bit computer made of 74xx series logic gates and memory ICs.
8bit assembler compiler computer cpu electronics linker logic-gates vga-controller
Last synced: 12 Oct 2024
https://github.com/benyap/resolve-tspaths
Transform path mappings in your compiled Typescript code
compiler mapping path path-alias path-mapping resolve typescript
Last synced: 06 Nov 2024
https://github.com/gentee/gentee
Gentee - script programming language for automation. It uses VM and compiler written in Go (Golang).
automation compiler embedded-language go golang language programming-language script script-engine scripting-language virtual-machine
Last synced: 26 Oct 2024
https://github.com/paulstansifer/unseemly
Macros have types!
compiler macros programming-language types
Last synced: 14 Nov 2024
https://github.com/julelang/jule
Effective programming language to build efficient, fast, reliable and safe software while maintaining simplicity
compiler jule julelang language programming-language
Last synced: 25 Dec 2024
https://github.com/wkgcass/latte-lang
100% Java compatibility and Functional Programming.
compiler functional jvm latte-lang
Last synced: 01 Nov 2024
https://github.com/fedjmike/fcc
Fedjmike's C Compiler
c code-generation compiler parser x86
Last synced: 16 Nov 2024
https://github.com/pannous/angle
⦠ Angle: new speakable syntax for python 💡
apple-script compiler programming-by-natural-language programming-language python speech-recognition speech-to-text
Last synced: 27 Dec 2024
https://github.com/Fedjmike/fcc
Fedjmike's C Compiler
c code-generation compiler parser x86
Last synced: 09 Nov 2024
https://github.com/dropbox/ts-transform-import-path-rewrite
TS AST transformer to rewrite import path
ast compiler import transform typescript
Last synced: 12 Nov 2024
https://github.com/yunwei37/tryc
Write a tiny interpreter by C language in 500+ lines
c compile compiler compiler-design interpreter
Last synced: 27 Oct 2024
https://github.com/cx-language/cx
C* is a hybrid low-level/high-level systems programming language focused on performance and productivity.
compiler fast high-performance language native performance programming-language system-programming systems-language
Last synced: 12 Nov 2024
https://github.com/njpipeorgan/MathCompile
Compile Wolfram Language functions into C++ code and binary
c-plus-plus compiler mathematica wolfram-language
Last synced: 20 Nov 2024
https://github.com/uwsampl/SparseTIR
SparseTIR: Sparse Tensor Compiler for Deep Learning
compiler sparse tensor-compiler
Last synced: 19 Nov 2024
https://github.com/foso/kotlincompilerpluginexample
This is an example project that shows how to create a Kotlin Compiler Plugin. The plugin will print "Hello from" and the name of the file that is being compiled, as a compiler warning to the terminal log.
compiler compiler-plugin gradle-plugin kotlin kotlin-compiler kotlin-compiler-plugin kotlin-multiplatform kotlin-plugin
Last synced: 29 Dec 2024
https://github.com/zag-research/zag-smalltalk
Smalltalk VM Written in Zig with methods stored as type-annotated ASTs
compiler interpreter smalltalk zig
Last synced: 30 Dec 2024