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/larsbrinkhoff/lbForth

Self-hosting metacompiled Forth, bootstrapping from a few lines of C; targets Linux, Windows, ARM, RISC-V, 68000, PDP-11, asm.js.

6502 8051 arm asmjs avr compiler cortex-m forth interpreter linux m68k metacompiler msp430 pdp11 programming-language risc-v riscv self-hosted x86

Last synced: 09 Nov 2024

https://github.com/bcherny/flow-to-typescript

Convert Flow-annotated files to TypeScript

compiler flow flowtype javascript typescript

Last synced: 21 Dec 2024

https://github.com/mn416/QPULib

Language and compiler for the Raspberry Pi GPU

compiler gpu qpu raspberry-pi vector

Last synced: 20 Nov 2024

https://github.com/ropfuscator/ropfuscator

ROPfuscator is a fine-grained code obfuscation framework for C/C++ programs using ROP (return-oriented programming).

clang compiler conference-paper conference-talk llc llvm llvm-pass obfuscation opaque-predicates return-oriented-programming return-to-libc security

Last synced: 21 Dec 2024

https://github.com/bytedance/matxscript

A high-performance, extensible Python AOT compiler.

compiler machine-learning python

Last synced: 25 Dec 2024

https://github.com/fglock/Perlito

"Perlito" Perl programming language compiler

compiler java javascript jvm language perl perl5 perl6

Last synced: 17 Dec 2024

https://github.com/fglock/perlito

"Perlito" Perl programming language compiler

compiler java javascript jvm language perl perl5 perl6

Last synced: 21 Dec 2024

https://github.com/jweinst1/oblivion

The language of Art

art compiler graphics languages svg

Last synced: 22 Dec 2024

https://github.com/sdiehl/numpile

A tiny 1000 line LLVM-based numeric specializer for scientific Python code.

compiler ipython-notebook jit llvm-tutorial numba python specializer tutorial

Last synced: 23 Dec 2024

https://github.com/CEA-LIST/Cingulata

Cingulata (pronounced "tchingulata") is a compiler toolchain and RTE for running C++ programs over encrypted data by means of fully homomorphic encryption techniques.

compiler encryption fhe homomorphic-encryption privacy toolchain

Last synced: 12 Nov 2024

https://github.com/jac3km4/redscript

Compiler/decompiler toolkit for redscript

compiler cyberpunk2077 decompiler language modding

Last synced: 14 Nov 2024

https://github.com/zacsweers/redacted-compiler-plugin

A Kotlin compiler plugin that generates redacted toString() implementations.

codegen compiler compiler-plugin kotlin

Last synced: 21 Dec 2024

https://github.com/EnzymeAD/Enzyme.jl

Julia bindings for the Enzyme automatic differentiator

ad automatic-differentiation compiler differentiable-programming enzyme julia llvm machine-learning

Last synced: 06 Oct 2024

https://github.com/ymfe/ykit

基于 Webpack 的灵活快速的打包工具,帮助稳定高效构建现代 JavaScript 应用。

build-tool compiler javascript module-loader webpack ykit ymfe

Last synced: 25 Dec 2024

https://github.com/PhilippRados/wrecc

A x86_64 C99 compiler written in Rust from scratch

c codegen compiler from-scratch rust

Last synced: 05 Dec 2024

https://github.com/maekawatoshiki/sericum

(Toy) Compiler Infrastructure influenced by LLVM written in Rust

compiler llvm rust

Last synced: 24 Dec 2024

https://github.com/elm-in-elm/compiler

Elm compiler written in Elm

compiler elm-lang language

Last synced: 21 Dec 2024

https://github.com/objecthub/swift-lispkit

Interpreter framework for Lisp-based extension and scripting languages on macOS and iOS. LispKit is based on the R7RS standard for Scheme. Its compiler generates bytecode for a virtual machine. LispKit is fully implemented in Swift 5.

compiler interpreter lisp macos r7rs scheme swift virtual-machine

Last synced: 22 Dec 2024

https://github.com/tuoxie007/play_with_llvm

A book about LLVM & Clang(中文开源书:玩转 LLVM)

clang compiler llvm

Last synced: 23 Dec 2024

https://github.com/linyacool/lexical_syntax_analysis

编译原理词法分析器&语法分析器LR(1)实现 C++

analysis compiler lexial lr1 syntax

Last synced: 24 Dec 2024

https://github.com/tekknolagi/scrapscript

A functional, content-addressable programming language.

compiler cosmopolitan functional-programing functional-programming interpreter wasm

Last synced: 21 Dec 2024

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

Tact compiler main repository

compiler smart-contracts tact ton

Last synced: 21 Dec 2024

https://github.com/fornever/cesium

C compiler for the CLI platform

c compiler dotnet hacktoberfest

Last synced: 22 Dec 2024

https://github.com/KeenS/webml

A Standard ML Compiler for the Web

compiler rust standard-ml webassembly

Last synced: 14 Nov 2024

https://github.com/keens/webml

A Standard ML Compiler for the Web

compiler rust standard-ml webassembly

Last synced: 24 Dec 2024

https://github.com/rntz/datafun

Research on integrating datalog & lambda calculus via monotonicity types

compiler datalog monotonicity programming-language query semilattices type-theory

Last synced: 29 Nov 2024

https://github.com/titzer/wizard-engine

Research WebAssembly Engine

compiler interpreter virtual-machine webassembly

Last synced: 22 Dec 2024

https://github.com/DEVSENSE/Phalanger

PHP 5.4 compiler for .NET/Mono frameworks. Predecessor to the opensource PeachPie project (www.peachpie.io).

c-sharp compiler csharp deprecated dotnet-framework php

Last synced: 21 Nov 2024

https://github.com/second-state/soll

SOLL is a new compiler for generate Ewasm from solidity and yul. See a demo here: https://asciinema.org/a/ezJqNLicn5fya02zwu4VXIo8a

blockchain compiler ewasm llvm llvm-ir smart-contract solidity soll

Last synced: 23 Dec 2024

https://github.com/nottheswimmer/pytago

A source-to-source transpiler for Python to Go translation

abstract-syntax-tree ast codegen compiler go golang mit parsing programming programming-languages python transpiler

Last synced: 29 Oct 2024

https://github.com/phoenix-ru/fervid

All-in-One Vue compiler written in Rust

compiler rust sfc vue vue3

Last synced: 20 Dec 2024

https://github.com/wessberg/cjstoesm

A tool that can transform CommonJS to ESM

api cjs cli commonjs compiler es6 esm modules rollup transformer treeshake typescript webpack

Last synced: 22 Dec 2024

https://github.com/calebwin/pipelines

An experimental programming language for data flow

compiler language nim parallel pipeline pipelines python

Last synced: 05 Nov 2024

https://github.com/metawilm/cl-python

An implementation of Python in Common Lisp

common-lisp compiler python

Last synced: 28 Oct 2024

https://github.com/SquidDev/urn

Yet another Lisp variant which compiles to Lua

compiler language lisp lisp-dialect lisp-variant lua

Last synced: 28 Oct 2024

https://github.com/enzienaudio/hvcc

The heavy hvcc compiler for Pure Data patches.

compiler enzien enzienaudio pd puredata python python27

Last synced: 28 Sep 2024

https://github.com/AssemblyScript/binaryen.js

A buildbot for browser & Node.js builds of Binaryen, a compiler infrastructure and toolchain library for WebAssembly.

binaryen compiler javascript typescript webassembly

Last synced: 09 Nov 2024

https://github.com/Rust-GPU/rust-gpu

🐉 Making Rust a first-class language and ecosystem for GPU shaders 🚧

compiler gpu-programming graphics-programing rust shaders spirv vulkan

Last synced: 25 Sep 2024

https://github.com/Dukweeno/Duckuino

Simple DuckyScript to Arduino C converter.

arduino compiler duckyscript hak5 rubber-ducky

Last synced: 13 Nov 2024

https://github.com/zy445566/llvm-guide-zh

User Guides For those new to the LLVM system.(LLVM系统的新用户指南,中文翻译版)

ast compiler llvm zh-cn

Last synced: 25 Dec 2024

https://github.com/MichaReiser/speedy.js

Accelerate JavaScript Applications by Compiling to WebAssembly

compiler javascript llvm webassembly webpack-loader

Last synced: 28 Oct 2024

https://github.com/michareiser/speedy.js

Accelerate JavaScript Applications by Compiling to WebAssembly

compiler javascript llvm webassembly webpack-loader

Last synced: 25 Sep 2024

https://github.com/cluelang/clue

C/Rust like programming language that compiles into Lua code

cluelang compiler hacktoberfest language lua programming-language rust transpiler

Last synced: 20 Dec 2024

https://github.com/snektron/pareas

GPU-accelerated compiler

compiler cpp futhark gpgpu programming-language

Last synced: 24 Dec 2024

https://github.com/StaticScript/StaticScript

A new statically typed programming language, syntactically like TypeScript.

compiler language llvm programming-language static-typing staticscript typescript

Last synced: 06 Dec 2024

https://github.com/NNgen/nngen

NNgen: A Fully-Customizable Hardware Synthesis Compiler for Deep Neural Network

compiler deep-learning hardware high-level-synthesis neural-network onnx python pyverilog verilog-hdl veriloggen

Last synced: 09 Nov 2024

https://github.com/ethanblake4/dart_eval

Extensible Dart interpreter for Dart with full interop

codepush compiler dart flutter interpreter

Last synced: 21 Dec 2024

https://github.com/ubugeeei/chibivue

chibivue is minimal Vue.js v3 core implementations (Reactivity System, Virtual DOM, Component, Compiler (Template, SFC)). An online book for building your own Vue.js.

compiler hands-on online-book reactivity-system scratch-implementation script-setup single-file-component virtual-dom vue vue3 vuejs

Last synced: 30 Oct 2024

https://github.com/windelbouwman/ppci

A compiler for ARM, X86, MSP430, xtensa and more implemented in pure Python

arm assembler c-compiler c-preprocessor compiler m68k msp430 python riscv webassembly x86-64 xtensa

Last synced: 24 Dec 2024

https://github.com/sbt/zinc

Scala incremental compiler library, used by sbt and other build tools

compiler sbt scala zinc

Last synced: 25 Dec 2024

https://github.com/orosmatthew/hydrogen-cpp

A hobby programming language 🔥

compiler language programming

Last synced: 20 Nov 2024

https://github.com/skx/go.vm

A simple virtual machine - compiler & interpreter - written in golang

compiler golang interpreter virtual-machine

Last synced: 24 Dec 2024

https://github.com/dfranx/ShaderDebugger

[DEPRECATED] C++ library for debugging HLSL & GLSL shaders

compiler debugger glsl hlsl shader-editor

Last synced: 14 Nov 2024

https://github.com/dfranx/shaderdebugger

[DEPRECATED] C++ library for debugging HLSL & GLSL shaders

compiler debugger glsl hlsl shader-editor

Last synced: 25 Dec 2024

https://github.com/mrsmith33/vox

Vox language compiler. AOT / JIT / Linker. Zero dependencies

amd64 aot codegen compiler d dlang jit language linker pe-format programming-language ssa-form vox voxlang x86-64

Last synced: 19 Nov 2024

https://github.com/gnidan/abi-to-sol

Generate Solidity interface from ABI JSON

abi compiler ethereum solidity

Last synced: 22 Dec 2024

https://github.com/amuletml/amulet

An ML-like functional programming language

compiler functional-language haskell ml

Last synced: 18 Nov 2024

https://github.com/a2flo/floor

A C++ Compute/Graphics Library and Toolchain enabling same-source CUDA/Host/Metal/OpenCL/Vulkan C++ programming and execution.

c-plus-plus compiler compute cuda graphics ios linux macos metal opencl openxr rendering spir spir-v virtual-reality vulkan windows

Last synced: 23 Dec 2024

https://github.com/vlang/vab

V Android Bootstrapper

aab android apk bootstrap compiler java ndk sdk v vlang

Last synced: 23 Dec 2024

https://github.com/sunshaoce/rvcc

本课程基于Rui的chibicc,@sunshaoce和@ksco将其由原来的X86架构改写为RISC-V 64架构,同时加入了大量的中文注释,并且配有316节对应于每一个commit的课程,帮助读者可以层层推进、逐步深入的学习编译器的构造。

compiler course

Last synced: 11 Nov 2024

https://github.com/paradigmxyz/solar

Blazingly fast, modular and contributor friendly Solidity compiler, written in Rust

compiler ethereum evm programming-language solc solidity yul

Last synced: 25 Dec 2024

https://github.com/crewdevio/snel

A Cybernetical tool for svelte applications on deno

compiler deno snel svelte svelte3 sveltejs trex typescript

Last synced: 23 Dec 2024

https://github.com/libfirm/cparser

C99 parser and frontend for libfirm

c c99 compiler libfirm preprocessor

Last synced: 22 Dec 2024

https://github.com/crewdevio/Snel

A Cybernetical tool for svelte applications on deno

compiler deno snel svelte svelte3 sveltejs trex typescript

Last synced: 30 Oct 2024

https://github.com/ethanblake4/flutter_eval

Code push for Flutter, powered by dart_eval

bytecode compiler dart flutter

Last synced: 22 Dec 2024

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

🍭 A sweet, functional programming language that is robust, minimalistic, and expressive.

compiler fuzzer hacktoberfest language language-server programming-language rust

Last synced: 07 Nov 2024

https://github.com/thomscoder/luna

🌙 A really tiny WebAssembly compiler for demonstration and educational purposes. Written in Go and built as one of my quests to conquer the WebAssembly dungeon

codemotion compiler javascript learning learning-by-doing personal-project programming-language runtime sample-code tinygo wasm wasmer wasmtime wat2wasm webassembly

Last synced: 21 Nov 2024

https://github.com/PyHDI/veriloggen

Veriloggen: A Mixed-Paradigm Hardware Construction Framework

compiler hardware hardware-construction-language high-level-synthesis python pyverilog verilog-hdl

Last synced: 26 Oct 2024

https://github.com/nvbn/py-backwards

Python to python compiler that allows you to use Python 3.6 features in older versions.

compiler python

Last synced: 31 Oct 2024

https://github.com/soegaard/urlang

Urlang is JavaScript with a sane syntax

compiler javascript nanopass racket

Last synced: 22 Dec 2024

https://github.com/pawn-lang/compiler

Pawn compiler for SA-MP with bug fixes and new features - runs on Windows, Linux, macOS

c cmake compiler hacktoberfest pawn sa-mp

Last synced: 24 Dec 2024

https://github.com/dqneo/babygo

babygo👶 is a small Go compiler made from scratch, which can compile itself. It's going to be the smallest and simplest go compiler in the world.

ast compiler go golang lexer linux parser x86-64

Last synced: 24 Dec 2024

https://github.com/theseyan/bkg

Package Bun apps into a single executable

bun compiler executable packager

Last synced: 24 Dec 2024

https://github.com/mustafaquraish/cup

simple, C-like compiled programming language

compiler language

Last synced: 11 Nov 2024

https://github.com/ronami/typelang

🌳 A tiny language interpreter implemented purely in TypeScript's type-system

compiler functional-programming learning recursion type-system typescript

Last synced: 18 Dec 2024

https://github.com/one-language/one

One (onelang) is an open-source system programming language that makes it easy to build reliable, efficient and performant software. (release as soon) 1️⃣ 🕐 🩱

compiler compiler-backend compiler-designs compiler-frontend compiler-optimization compiler-tool compilers-design hacktoberfest language llvm llvm-compiler llvm-frontend one one-lang onelang open-source programming programming-language programming-languages self-hosting

Last synced: 22 Dec 2024

https://github.com/wizardpisces/tiny-sass-compiler

Another sass compiler write from scatch,runnable on both node and browser

cli compiler lexical-analyzer parser sass superstruct typescript

Last synced: 11 Nov 2024

https://github.com/dab0mb/appfairy

A CLI tool to Migrate a Webflow project into a React app

cli compiler design git javascript nodejs react webdesign webflow

Last synced: 25 Dec 2024

https://github.com/llvm-mos/llvm-mos-sdk

SDK for developing with the llvm-mos compiler

6502 assembler atari c c64 clang compiler cplusplus llvm nes

Last synced: 24 Dec 2024

https://github.com/alaingalvan/crossshader

⚔️ A tool for cross compiling shaders. Convert between GLSL, HLSL, Metal Shader Language, or older versions of GLSL.

apple-metal compiler directx glsl hlsl metal opengl transpiler vulkan webgl

Last synced: 23 Dec 2024

https://github.com/jyn514/saltwater

A C compiler written in Rust, with a focus on good error messages.

c compiler parser rust saltwater

Last synced: 31 Oct 2024

https://github.com/vtereshkov/xdpw

XD Pascal: A small embeddable self-hosting Pascal compiler for Windows. Supports Go-style methods and interfaces

compiler compiler-construction compiler-design delphi free-pascal game-development go golang parser pascal-compiler pascal-language programming-language raylib self-hosting win32 winapi windows x86 x86-32 xd-pascal

Last synced: 18 Dec 2024

https://github.com/grassator/mass

A compiler for a new language focusing on compile-time execution and no LLVM dependency.

assembly c compiler jit linux machine-code windows x86

Last synced: 08 Nov 2024

https://github.com/keyvank/30cc

30 C Compiler

c compiler educational

Last synced: 26 Dec 2024

https://github.com/simon816/command-block-assembly

Compile high-level code into Minecraft commands

assembly c command-block compiler hacktoberfest minecraft redstone

Last synced: 25 Dec 2024