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/andreaslyn/mini-yu

A dependently typed programming language prototype

compiler dependent-types functional-programming programming-language type-theory

Last synced: 04 Aug 2024

https://github.com/owez/jingo

A lightweight, high-level language designed for rapid prototyping

compiler programming-language rust

Last synced: 11 Oct 2024

https://github.com/iafisher/venice

A modern, high-level, statically-typed programming language

compiler programming-language

Last synced: 12 Oct 2024

https://github.com/gregsdennis/compilerattributes

Custom compiler-sensitive attributes all over the place!

attributes compiler

Last synced: 18 Oct 2024

https://github.com/yjdoc2/the-transpiler-project

A transpiler which compiles c-like syntax to pure C. This supports classes, let declaration, for-in loops. Created using Flex and Bison.

bison c compiler flex makefile

Last synced: 13 Oct 2024

https://github.com/thamugadi/semantic-preservation

Work in progress. Attempt to prove semantic preservation (forward simulation) for a simple compiler.

bisimulation compiler coq dependent-types formal-verification

Last synced: 10 Oct 2024

https://github.com/vezel-dev/celerity

An expressive programming language for writing concurrent and maintainable software.

celerity compiler csharp dotnet gc interpreter jit language runtime

Last synced: 12 Nov 2024

https://github.com/kariaro/ampleprogramminglanguage

Creating a compiler for my own programming language

compiler lexical-analysis programming-language

Last synced: 14 Oct 2024

https://github.com/colleagueriley/c-plus

Intermediary language between C and C++ with other added cool features too

c c-plus c-plus-plus c89 compiler language programming-language programming-languages rsgl sili sili-toolchain single-file

Last synced: 12 Oct 2024

https://github.com/rmehri01/rlox

🥯 A bytecode compiler and virtual machine for the Lox language in Rust.

bytecode compiler crafting-interpreters interpreter rust virtual-machine

Last synced: 19 Oct 2024

https://github.com/rightfold/pegasus

Tool that converts PureScript functional core into Python source code.

compiler purescript python

Last synced: 10 Nov 2024

https://github.com/ibara/bfc

Compile Brainfuck to multi-platform assembly.

amd64 assembly bfc brainfuck bsd c compiler i386 i80 i8080 openbsd unix x86-64 z80

Last synced: 23 Oct 2024

https://github.com/cga1123/slugcmplr

🐌 A CLI for compiling your Heroku apps into slugs.

build-automation build-tools compiler continuous-deployment heroku slug works-with-codespaces

Last synced: 02 Nov 2024

https://gitlab.com/gilmi/giml-lang

https://giml-lang.org A functional programming language with emphasis on structural typing.

compiler haskell parsing type inference

Last synced: 07 Nov 2024

https://github.com/avraammavridis/dugong

Minimal State Store Manager for React Apps using RxJS

compiler component decorators react reactive redux rxjs sublime-text

Last synced: 27 Oct 2024

https://github.com/mrlsd/ilang

iLang - a functional programming language and compiler

compiler functional-programming ilang language programming programming-language

Last synced: 10 Nov 2024

https://github.com/khaouitiabdelhakim/pascal-compiler

This repository contains a minimalistic Pascal compiler implemented in C, covering lexical and syntax analysis. It serves as a learning resource for understanding the fundamental aspects of compiler design. The code is intentionally kept concise to provide a clear insight into the key stages of lexical and syntax analysis in a compiler.

c-programming compiler lexical-analysis pascal pascal-programming syntax syntax-analysis

Last synced: 27 Oct 2024

https://github.com/mealet/hiw-lang

Simple compiler of programming language

compiler hiw hiw-lang language

Last synced: 28 Oct 2024

https://github.com/samyak2/gopy

A compiler frontend for a subset of Go written in Python

ast compiler compiler-design go golang ply python

Last synced: 11 Nov 2024

https://github.com/thoughtspile/scoped-function

ScopedFunction = new Function + scope

compiler dsl function javascript metaprogramming utility

Last synced: 15 Nov 2024

https://github.com/joom/modal

Compilation of modal logic based functional language ML5 to JavaScript.

agda compiler javascript logic modal-logic

Last synced: 12 Nov 2024

https://github.com/hellwolf/yul-dsl-monorepo

The monorepo of YulDSL (a DSL for Solidity/Yul) and its programming frontend Yolc.

category-theory compiler dsl haskell linear-types solidity symmetric-monoidal-categories yul

Last synced: 15 Nov 2024

https://github.com/objectionary/phie

Experimental Emulator of a Machine that Understands 𝜑-calculus

compiler eolang rust

Last synced: 12 Nov 2024

https://github.com/minegame159/fireball

General-purpose programming language that compiles to efficient native binaries.

compiler fireball language programming-language

Last synced: 12 Nov 2024

https://github.com/ujjwal-kr/brainf

Making a brainf*ck compiler in 24 hours

assembly compiler programming-language x64

Last synced: 15 Nov 2024

https://github.com/objectionary/eo2py

Translates EOLANG to Python

compiler eolang python

Last synced: 12 Nov 2024

https://github.com/gbroques/compiler

A simple compiler written from scratch in C++ for an undergraduate course in program translation.

assembly-language compiler compiler-design compiler-frontend compiler-optimization lexical-analysis parse-trees parser scanner

Last synced: 13 Nov 2024

https://github.com/objectionary/reo

Experimental virtual machine for EO programs

compiler eolang oop rust virtual-machine xmir

Last synced: 12 Nov 2024

https://github.com/alexdremov/ngg

"Never gonna give you up" programming language

ast compiler education language meme never-gonna-give-you-up programming-language

Last synced: 16 Nov 2024

https://github.com/untodesu/vcpu16

A portable DCPU-16 descendant with tools

0x10c assembler compiler dcpu16 disassembler virtual-cpu virtual-machine

Last synced: 09 Nov 2024

https://github.com/kotet/d9cc

A Small C Compiler Written in D

c-compiler compiler dlang

Last synced: 15 Nov 2024

https://github.com/hellerve/compfuck

A compile-time Brainfuck compiler, in Carp

brainfuck carp compiler

Last synced: 31 Oct 2024

https://github.com/ryooooooga/mocc

Self-hosted x86_64 C Compiler

c compiler

Last synced: 12 Oct 2024

https://github.com/marihachi/holo

A system programming language of modern syntaxes with LLVM.

compiler llvm low-level programming-language system-programming

Last synced: 02 Nov 2024

https://github.com/bootscore/bootstrap-5-sass-template-for-vscode

Create and compile your own bootstrap.min.css with this template. Compiled CSS can be used in bootScore theme. This template is not needed anymore since bootScore 5.1.1.1.

bootscore bootstrap bootstrap5 compiler sass visual-studio-code

Last synced: 06 Nov 2024

https://github.com/codewithsandy/c

It explains in a elegantly c basics, numerical, data structure, algorithms, equations, patterns, matrix, file management, memory allocation...

algorithm algorithms ansi-c bootstrap c c-language codecamp compiler computer-engineering computer-science data-structures github go good-practices hackthon language learn-to-code pointer programmer programming-language

Last synced: 12 Oct 2024

https://github.com/rodydavis/flutter_compiler

Flutter Compiling Flutter

compiler dart flutter

Last synced: 19 Oct 2024

https://github.com/lollipopkit/lk

DIY programming language LK, inspired by Lua.

compiler diy golang language lua vm

Last synced: 19 Oct 2024

https://github.com/ali77gh/chapapp

Desktop and Web App for playing with Chap programming language.

compiler dioxus wasm webassembly

Last synced: 08 Nov 2024

https://github.com/cm4ker/platform

Platform for rapid creating business applications (auto generating crud, ui and more)

aquila business compiler database language language-analysis platform rad

Last synced: 15 Oct 2024

https://github.com/lambdacasserole/tiny-compiler

Very tiny compiler for a simple arithmetic language.

c compiler ebnf grammar stack-machine

Last synced: 27 Oct 2024

https://github.com/wsdt/almostbinary

Compiler & Runtime for 'Almost Binary'. Code in platform-independent binary and utilize high-level data structures and state-of-the-art libraries (e.g. quantum computing, blockchain, ..)

binary blockchain compiler csharp esolang esoteric-programming-language platform-independent programming-language qsharp quantum-computing runtime

Last synced: 07 Nov 2024

https://github.com/wsdt/AlmostBinary

Compiler & Runtime for 'Almost Binary'. Code in platform-independent binary and utilize high-level data structures and state-of-the-art libraries (e.g. quantum computing, blockchain, ..)

binary blockchain compiler csharp esolang esoteric-programming-language platform-independent programming-language qsharp quantum-computing runtime

Last synced: 04 Aug 2024

https://github.com/abhishekmishra-17/recursive-descent-parser-using-python

This is program of recursive descent parser using Python programming language.

compiler compiler-design python python3 recursive-descent recursive-descent-parser top-down-parser

Last synced: 08 Nov 2024

https://github.com/henry232323/henrio

im just playing with making event loops. really an async library

async async-await async-programming asynchronous asyncio compiler curio hacktoberfest language python3 python36 tags trio

Last synced: 12 Oct 2024

https://github.com/eronana/strawberry

strawberry is a scripting language

compiler scripting-language virtual-machine

Last synced: 27 Oct 2024

https://github.com/eduardostuart/rust-the-super-tiny-compiler

A rust version of "the super tiny compiler"

compiler rust super-tiny-compiler

Last synced: 06 Nov 2024

https://github.com/srenatus/opa-explorer

Graphical user interface showcasing the different stages of Rego compilation in OPA

compiler opa open-policy-agent rego

Last synced: 05 Nov 2024

https://github.com/ajanibilby/bnf-parser

Deterministic BNF compiler/parser

bnf compiler javascript parser typescript

Last synced: 27 Oct 2024

https://github.com/raydac/j2z80

Maven plugin to translate JVM bytecodes into Z80 commands

compiler java maven-plugin z80 z80asm

Last synced: 15 Nov 2024

https://github.com/giuseppe/gccbrainfuck

A Brainfuck frontend for GCC

brainfuck c compiler frontend gcc

Last synced: 13 Oct 2024

https://github.com/mealet/tpl-lang

Stupid Programming Language based on LLVM in Rust

compiler llvm programming-language rust

Last synced: 14 Oct 2024

https://github.com/PhoenXHO/UwU

Just an UwU esoteric programming language interpreter written in C++.

bytecode bytecode-compiler bytecode-interpreter compiler compiler-design interpreter language programming-language uwu uwulang

Last synced: 10 Nov 2024

https://github.com/nornagon/bf.wasm

Compile Brainfuck to WebAssembly

brainfuck brainfuck-compiler compiler webassembly

Last synced: 23 Oct 2024

https://github.com/TechnoJo4/luadaul

A programming language that compiles to Lua.

compiler lua luajit

Last synced: 03 Aug 2024

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

The MLIR Ignota dialect.

compiler dialect llvm mlir

Last synced: 14 Oct 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/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/osoftware/spedn

Smart contract language for electronic cash (Bitbucket mirror)

bitcoin bitcoin-cash blockchain compiler ecash

Last synced: 19 Oct 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: 11 Nov 2024

https://github.com/owainlewis/joy

Compiler for the functional stack based programming language Joy

compiler interpreter programming-language stack-based

Last synced: 15 Oct 2024

https://github.com/agentcooper/eye

Eye is a statically typed compiled language implemented using LLVM, with a syntax inspired by TypeScript

compiler llvm programming-language typescript

Last synced: 13 Nov 2024

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

Plume is a lightweight programming language that aims to be portable, powerful and easy to learn.

algebraic-data-types compiler functional-programming haskell imperative-programming lightweight programming-language traits

Last synced: 11 Nov 2024

https://github.com/chunrapeepat/score-language

Score, the programming language designed for blind and visually impaired students as an educational tool for coding.

audio blind compiler educational-tool programming-language senior-project transpiler typescript

Last synced: 31 Oct 2024

https://github.com/onyxlang/ts

An Onyx compiler implementation in Typescript

compiler deno onyx zig

Last synced: 24 Oct 2024

https://github.com/jakuj/bfc-10000

Heavily optimising Brainf*** compiler targeting LLVM

brainfuck brainfuck-compiler compiler llvm

Last synced: 10 Nov 2024

https://github.com/texodus/literally

A tool for literate programming in Javascript

compiler javascript literate-programming

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/keiichiw/tmp-8cc

Compile-time C compiler implemented in C++ Template MetaProgramming

compiler cplusplus joke template-metaprogramming

Last synced: 08 Nov 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/beiyuouo/experiment-for-pl0-compiler-expansion

🚀 海南大学编译原理 pl0 语言编译器扩充

c compiler

Last synced: 18 Oct 2024

https://github.com/sachinraja/pdfc

PDF compiler for your source code

compiler pdf shiki syntax-highlighting

Last synced: 02 Nov 2024

https://github.com/engineeringsoftware/jog

Pattern-Based Peephole Optimizations with Java JIT Tests

compiler java jit jit-compiler openjdk optimization pattern peephole shadow test

Last synced: 13 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/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/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/w3c/dms

Dialogue Manager Script - programming language for autonomous interactive systems

chatbot compiler dialogue dialogue-manager dialogue-systems planning programming-language

Last synced: 07 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/simplydanny/bitsy-llvm

Compiler for the Bitsy language based on LLVM

compiler llvm

Last synced: 13 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/felipenoris/optimizingir.jl

An Intermediate Representation (IR) on steroids

compiler intermediate-representation julia-language

Last synced: 14 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/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/gizmo385/c-minus-minus

A C-- compiler written in C with a side Clojure branch

c clojure compiler

Last synced: 08 Nov 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/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/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/ericlbuehler/kestrel

Simple and safe.

compiler kestrel

Last synced: 28 Oct 2024

https://github.com/librasn/compiler

An ASN1 compiler producing Rust representations for the rasn framework

asn1 ber compiler der per rasn rust uper

Last synced: 13 Nov 2024