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/siraben/hasktran

A compiler for FRACTRAN written in Haskell.

assembler compiler fractran haskell monad-transformers tagless-final

Last synced: 24 Oct 2024

https://github.com/benhoyt/false-forth

A False compiler and interpreter written in ANS Forth

compiler false forth interpreter

Last synced: 14 Oct 2024

https://github.com/discretetom/retsac

Text lexer and parser. Compiler frontend framework.

bison compiler flex lexer llvm lr parser

Last synced: 02 Nov 2024

https://github.com/kekyo/nesp

A Lisp-like lightweight functional language on .NET

compiler csharp dotnet functional-language lisp repl

Last synced: 30 Oct 2024

https://github.com/forloveofcats/mountain

Compiler I once wrote for a custom language called Mountain

c compiler language parser programming-language

Last synced: 13 Oct 2024

https://github.com/xrxr/alang

A toy compiler for a statically typed language

compiler programming-language statically-typed

Last synced: 24 Oct 2024

https://github.com/l1mey112/tl-v

A tiny, proof of concept, programming language.

ast compiler compiler-design gas programming-language vlang x86-64

Last synced: 31 Oct 2024

https://github.com/detjonmataj/tiny-c-compiler-patches

During my experience with the C programming language, I have come across many problems. I realized that some things could be changed to improve the user experience with the language. In this repository, you will find patches for a lightweight C compiler called TinyC, where I implemented new features and improved existing ones.

c c-compiler c-compiler-patch c-language compiler tcc tcc-patch tinyc

Last synced: 12 Oct 2024

https://github.com/felipenoris/optimizingir.jl

An Intermediate Representation (IR) on steroids

compiler intermediate-representation julia-language

Last synced: 14 Oct 2024

https://github.com/alkimeegames/codeoptimizationsymbols

Automatically sets preprocessor directives based on the Code Optimization mode set in the Unity Editor

code-generation compiler openupm symbols unity unity3d unity3d-editor unity3d-plugin

Last synced: 10 Oct 2024

https://github.com/taskrjs/fly-coffee

:coffee: Fly plugin for CoffeeScript

coffee coffeescript compiler fly

Last synced: 06 Nov 2024

https://github.com/rvcas/the-super-tiny-compiler.rs

The Super Tiny Compiler in Rust

compiler rust-lang tiny

Last synced: 21 Oct 2024

https://github.com/ericlbuehler/kestrel

Simple and safe.

compiler kestrel

Last synced: 28 Oct 2024

https://github.com/serafimarts/zephir-composer-plugin

Zephir language composer installer

compiler composer installer plugin zephir

Last synced: 18 Oct 2024

https://github.com/kamkow1/yup

source code of the yup compiler and other related tools

compiler language llvm programming-language

Last synced: 13 Oct 2024

https://github.com/pedro-ramalho/ignota-dialect

The MLIR Ignota dialect.

compiler dialect llvm mlir

Last synced: 14 Oct 2024

https://github.com/mrjameshamilton/bf

An optimizing brainf*ck compiler with multiple target backends: JVM, smali, dex, C, LLVM IR, ARM, WASM, JavaScript and Lox.

arm assembly brainfuck bytecode compiler java javascript jvm jvm-bytecode jvm-language kotlin language llvm llvm-ir lox smali wasm

Last synced: 06 Nov 2024

https://github.com/glebec/int-jit-comp

Comparison of an Interpreter, JIT Compiler, Compiler, & Optimizing Compiler

compiler educational interpreter jit

Last synced: 11 Oct 2024

https://github.com/xldenis/mgc

comp 520 go compiler

compiler haskell

Last synced: 22 Oct 2024

https://github.com/huangguiyang/tcc

Tiny C Compier v0.9.26

compiler tcc

Last synced: 05 Nov 2024

https://github.com/sbip-sg/tsll

Tsll is a Typescript-to-LLVM-IR compiler frontend authored by Singapore Blockchain Innovation Programme (SBIP).

compiler compiler-frontend llvm llvm-ir typescript typescript-compiler

Last synced: 16 Oct 2024

https://github.com/adamlui/js-utils

โšก Essential JavaScript libraries/utilities for Node.js and the web

api apis cli compiler converter cryptography css generator ip ipv4 javascript js-utils minification node npm password sass scripts scss utils

Last synced: 29 Oct 2024

https://github.com/taktoa/spim-compiler

A compiler from a simple imperative language to SPIM, a dialect of MIPS assembly (WIP)

compiler dependent-types idris mips wip

Last synced: 12 Oct 2024

https://github.com/spcl/perf-taint

Taint-based program analysis framework for empirical performance modeling.

clang compiler hpc llvm performance-analysis performance-modeling

Last synced: 06 Nov 2024

https://github.com/javinator9889/kernelupgrader

A Python tool for upgrade your kernel safely from kernel.org

compiler fast free kernel linux linux-kernel python python3 updater upgrade-tool user-friendly

Last synced: 14 Oct 2024

https://github.com/akshatkarani/micro_compiler

A compiler for MICRO language

compiler micro-compiler

Last synced: 14 Oct 2024

https://github.com/amrdeveloper/echo

Compiler And Virtual Machine for Lox Programming Language written in C

c compiler lox lox-language virtual-machine

Last synced: 14 Oct 2024

https://github.com/kammradt/cuchinizer

๐Ÿ’Ž A very powerfull tool to write ruby code just using `cuchi` ๐Ÿ’Ž

compiler cuchi gem ruby

Last synced: 14 Oct 2024

https://github.com/siraben/scheme-to-c

A toy Scheme to C compiler

c compiler scheme

Last synced: 30 Oct 2024

https://github.com/houssemnasri/coolcompiler

A cool compiler for the Cool programming language!

compiler cs143 garbage-collection hacktoberfest java java-cup jlex oop

Last synced: 05 Nov 2024

https://github.com/crutchcorn/the-lovely-language

๐Ÿ’– An experimental homegrown coding language.

coding-language compiler home-grown language lexer parser

Last synced: 17 Oct 2024

https://github.com/ShuyunFF2E/dragon-pond

๐Ÿ‘น๐Ÿ”ฅdragon compiler collection

babel-plugin compiler

Last synced: 01 Nov 2024

https://github.com/giulioz/mlem

๐Ÿ‘จ๐Ÿผโ€๐Ÿ’ป๐Ÿ‘… A Tiny ML-like language for research purposes

compiler functional haskell language ml nearley ocaml parser types

Last synced: 15 Oct 2024

https://github.com/kettanaito/webpack-http-server

On-demand runtime webpack compilations over HTTP.

compiler http on-demand runtime webpack

Last synced: 24 Oct 2024

https://github.com/saber2pr/ts-compiler

Typescript Compiler Utils.

compiler typescript

Last synced: 28 Oct 2024

https://github.com/itdevwu/naive-pascal-compiler

A compiler for the Pascal programming language

antlr4 compiler cpp pascal xmake

Last synced: 24 Oct 2024

https://github.com/glebec/functional-math-compiler

Exercise creating a functional JavaScript math expression compiler

compiler ebnf evaluator generator grammar lexer ll1 mathematical-expressions parser reverse-polish-notation

Last synced: 11 Oct 2024

https://github.com/playxe/stack2ssa

Simple implementation of stack to SSA IR lowering

bytecode compiler cranelift intermediate-code-generation jit ssa stack

Last synced: 01 Nov 2024

https://github.com/narasimha1997/cc-builder

Live compilation and linking tool for C/C++ projects written in Go.

build c compiler cplusplus cpp devtools go golang

Last synced: 07 Nov 2024

https://github.com/technius/simpl

A simple imperative programming language inspired by ideas in functional programming languages

compiler llvm programming-language

Last synced: 15 Oct 2024

https://github.com/mgrdich/forthcompiler

A basic Compiler for Gforth written in Go

assembly assembly-x86 compiler forth-like golang

Last synced: 05 Nov 2024

https://github.com/juliandavidmr/camaleon

Camaleon is a multiplatform installable module, available for Linux, Windows and Mac OS. Quickly obtain, view and test exercises developed in C++ and Java. camaleon uses the V8 engine Google, so you need to install NodeJS.

analyzer compiler java programmer-tool udebug uhunt uva-data uva-solutions

Last synced: 11 Oct 2024

https://github.com/miniminelp/minetem

A little programm for mapmakers that want to add new blocks and items to the game

block compiler gui item json mapmaking minecraft node node-js node-module nodejs nodejs-modules npm npm-install npm-module npm-package npmjs

Last synced: 28 Sep 2024

https://github.com/sinanislekdemir/minik

Minik OS - Kernel with an Interpreted language for ATMega2560 and ESP32 boards.

arduino compiler esp32 esp32-wroom interpreter kernel programming-language

Last synced: 12 Oct 2024

https://github.com/viown/seascript

A VM Based Programming Language

compiler interpreter language programming-language vm

Last synced: 15 Oct 2024

https://github.com/blyxyas/hq9c

๐Ÿฑ HQ9C is a very serioues compiler for HQ9+, it meta-compiles with Rust.

compiler esolangs joke rust

Last synced: 28 Oct 2024

https://gitlab.com/DevelopmentDuck/rose

A website compiler allowing the use of Go alongside HTML

compiler golang html website

Last synced: 02 Aug 2024

https://github.com/demonstrandum/crepl

An intuitive calculator Read-Eval-Print-Loop.

c calculator compiler interpreter math mathematics numerical parser repl

Last synced: 06 Nov 2024

https://github.com/eyelash/moebius

a simple and fast functional programming language

compiler cpp functional-language programming-language

Last synced: 24 Oct 2024

https://github.com/IsaacShelton/Adept-1.1

A blazing fast low-level programming language

compiler compilers fast jit low-level pointer programming-language

Last synced: 01 Nov 2024

https://github.com/oldratlee/kotlin-coroutines-bottom-up

Complete runnable demo code of article "A Bottom-Up View of Kotlin Coroutines"

bottom-up compiler concurrency continuation continuation-passing-style coroutines cps http4k kotlin tornadofx

Last synced: 12 Oct 2024

https://github.com/pcaversaccio/zksync-vyper-sandbox

A sandbox environment for ZKsync Era Vyper compiler testing.

compiler testing vyper zksync-era

Last synced: 23 Oct 2024

https://github.com/shunyue1320/vue-resolve

๐ŸŒพvue.js้’้“œ็‰ˆ-้€‚ๅˆๆบ็ ๅˆๅญฆ่€…ๅญฆไน ๅ€Ÿ้‰ด

compiler dep diff observer patch render vdom vnode vue watcher

Last synced: 15 Oct 2024

https://github.com/NFestoso/Compiler

Front-end Platypus compiler implemented in C. Includes Buffer, Scanner, and Parser. Platypus is a language comprised of parts from a variety of other languages.

buffer c compiler demo example finite-automata grammar interpreter lexical-analysis parser scanner

Last synced: 03 Aug 2024

https://github.com/wellwelwel/simple-web-cli

โšก A simple compiler to automate the development in HTML, CSS, SCSS, JS, TS and PHP languages, focused on Shared Hosts and using SFTP or FTP to deploy files processed automatically to final server.

automation browser build bundle compiler dom esmodules ftp modules pipeline sftp sync typescript watch watcher

Last synced: 28 Oct 2024

https://github.com/youpong/9cc

This is a project for 9cc study. Thanks to the author of 9cc. https://github.com/rui314/9cc

9cc c cc compiler

Last synced: 06 Nov 2024

https://github.com/marihachi/milli-lang

A toy language made with TypeScript. We execute a code by compiling it for the VM.

bytecode bytecode-interpreter compiler interpreter parser toy-language virtual-machine vm

Last synced: 24 Oct 2024

https://github.com/samsa1/samrustcompiler

A try to implement my own bootstrapped rust compiler

compiler rust

Last synced: 06 Nov 2024

https://github.com/proprowataya/calc4

The Calc4 Programming Language - Every code element is an operator, allowing programming in the style of a calculator

compiler compilers interpreter jit language llvm llvm-ir programming-language

Last synced: 07 Nov 2024

https://github.com/j-jzk/klang

A toolkit for defining programming languages and DSLs in Kotlin

compiler dsl kotlin parser programming-language

Last synced: 12 Oct 2024

https://github.com/rexskz/tsx-browser-compiler

Transform a set of `.tsx` (as well as other extensions) files into React elements, extremely useful for the "live edit" feature in component library documents.

browser compiler react tsx

Last synced: 15 Oct 2024

https://github.com/amrdeveloper/pascalwci

Pascal Interpreter and Debugger Project written in Java from Writing Compilers and Interpreters A Software Engineering Approach, Third Edition book

compiler debugger interpreter pascal wci

Last synced: 14 Oct 2024

https://github.com/nholland94/spirv-ocaml

A code-generated SPIR-V compiler for ocaml.

code-generator compiler graphics ocaml ocaml-library parallel-computing spir-v

Last synced: 12 Oct 2024

https://github.com/fawdlstty/facc

ๅŸบไบŽ .NET 5 ็š„่‡ชๅˆถ่ฏญ่จ€็š„ๅทฅๅ…ท๏ผŒ้€š่ฟ‡ๆž็ฎ€่ฏญๆณ•ๆ่ฟฐๆ–‡ๆณ•๏ผŒ่‡ชๅŠจ็”ŸๆˆASTไปฃ็ 

compiler llvm llvm-frontend

Last synced: 15 Oct 2024

https://github.com/0x2b3bfa0/python-duckencode

This program converts Duckyscript code into Arduino code for AVR chips with USB support. (i.e. Arduino Leonardo)

arduino compiler duckyscript keyboard keyboard-emulation rubber-ducky

Last synced: 24 Oct 2024

https://github.com/chnapy/tsc-ls

TypeScript compiler using language service plugins

compiler language-service typescript

Last synced: 19 Oct 2024

https://github.com/amrdeveloper/kong

Kong is an implementation of the Monkey interpreter in Java 8 from The Writing An Interpreter In Go books

compiler interpreter monkey monkey-programming-language repl virtual-machine

Last synced: 14 Oct 2024

https://github.com/ray-di/Ray.Compiler

A dependency injection compiler for Ray.Di

codegen compiler dependency-injection php ray-di

Last synced: 02 Aug 2024

https://github.com/horse64/core.horse64.org

A simple & versatile high-level programming language! THIS IS AN (OFFICIAL) MIRROR, GO HERE FOR SOURCE: https://codeberg.org/Horse64/core.horse64.org

abstract-syntax-tree asynchronous beginner beginner-friendly bytecode compiler concurrent cross-platform dynamic-typing event-driven garbage-collection horse64 imperative lexer multi-paradigm object-oriented parser portable programming-language standard-library

Last synced: 02 Aug 2024

https://github.com/sibtiger/powershell-compact-archive-tool

Compacts all assets of the project into ZDoom's ZIP filesystem standards. Useful for creating PK3 or PK7, as an alternative of a WAD file.

7z 7zip compiler doom doom-2 doommodding gzdoom gzdoom-mod powershell powershell-compat-archive-tool powershell-core powershell-scripts pscat skulltag wad zandronum zdoom zdoom-doom zdoom-mods zip

Last synced: 11 Oct 2024

https://github.com/amrdeveloper/monkey

Monkey programming language ๐Ÿ’ project from "Writing An Interpreter In Go" and "Writing A Compiler In Go" Books

compiler golang interpreter monkey-programming-language scripting

Last synced: 14 Oct 2024

https://github.com/yujincheng08/llvm-tiger-compiler

Tiny Tiger Compiler

compiler llvm tiger

Last synced: 24 Oct 2024

https://github.com/subscript-publishing/subscript-compiler

OLD - MOVED TO subscript mono-repo https://github.com/subscript-publishing/subscript

compiler html latex markup-language math publishing science typesetting unicode

Last synced: 09 Aug 2024

https://github.com/karmakamikaze/step

STEP is an imperative and type-safe programming language for Arduino. It is beginner friendly and targets students in the range of 8 to 16 years. It promotes structured programming, and supports simple single-run terminal programs and continuous Arduino programs.

arduino arduino-uno compiler compiler-design programming-language step

Last synced: 27 Oct 2024

https://github.com/vanflux/viking-lang

Viking assembler, compiler and simulator/debugger

assembly compiler simulator viking

Last synced: 12 Oct 2024

https://github.com/benjozork/cyan

An experiment in programming languages

compiler programming-languages webassembly

Last synced: 11 Oct 2024

https://github.com/dai-wenxun/c-compiler

Tiny self-hosting C compiler

assembly c compiler self-hosting x86-64

Last synced: 14 Oct 2024

https://github.com/pouyakary/designtalk

DesignTalk; An experimentation on various human-computer interface ideas. https://designtalk.kary.us

compiler cozy-framework design designtalk kary-comments language shapes vector-drawing vector-graphics

Last synced: 06 Nov 2024

https://github.com/yazaldefilimone/spipe

An efficient pipe-powered SQL compiler

compiler rust sql

Last synced: 12 Oct 2024

https://github.com/tekknolagi/pyddcg

A small implementation of destination-driven code generation in Python

code-generation compiler ddcg destination-driven python x86 x86-

Last synced: 30 Oct 2024

https://github.com/mattgodbolt/ce-behind-the-scenes

Slides for a "Behind the Scenes" presentation

compiler cpp devops explorer

Last synced: 28 Oct 2024

https://github.com/specy/rooc

A language for compiling formal mathematical models into static models which are transformed to be solved

compiler interpreter math rust simplex sveltekit wasm

Last synced: 02 Nov 2024

https://github.com/nzbr/vlang-action

A GitHub action that builds a V project

actions ci compiler github-actions v vlang

Last synced: 10 Oct 2024

https://github.com/romac/mental

๐Ÿšง Yet Another ML Dialect (WIP)

compiler haskell ml

Last synced: 06 Nov 2024