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-08 00:05:28 UTC
- JSON Representation
https://github.com/aixp/picl
PICL → PIC16 compiler
blackbox-component-builder compiler microcontrollers oberon pic16 picl
Last synced: 27 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: 02 Aug 2024
https://github.com/amrdeveloper/done
Compiler to generate C Code and executable with many features and syntax sugger
c-code-generator codegenerator compiler cpp lexer parser transpiler
Last synced: 14 Oct 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/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/kraks/quantum-compiler
Quantum circuits compiler with staging and continuations
compiler continuation-passing-style continuations multi-stage-programming quantum-circuit-simulator quantum-compiler quantum-computing quantum-programming-language staging
Last synced: 10 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.
Last synced: 15 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/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/javiersegoviacordoba/kotlin-compiler-extensions
Set of extensions for the Kotlin compiler APIs
compiler extensions hacktoberfest kotlin kotlin-compiler kotlin-compiler-plugin kotlin-extensions test testing
Last synced: 27 Oct 2024
https://github.com/gokselgoktas/brainfuck
An optimizing Brainfuck compiler & interpreter
compiler interpreter language llvm programming-language source-to-source turing-completeness
Last synced: 03 Aug 2024
https://github.com/n1ghtf1re/golang-compiler
A simple Go compiler written in C [IN PROCESS]
compiler compiler-construction compiler-design go go-compiler golang
Last synced: 27 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/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/abhishekmishra-17/intermediate-code-generator-using-python3
Code generator program using python
code-generation code-generator compiler compiler-design compilers intermediate-code-generation python python38 pythonprogram three-address-code
Last synced: 08 Nov 2024
https://github.com/brandonki/jcc
Optimizing C Compiler
c-lang c-language compiler cpp low-level optimization ssa x86-64
Last synced: 12 Oct 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/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/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/chnapy/tsc-ls
TypeScript compiler using language service plugins
compiler language-service typescript
Last synced: 19 Oct 2024
https://github.com/ferhatgec/imafe
Fegeya Imafe, Unique & simple image viewer.
c compiler gtk gtk3 image info manipulation processing vala valac viewer
Last synced: 08 Nov 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/youpong/9cc
This is a project for 9cc study. Thanks to the author of 9cc. https://github.com/rui314/9cc
Last synced: 06 Nov 2024
https://github.com/lucivpav/mila
A simple procedural and imperative language.
Last synced: 17 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/samsa1/samrustcompiler
A try to implement my own bootstrapped rust compiler
Last synced: 06 Nov 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/dedoussis/algebrain
algebra + typescript = 💙
algebra cas compiler mathematics symbolic symbolic-computation transformations typescript
Last synced: 02 Nov 2024
https://github.com/benjozork/cyan
An experiment in programming languages
compiler programming-languages webassembly
Last synced: 11 Oct 2024
https://github.com/harkal/picolang
A Compiled high level language for the picoVM embeddedable virtual machine
compiler embedded-systems languages
Last synced: 29 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/mozzius/lyre
a typed, functional, concurrent programming language
compiler functional-programming language programming-language
Last synced: 13 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/willothy/letter
Letter is a compiler project built in TypeScript using LLVM node bindings.
compiler llvm llvm-javascript parser programming-language typescript
Last synced: 22 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/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/arsalan0c/dafny-of-python
A tool for deductive verification of Python programs based on Dafny
auto-active compiler dafny mypy python static transpiler verification
Last synced: 24 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/ghostofgoes/cgoes-cminus-compiler
My code and notes for Compilers class.
bison bison-example bison-grammar compiler cplusplus cpp flex
Last synced: 19 Oct 2024
https://github.com/yazaldefilimone/spipe
An efficient pipe-powered SQL compiler
Last synced: 12 Oct 2024
https://github.com/mattgodbolt/ce-behind-the-scenes
Slides for a "Behind the Scenes" presentation
Last synced: 28 Oct 2024
https://github.com/veler/bazic
Homemade procedural object-oriented semi-dynamic typed interpreted or compiled programming language
abstract-syntax-tree codegeneration compilation compiler interpreter lexer parser scripting syntax syntax-tree
Last synced: 29 Oct 2024
https://github.com/mohammadmd1383/vscode-sassc
Compile sass/scss in visual studio code without need of installing Node.js
compiler extension node-js nodejs sass sass-framework scss scss-framework stylesheet stylesheets visual-studio-code vscode vscode-extension
Last synced: 31 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/ferhatgec/kalem
[Use Kalem.rs instead] Fegeya Kalem transpiler (maybe compiler?)
clang compiler cpp cpp17 fegeya language programming transpiler
Last synced: 08 Nov 2024
https://github.com/obsfx/m3k
Compiler code of m3k. m3k is a Lisp dialect that was written in TypeScript and compiles to JavaScript.
compiler javascript lisp lisp-dialect programming-language toy-compiler toy-programming-language typescript
Last synced: 15 Oct 2024
https://github.com/TheFireBlast/irojs
A grammar generator for syntax highlighters.
compiler javascript syntax-highlighting
Last synced: 10 Oct 2024
https://github.com/oskardrums/simbpf
A quick and compact Domain Specific Language for packet filtering under Linux with eBPF XDP programs
bpf compiler programming-language xdp
Last synced: 29 Oct 2024
https://github.com/Hammurabi/HCode
A scripting language created mainly for game engines
c-plus-plus compiler hcode language scripting scripting-engine scripting-games scripting-language
Last synced: 03 Aug 2024
https://github.com/jayphelps/wazzup
WebAssembly codegen, inspired by Binaryen. NOT intended for use, it was just created to learn the spec better.
ast bytecode compiler javascript typescript wasm webassembly
Last synced: 17 Oct 2024
https://github.com/abhishekmishra-17/code-optimization-using-python
It is the program of code optimization using python....
code-optimizations compiler compiler-design compiler-optimization compilers csv-files optimization pandas pandas-dataframe parser parser-plugin programming-language python python3
Last synced: 08 Nov 2024
https://github.com/quasilyte/n2o.el
Nitrous - extra Emacs Lisp optimizer. Transparently makes Emacs faster.
compiler emacs emacs-lisp emacs-lisp-bytecode emacs-packages optimizer performance
Last synced: 27 Oct 2024
https://github.com/ranaaditya/lex-yacc-programs
first step towards crafting compilers
bison bison-yacc compiler compiler-design flex hacktoberfest hacktoberfest2021 lex lexical-analyzer lexical-parser yaac
Last synced: 13 Oct 2024
https://github.com/rokhan/gocpp
Quick and dirty experimentations to parse go code and generate equivalent c++ code
Last synced: 28 Oct 2024
https://github.com/japrozs/rim_llvm
a smol compiler I've been working on for the past few weeks
c compiler interpreters llir llvm
Last synced: 11 Oct 2024
https://github.com/OGFris/GoFiles
GoFiles lets you compile your static assets within your binary and access them within the library provided.
compile compiler file files go golang library mit-license tool
Last synced: 25 Oct 2024
https://github.com/bagnalla/zar
Formally Verified Samplers From Probabilistic Programs With Loops and Conditioning
compiler coq formal-verification probabilistic-programming sampling
Last synced: 10 Oct 2024
https://github.com/liamg/bfc
A compiler for brainfuck by someone who has no idea how compilers work
bad brainfuck brainfuck-compiler compiler
Last synced: 27 Oct 2024
https://github.com/coderobe/jsplice
JSplice is a java class hotpatcher CLI powered by javassist
compiler java javassist patcher
Last synced: 13 Oct 2024
https://github.com/kaleidawave/source-map
Utilities for building source maps (v3) for a compiler
Last synced: 14 Oct 2024
https://github.com/thor314/hufflepuff
The unnecessary python implementation of the Huff EVM macro language
Last synced: 29 Oct 2024
https://github.com/nathsou/yolang
Procedural language targeting LLVM
compiler llvm programming-language wasm
Last synced: 11 Oct 2024
https://github.com/tunnckocore/esmc
:fire: Modern JavaScript, today. :sparkles: Blazingly fast zero-config compiler/language/runtime built on @rollup, @babel + ton of optimizations, and @eslint + @prettier, with support for @flowtype and TypeScript.
babel cli compiler es2018 eslint esm esmodules esnext flowtype javascipt language unicorns zero-config
Last synced: 16 Oct 2024
https://github.com/chipjarred/compiler-deconstruction
Translation of Niklaus Wirth's Oberon-0 compiler from his Compiler Construction book into Swift, and evolution toward significant improvements in naming, structure, and readability in general.
compiler compiler-construction compiler-deconstruction compiler-design compiler-principles compilers-design oberon oberon-programming-language parser parsers parsers-compilers swift wirth-book wirth-compiler wirth-oberon
Last synced: 24 Oct 2024
https://github.com/huestudios/huecode
HueCode visual programming language
compiler love love-game-engine love2d love2d-framework lua programming-language visual visual-languages
Last synced: 14 Oct 2024
https://github.com/phase/f2
Language with a compile time memory management algorithm targeting the LLVM
Last synced: 13 Oct 2024
https://github.com/gaultier/micro-kotlin
A small and fast Kotlin compiler in C99. Still experimental!
Last synced: 31 Oct 2024
https://github.com/rshipp/nand2tetris
Solutions for some of the nand2tetris exercises.
assembler compiler hack-assembler hack-language jack-language nand2tetris nand2tetris-assignments python2 python3 virtual-machine
Last synced: 08 Nov 2024
https://github.com/acheong08/shellcode_utils
Compile C to null free x64 or x86 shellcode
compiler shellcode shellcode-convert
Last synced: 01 Nov 2024
https://github.com/fornever/betterfuck
Brainfuck language compiler for CLR.
Last synced: 23 Oct 2024
https://github.com/samtebbs33/ghica
Esoteric programming language inspired by a certain Romanian lecturer
Last synced: 14 Oct 2024
https://github.com/bartpleiter/fpgc5
A completely self designed (game) computer, implemented in hardware using an FPGA. Basically every component is self designed, from the ISA up to the PCB and software. Project exists to learn more about the fundamentals of computers and to improve my Verilog skills
assembler c compiler computer-architecture cpu fpga gpu hardware software verilog
Last synced: 07 Nov 2024
https://github.com/oetherington/glinka
A fast Typescript compiler written in Zig
compiler transpiler typescript zig
Last synced: 14 Oct 2024
https://github.com/echosoar/jsi
JSI is a JavaScript Interpreter written in Rust.
compiler ecmascript es2020 es6 interpreter javascript javascript-ast-parser javascript-engine javascript-interpreter javascript-runtime parser test262
Last synced: 11 Oct 2024
https://github.com/tunnckoCore/esmc
:fire: Modern JavaScript, today. :sparkles: Blazingly fast zero-config compiler/language/runtime built on @rollup, @babel + ton of optimizations, and @eslint + @prettier, with support for @flowtype and TypeScript.
babel cli compiler es2018 eslint esm esmodules esnext flowtype javascipt language unicorns zero-config
Last synced: 01 Nov 2024
https://github.com/thibaudcolas/clisp-compiler-vm
A LISP -> ASM compiler and VM written in CLISP — Nothing magical but I hope it'll help whoever needs to write one.
common-lisp compiler virtual-machine
Last synced: 08 Oct 2024
https://github.com/nic-obert/rusty-vm
A virtual machine toolchain, including a bytecode assembler and a disassembler, and a native compiler.
assembler assembly bytecode compiler disassembler disassembly rust virtual-machine vm
Last synced: 06 Nov 2024
https://github.com/shenniger/dolorem
Experimental toy programming language framework
compiler language lisp llvm programming-language
Last synced: 06 Nov 2024
https://github.com/r-unic/crystallizer
TypeScript to Crystal compiler. All the beauty and power of TypeScript, with all the speed and portability of Crystal.
code-generation codegen compiler crystal transpiler ts typescript
Last synced: 24 Oct 2024
https://github.com/bamboo/idris-codegen-sexp
Idris Simplified Expressions backend
compiler idris idris-ecosystem
Last synced: 28 Oct 2024
https://github.com/hydrocarbon-tk/hydrocarbon
Programming Language Toolkit
backus-naur-form compiler cpp go grammar intermediate-representation javascript lllr parser rust typescript webassembly
Last synced: 12 Oct 2024
https://github.com/miromannino/mexpr
C++ library which parses human-like arithmetic expressions
compiler cpp interpreter mathematical-expressions parser parsing parsing-library
Last synced: 26 Oct 2024
https://github.com/kstenschke/doshell
Headful automation on Linux and Mac OS
applescript automation compiler language linux macos runtime-system shell shell-script transpiler xdotool
Last synced: 07 Nov 2024
https://github.com/quantumsheep/glsl-mlog-compiler
Transpiles GLSL to mlog (Mindustry Logic)
compiler glsl graphics-programming mindustry mindustry-logic mlog
Last synced: 30 Oct 2024
https://github.com/virtually-retro/viro
Viro - Virtually Retro, the virtual, home-brew, computer system
assembly-language compiler computer retro viro
Last synced: 12 Oct 2024
https://github.com/marvelbark2/ryo-js
Js fullstack framework, Incredibly fast
blog browser compiler components framework-js frameworks fullstack graphql hybrid javascript node preact react reactjs rest-api server static-site-generator typescript universal websocket
Last synced: 02 Aug 2024
https://github.com/kstenschke/doShell
Headful automation on Linux and Mac OS
applescript automation compiler language linux macos runtime-system shell shell-script transpiler xdotool
Last synced: 30 Oct 2024
https://github.com/xyene/t258-cpu
A simple RISC CPU implemented in Verilog, as well as compilation toolchain for it.
assembler compiler cpu verilog
Last synced: 12 Oct 2024
https://github.com/blyxyas/braincumc
Compiler for the Braincum esoteric language based in Brainfuck
brainfuck compiler esolang esoteric-language esoteric-programming-language programming-language rust
Last synced: 28 Oct 2024
https://github.com/charles-l/capstone
a programming language implementation guide written for my bachelor's capstone (see release page for final pdf)
compiler interpreter literate-programming parsing programming-language racket-lang scheme scribble
Last synced: 08 Nov 2024