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/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: 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: 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: 07 Nov 2024
https://github.com/airbus-seclab/c-compiler-security
Security-related flags and options for C compilers
c clang compiler flags gcc sanitizers security
Last synced: 16 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/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/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: 14 Nov 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: 13 Nov 2024
https://github.com/juliagpu/gpucompiler.jl
Reusable compiler infrastructure for Julia GPU backends.
compiler gpu hacktoberfest julia
Last synced: 12 Nov 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: 07 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/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/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/acceleratehs/accelerate-llvm
LLVM backend for Accelerate
accelerate compiler cuda gpu gpu-computing hacktoberfest haskell llvm parallel-computing
Last synced: 10 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: 16 Nov 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/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/JuliaGPU/GPUCompiler.jl
Reusable compiler infrastructure for Julia GPU backends.
compiler gpu hacktoberfest julia
Last synced: 09 Aug 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: 13 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/SPY/haskell-wasm
Haskell WebAssembly Toolkit
compiler haskell toolkit webassembly
Last synced: 04 Aug 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/turbopape/scheje
A little scheme implementation on top of Clojure
clojure compiler evaluator lisp macros programming-language scheme
Last synced: 04 Aug 2024
https://github.com/aragon/radspec
🤘 Radspec is a safe interpreter for Ethereum's NatSpec
compiler documentation-tool ethereum ethereum-tools language
Last synced: 04 Aug 2024
https://github.com/VKCOM/nocc
A distributed C++ compiler: like distcc, but faster
Last synced: 03 Aug 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/grin-compiler/ghc-grin
GRIN backend for GHC
compiler functional-programming ghc grin haskell
Last synced: 06 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/datum-lang/datum
A easy maintain(read/write) language for transform from/to other languages. 下一代企业级编程语言。
Last synced: 06 Aug 2024
https://github.com/certicoq/certicoq
A Verified Compiler for Gallina, Written in Gallina
compiler coq formal-verification gallina
Last synced: 10 Oct 2024
https://github.com/benhoyt/pyast64
Compile a subset of the Python AST to x64-64 assembler
Last synced: 30 Oct 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/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/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/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/iamgio/pikt
:art: Image-based poetic programming language.
compiler esolang esoteric esoteric-language esoteric-programming-language interpreter jvm programming-language transpiler
Last synced: 10 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/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/paulstansifer/unseemly
Macros have types!
compiler macros programming-language types
Last synced: 14 Nov 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/julelang/jule
Effective programming language to build efficient, fast, reliable and safe software while maintaining simplicity
compiler jule julelang language programming-language
Last synced: 12 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/Fedjmike/fcc
Fedjmike's C Compiler
c code-generation compiler parser x86
Last synced: 09 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: 26 Oct 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/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/qbicc/qbicc
Experimental static compiler for Java programs.
compiler java llvm native-image openjdk
Last synced: 12 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/zag-research/zag-smalltalk
Smalltalk VM Written in Zig with methods stored as type-annotated ASTs
compiler interpreter smalltalk zig
Last synced: 16 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: 04 Aug 2024
https://github.com/antimony-lang/antimony
The Antimony programming language
antimony compiler language programming sabre
Last synced: 07 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: 26 Oct 2024
https://github.com/trailofbits/pasta
Peter's Amazing Syntax Tree Analyzer
ast clang compiler llvm static-analysis
Last synced: 15 Nov 2024
https://github.com/OpShin/opshin
A simple pythonic programming language for Smart Contracts on Cardano
cardano compiler hacktoberfest language programming-language python smart-contracts validator
Last synced: 09 Nov 2024
https://github.com/robertoraggi/cplusplus
A compiler front end for the C++ language
compiler compiler-frontend cpp cpp20 cpp23 parser preprocessor
Last synced: 30 Oct 2024
https://github.com/uwsampl/SparseTIR
SparseTIR: Sparse Tensor Compiler for Deep Learning
compiler sparse tensor-compiler
Last synced: 04 Aug 2024
https://github.com/narasimha1997/boson-lang
A hybrid programming language written in Rust.
compiler cpp dynamic-typing interpreter programming-language rust scripting-language
Last synced: 14 Nov 2024
https://github.com/zertovitch/hac
HAC Ada Compiler - a small, quick Ada compiler fully in Ada
ada ada-language ada-library advent-of-code compiler compiler-construction mini-compiler parser semantic-analysis strongly-typed symbol-table virtual-machine
Last synced: 25 Oct 2024
https://github.com/AdeptLanguage/Adept
The Adept Programming Language
compiler low-level programming-language
Last synced: 07 Nov 2024
https://github.com/can-lehmann/exprgrad
An experimental deep learning framework for Nim based on a differentiable array programming language
autodiff automatic-differentiation compiler deep-learning dsl gradient llvm machine-learning ml neural-network nim opencl tensor
Last synced: 01 Nov 2024
https://github.com/doe300/VC4C
Compiler for the VC4CL OpenCL implementation
c-plus-plus compiler llvm-ir opencl raspberry spir-v
Last synced: 09 Nov 2024
https://github.com/juancastillo0/wasm_run
A WebAssembly executor for Dart and Flutter applications. Uses Rust's wasmtime optimizing runtime or wasmi interpreter to parse and execute WASM and WAT files.
binding-generator compiler component dart executor flutter interpreter native runtime rust wasm wasmtime web webassembly wit
Last synced: 13 Nov 2024
https://github.com/ise-uiuc/nnsmith
Automatic DNN generation for fuzzing and more
compiler deep-learning fuzzing machine-learning pytorch tensorflow
Last synced: 11 Oct 2024
https://github.com/alanvf/star
An experimental programming language that's made to be powerful, productive, and predictable
compiler functional language message-passing object-oriented powerful star
Last synced: 15 Nov 2024
https://github.com/Narasimha1997/boson-lang
A hybrid programming language written in Rust.
compiler cpp dynamic-typing interpreter programming-language rust scripting-language
Last synced: 04 Aug 2024
https://github.com/joshnuss/micro-svelte-compiler
Micro Svelte compiler (naive clone)
compiler generator javascript parser svelte
Last synced: 27 Oct 2024
https://github.com/codyjasonbennett/shaderkit
Tools and IntelliSense for GLSL and WGSL.
compiler glsl intellisense minifier parser shaders webgl webgpu wgsl
Last synced: 31 Oct 2024
https://github.com/asg017/unofficial-observablehq-compiler
An unofficial compiler for Observable notebook syntax
compiler javascript observable-notebook observablehq
Last synced: 07 Nov 2024
https://github.com/CodyJasonBennett/shaderkit
Tools and IntelliSense for GLSL and WGSL.
compiler glsl intellisense minifier parser shaders webgl webgpu wgsl
Last synced: 25 Sep 2024
https://github.com/xyproto/go2cpp
Go to C++20 transpiler
compiler cxx cxx20 go transpiler
Last synced: 14 Nov 2024