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/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
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: 03 Aug 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: 01 Aug 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/stefano/wasm-forth
A Forth implementation compiling to WebAssembly.
compiler forth forth-94 interpreter wasm webassembly
Last synced: 04 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: 12 Oct 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: 01 Aug 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/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://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: 01 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/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/benhoyt/pyast64
Compile a subset of the Python AST to x64-64 assembler
Last synced: 30 Oct 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/wkgcass/latte-lang
100% Java compatibility and Functional Programming.
compiler functional jvm latte-lang
Last synced: 01 Nov 2024
https://github.com/paulstansifer/unseemly
Macros have types!
compiler macros programming-language types
Last synced: 03 Aug 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: 01 Aug 2024
https://github.com/dropbox/ts-transform-import-path-rewrite
TS AST transformer to rewrite import path
ast compiler import transform typescript
Last synced: 02 Aug 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/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: 02 Aug 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/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: 01 Aug 2024
https://github.com/julelang/jule
An effective programming language to build efficient, fast, reliable and safe software.
compiler jule julelang language programming-language
Last synced: 02 Aug 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/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/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/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/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/joshnuss/micro-svelte-compiler
Micro Svelte compiler (naive clone)
compiler generator javascript parser svelte
Last synced: 27 Oct 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/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: 31 Oct 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: 30 Oct 2024
https://github.com/neverRare/butter
A tasty language for building efficient software. Currently in hiatus
butter compiler language proglangs-discord programming-language rust
Last synced: 02 Aug 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: 30 Oct 2024
https://github.com/bamless/jstar
A lightweight embeddable scripting language
bytecode-interpreter c c99 compiler intepreter interpreted-language jstar language-dynamic programming-language scripting-language virtual-machine
Last synced: 12 Oct 2024
https://github.com/typst-community/setup-typst
📑 Install Typst for use in GitHub Actions
action compiler github-actions installer markup typesetting typst
Last synced: 01 Nov 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: 10 Oct 2024
https://github.com/liangklfangl/webpack-core-usage
webpack2完整系列课程,欢迎阅读。同时欢迎移步我的react全家桶文章全集: https://github.com/liangklfangl/react-article-bucket
babel compilation compiler es6 hmr lazy-loading nodejs react-router tree-shaking webpack webpack-boilerplate webpack-configuration webpack-demos webpack-dev-server webpack-loader webpack-plugin webpack2
Last synced: 11 Oct 2024
https://github.com/AdeptLanguage/Adept
The Adept Programming Language
compiler low-level programming-language
Last synced: 01 Aug 2024
https://github.com/mob-sakai/opensesamecompilerforunity
A Roslyn compiler to access internals/privates for Unity. In other words, you can access to any internals/privates in other assemblies, without reflection. Let's say, "Open sesame!"
compiler csharp editor internal private roslyn unity unity3d upm-package
Last synced: 10 Oct 2024
https://github.com/kit-ty-kate/labrys
A toy language based on LLVM that implements the System Fω type-system
compiler language llvm ocaml programming-language type-system
Last synced: 01 Nov 2024
https://github.com/mob-sakai/OpenSesameCompilerForUnity
A Roslyn compiler to access internals/privates for Unity. In other words, you can access to any internals/privates in other assemblies, without reflection. Let's say, "Open sesame!"
compiler csharp editor internal private roslyn unity unity3d upm-package
Last synced: 03 Aug 2024
https://github.com/mizchi/mints
lightweight typescript compiler
compiler parser parser-generator typescript
Last synced: 30 Oct 2024
https://github.com/ren-lang/compiler
Cleaner, clearer JavaScript. A modern scripting language for the Web.
compile-to-js compiler elm functional-programming javascript programming-language transpiler
Last synced: 12 Oct 2024
https://github.com/cyber-anubis/the-hack-general-purpose-computer
Using HDL, from Boolean algebra and elementary logic gates to building a Central Processing Unit, a memory system, and a hardware platform, leading up to a 16-bit general-purpose computer. Then, implementing the modern software hierarchy designed to enable the translation and execution of object-based, high-level languages on a bare-bone computer hardware platform; Including Virtual machine,Compiler and Operating system.
arithmetic-logic-unit assembler compiler computer-architecture cpu hardware-description-language machine-language nand nand2tetris operating-system virtual-machine
Last synced: 12 Oct 2024
https://github.com/andrew-johnson-4/LSTS
Large Scale Type Systems (programming language)
assisted-reasoning ast category-theory compiler dependent-types error-reporting lambda-calculus lambda-calculus-interpreter language lexer lint lsts parser proof-assistant refinement-types rust theorem-prover type-checking
Last synced: 01 Aug 2024
https://github.com/syegulalp/akilang
A compiler for a simple language, built with Python and LLVM
aki compiler conway-life demo language language-syntax llvm llvmlite programming-language python python-3 python-3-6 python-3-7 python3 python36 python37 repl win32 windows
Last synced: 12 Oct 2024
https://github.com/v420v/vas
x86-64 Assembler written in V
amd64 asm assembler compiler elf elf64 gnu-assembler language self-hosted v vlang x64 x64-assembly x86-64
Last synced: 12 Oct 2024
https://github.com/moientajik/graphql.tools
GraphQL.Tools is a GraphQL to C# compiler (code-generator) which turns your GraphQL schema into a set of C# classes, interfaces, and enums.
code-generation code-generator compiler csharp csharp-sourcegenerator dotnet dotnet-core graphql graphql-dotnet
Last synced: 02 Nov 2024
https://github.com/ibis-project/ibis-substrait
Ibis Substrait Compiler
analytics compiler expressions ibis relational-algebra substrait
Last synced: 06 Nov 2024
https://github.com/plaidml/tpp-mlir
TPP experimentation on MLIR for linear algebra
compiler library llvm machine-learning micro-kernel
Last synced: 06 Nov 2024
https://github.com/kcreate/charly-vm
Fully parallel dynamically typed programming language
bytecode-interpreter compiler coroutines fiber parallel pointer-tagging programming-language
Last synced: 01 Nov 2024
https://github.com/CallForSanity/Gaalop
Gaalop (Geometic Algebra Algorithms Optimizer) is a software to compile and optimize geometric algebra (GA) expressions into high-level programming language code. Geometric algebra expressions can be developed using the freely available CLUCalc software by Christian Perwass. Gaalop optimizes CLUCalc expressions and produces C++ (AMP), OpenCL, CUDA, CLUCalc or LaTeX output. The optimized code is free of geometric algebra operations and runs very efficiently on various platforms.
compiler geometric-algebra maxima precompiler
Last synced: 04 Aug 2024
https://github.com/yamadapc/jsdoctest
Run jsdoc examples as doctests.
compiler doctest documentation javascript jsdoc mocha testing
Last synced: 10 Oct 2024
https://github.com/MoienTajik/GraphQL.Tools
GraphQL.Tools is a GraphQL to C# compiler (code-generator) which turns your GraphQL schema into a set of C# classes, interfaces, and enums.
code-generation code-generator compiler csharp csharp-sourcegenerator dotnet dotnet-core graphql graphql-dotnet
Last synced: 01 Aug 2024
https://github.com/katsaii/catspeak-lang
A cross-platform modding language for GameMaker games.
compiler domain-specific-language dynamically-typed gamemaker-studio-2 games language lexer-parser programming-language
Last synced: 02 Nov 2024
https://github.com/JettChenT/timeblok
The programming language for calendars
calendar compiler dsl language productivity rust
Last synced: 09 Aug 2024
https://github.com/impworks/lens
Language for Embeddable .NET Scripting
compiler dotnet dotnetcore embeddable language scripting-language
Last synced: 01 Nov 2024
https://github.com/ionutbalosin/jvm-performance-benchmarks
Java Virtual Machine (JVM) Performance Benchmarks with a primary focus on top-tier Just-In-Time (JIT) Compilers, such as C2 JIT, Graal JIT, and the Falcon JIT.
benchmark compiler graalvm jit jmh jmh-benchmarks just-in-time openjdk performance
Last synced: 13 Oct 2024
https://github.com/alibaba/TePDist
TePDist (TEnsor Program DISTributed) is an HLO-level automatic distributed system for DL models.
auto-parallelization compiler deep-learning disthlo distributed-computing distributed-systems distributed-training high-performance-computing machine-learning rhino
Last synced: 05 Nov 2024
https://github.com/ekdohibs/joujou
A compiler from a small functional language to C. Especially features algebraic effects and handlers with multishot continuations, and a static type system with inference of types and effects, with subtyping.
algebraic-effects compiler continuations functional-programming handlers type-inference
Last synced: 27 Oct 2024
https://github.com/rhysd/Dachs
Dachs; A Doggy :dog: Programming Language
compiler cpp dog go inu language llvm programming-language
Last synced: 26 Oct 2024
https://github.com/rhysd/dachs
Dachs; A Doggy :dog: Programming Language
compiler cpp dog go inu language llvm programming-language
Last synced: 16 Oct 2024
https://github.com/pku-minic/koopa
Library for generating/parsing/optimizing Koopa IR.
Last synced: 02 Aug 2024
https://github.com/longlho/ts-transform-css-modules
Extract css class names from required css module files for TypeScript
ast compiler css css-modules transform typescript
Last synced: 14 Oct 2024
https://github.com/prajna-lang/prajna
a program language for AI infrastructure
compiler language machine-learning numeric
Last synced: 27 Oct 2024
https://github.com/jcrodriguez1989/rco
Package: The R Code Optimizer
compiler fast gcc hpc optimization optimizer r
Last synced: 27 Oct 2024