Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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/lesscpy/lesscpy

Python LESS compiler

compiler css less lex ply python yacc

Last synced: 30 Oct 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

compiler distcc kphp

Last synced: 03 Aug 2024

https://github.com/cimplec/sim-c

A dynamically typed high-level front end for C

c compiler python swoc swoc2021

Last synced: 03 Aug 2024

https://github.com/datum-lang/datum

A easy maintain(read/write) language for transform from/to other languages. 下一代企业级编程语言。

compiler datum

Last synced: 06 Aug 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.

Object Pascal Pascal compiler

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/benhoyt/pyast64

Compile a subset of the Python AST to x64-64 assembler

ast compiler python x86-64

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/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/hatashiro/kou

A minimal language compiled into wasm bytecode

compiler programming-language wasm

Last synced: 29 Oct 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/koder77/l1vm

L1VM - a tiny virtual machine with a 64 bit core

assembler c compiler cpu machine tiny virtual

Last synced: 12 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/egoist/md

A markdown parser and compiler. Built for speed.

compiler html markdown marked parser

Last synced: 31 Oct 2024

https://github.com/nordlow/compiler-benchmark

Benchmarks compilation speeds of different combinations of languages and compilers.

benchmark c compilation compiler cplusplus cpp d java julia rust vlang zig

Last synced: 04 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/endia-org/Endia

Scientific Computing in Mojo 🔥

ai arrays compiler jax machine-learning modular mojo numpy python pytorch

Last synced: 03 Aug 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/pascalkuthe/openvaf

An innovative Verilog-A compiler

compiler eda rust verilog-a

Last synced: 30 Oct 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/sam46/Paskell

A Pascal to LLVM compiler in Haskell

compiler haskell llvm llvm-hs parsec pascal

Last synced: 03 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/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/vshymanskyy/wasm2native

Turn WASI apps into native executables

compiler toolchain wasi wasm wasm2c wasm2elf wasm2exe ziglang

Last synced: 14 Oct 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/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/pascalkuthe/OpenVAF

An innovative Verilog-A compiler

compiler eda rust verilog-a

Last synced: 03 Aug 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/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/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/xyproto/go2cpp

Go to C++20 transpiler

compiler cxx cxx20 go transpiler

Last synced: 30 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/willow-ahrens/finch.jl

Sparse tensors in Julia and more! Datastructure-driven array programing language.

arrays compiler dsl finch graphs julia linear-algebra looplets sparse tensors

Last synced: 11 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/coder/nbin

Fast and robust node.js binary compiler.

binaries compiler nodejs

Last synced: 03 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/mizchi/mints

lightweight typescript compiler

compiler parser parser-generator typescript

Last synced: 30 Oct 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/pret/agbcc

C compiler

c compiler

Last synced: 03 Aug 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/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/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/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/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/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/yamadapc/jsdoctest

Run jsdoc examples as doctests.

compiler doctest documentation javascript jsdoc mocha testing

Last synced: 10 Oct 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/noti0na1/socc

Simple C Compiler in OCaml

assembly c compiler lexer linux menhir ocaml ocamllex parser x64

Last synced: 28 Oct 2024

https://github.com/soegaard/minipascal

MiniPascal implemented in Racket

compiler pascal racket

Last synced: 03 Aug 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/dqneo/8cc.go

C compiler written in Go

8cc c compiler go

Last synced: 21 Oct 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/ice1000/compilerworks

:octocat: 编译原理相关的工作岗位收集

collection compiler works

Last synced: 31 Oct 2024

https://github.com/samuel-tyler/fast_ber

A C++11 ASN.1 BER Encoding and Decoding Library

asn asn-1 asn1 ber c cmake compiler conan cpp decoding decoding-library der encoding

Last synced: 09 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/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/pku-minic/koopa

Library for generating/parsing/optimizing Koopa IR.

compiler ir

Last synced: 02 Aug 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

https://github.com/vic/typhon

Snakes on rbx-head. A Python implementation for the Rubinius VM

compiler language python rubinius-vm typhon

Last synced: 28 Oct 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