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/amrdeveloper/nand2tetris
Start from NAND gate to build a Computer that can run the Tetris game
assembler compiler computer-architecture nand2tetris nand2tetris-assignments virtual-machine
Last synced: 14 Oct 2024
https://github.com/ana06/c-like-compiler
A C-like language compiler written in Java that generates assembly code for the P-machine
compiler java language-compiler syntactic ucm
Last synced: 17 Oct 2024
https://github.com/qupa-project/uniview-lang
View once immutability enabling the safeties of immutable code, while enjoying near procedural performance
Last synced: 14 Oct 2024
https://github.com/njmarko/spp_mips_translator
Program that translates MAVN(Higher level MIPS assembler) assembly language to MIPS 32bit assembly language. It creates zero-byte files.
compiler cplusplus graph-coloring lexical-analysis mavn mips-assembly register-allocation semantic-analysis syntax-analysis visitor-design-pattern zero-byte-files
Last synced: 11 Oct 2024
https://github.com/teo-tsirpanis/brainsharp
A Brainfuck SDK written in F#.
brainfuck compiler fsharp interpreter optimizer
Last synced: 14 Oct 2024
https://github.com/wildmaples/jack-compiler
A Jack programming language compiler written in Ruby
compiler nand2tetris nand2tetris-jack-compiler ruby
Last synced: 15 Oct 2024
https://github.com/hirbodbehnam/cminusllvm
C-Minus Language with Flex/Bison and LLVM 15
Last synced: 14 Oct 2024
https://github.com/radu-matei/monkey
[WIP] Interpreter, compiler, language server and debugger for the Monkey programming language
compiler debugger interpreter language-server-protocol programming-language
Last synced: 15 Oct 2024
https://github.com/herber/unadorned
unadorned
coffeescript compiler ejs less markdown md pug sass style stylus typescript
Last synced: 31 Oct 2024
https://github.com/bonarja/microsass
simple scss to css in the web navigator
compiler javascript libsass sass scss
Last synced: 15 Oct 2024
https://github.com/indutny/json-pipeline-example
json-pipeline usage example
Last synced: 17 Oct 2024
https://github.com/endeyshentlabs/exses
WIP. Yet another questionable programming language
compiled-language compiler hacktoberfest programming-language
Last synced: 07 Nov 2024
https://github.com/crenshaw-dev/cpusim
A very simple CPU simulator in Python
Last synced: 13 Oct 2024
https://github.com/jlkiri/iskra
Iskra language compiler and playground
compiler language learning svelte
Last synced: 15 Oct 2024
https://github.com/not-nik/tarik
tarik is a minimal, compiled language, designed for low-level programming.
compiler language programming-language tarik
Last synced: 14 Oct 2024
https://github.com/not-nik/libcomperr
A simple C library to create GCC-like compiler warnings and errors.
compiler compiler-tool errors gcc warnings
Last synced: 14 Oct 2024
https://github.com/thomas-crane/pine
A general purpose, type checked language inspired by Rust.
compile-to-js compiler programming-language typescript
Last synced: 12 Oct 2024
https://github.com/larsbrinkhoff/emacs-cl-compiler
Compiler: Common Lisp to Emacs bytecodes
bytecode commol-lisp compiler emacs
Last synced: 12 Oct 2024
https://github.com/lunarwhite/cminus-lexer-parser
Build a simply lexer and parser for C minus (subset of C), using Java.
Last synced: 06 Nov 2024
https://github.com/ekdohibs/pscala
Compiler from a fragment of Scala to x86-64 assembly. Was written for the Compilation course at ENS ( https://www.lri.fr/~filliatr/ens/compil/2015-2016/ ).
Last synced: 01 Nov 2024
https://github.com/matheusamazonas/cc_project
Compiler Construction Project
compiler compiler-construction haskell
Last synced: 03 Nov 2024
https://github.com/mattmezza/email-lang
The email language
compiler email language model transpiler
Last synced: 02 Nov 2024
https://github.com/glamboyosa/monkey
A project to build an interpreter and compiler for the Monkey programming language, inspired by Thorsten Ball's books.
Last synced: 24 Oct 2024
https://github.com/jbrosdevelopment/virtualcomputer
This project is a virtual computer that takes a vector of bytes and runs it as instructions. Also included is a complete assembler and compiler.
assembler binary bytes c compiler computer instruction-set-architecture rust vc virtual-computer
Last synced: 12 Oct 2024
https://github.com/tony-go/zac-parser
Code draft about lexer / parser implementation.
Last synced: 21 Oct 2024
https://github.com/federicobond/primer
A simple imperative language for the JVM
compiler course-project jvm language
Last synced: 28 Oct 2024
https://github.com/jomy10/pufferfish
An extensible html templating engine that generates static html.
cli compiler developer-tools fast html npm rust static-site template template-engine template-language templates
Last synced: 28 Oct 2024
https://github.com/Alia5/TSChai
Typescript 2 Chaiscript Transpiler
chaiscript compiler compilers game gamedev node script scripting transpiler typescript
Last synced: 10 Oct 2024
https://github.com/daniel-boll/pile
The oficial repo for the pile lang
compiler compiler-principles concatenative-programming-language lexer-analyzer programming-language stack-based
Last synced: 05 Nov 2024
https://github.com/maxpatiiuk/alia
The ultimate Alia compiler and interpreter
3ac compiler compilers graphviz interpreter language lexer llvm mips parser programming-language x64
Last synced: 14 Oct 2024
https://github.com/maxpatiiuk/leto
This is a two part project that allows to create a lexer and a parser (with syntax directed translation) for an arbitrary LL(1) programming language.
compiler interpreter language parser programming-language
Last synced: 14 Oct 2024
https://github.com/michareiser/speedy.js-saas
Speedy.js compiler as a service
Last synced: 08 Nov 2024
https://github.com/vardan2009/kitelang
hobby programming language compiler written in C++
Last synced: 12 Oct 2024
https://github.com/derekstride/kinsley
A compiler and virtual machine used to experiment with optimizations.
Last synced: 27 Oct 2024
https://github.com/derekstride/monkey
Following Writing an Interpreter in Go (https://interpreterbook.com/) & Writing a Compiler in Go (https://compilerbook.com/) by Thorsten Ball
compiler interpreter parser rust
Last synced: 27 Oct 2024
https://github.com/filipporanza/simpla
A compiler for the Simpla programming language, a university project
compiler lalrpop programming-language toy-language university-project
Last synced: 06 Nov 2024
https://github.com/0xsirsaif/papers-i-love
A captivating collection of computer science papers that fuel inspiration and intellectual curiosity.
compiler database memory networking os papers
Last synced: 25 Oct 2024
https://github.com/hmarr/hack-stack
💾 Software toolchain for the nand2tetris Hack computer
Last synced: 25 Oct 2024
https://github.com/mrjameshamilton/jlox
A optimizing Lox compiler for the JVM
compiler jvm jvm-language lox lox-language
Last synced: 06 Nov 2024
https://github.com/kcreate/crenshaw
https://compilers.iecc.com/crenshaw/
compiler crenshaw parser pascal pascal-language
Last synced: 24 Oct 2024
https://github.com/nwtgck/8cc-elc-hs
C Compiler written in Haskell powered by 8cc and ELVM
Last synced: 25 Oct 2024
https://github.com/osa1/racket.rkt
An experimental compiler from a subset of [Typed] Racket to x86_64
Last synced: 28 Oct 2024
https://github.com/kevindasilvas/klang
Klang is a strongly typed, with type inference, imperative and immutable programming language that transpiles to js.
compiler compilers haskell javascript klang programming-language programming-languages transpiler
Last synced: 21 Oct 2024
https://github.com/micheleriva/ocaml-assembly-example
👾Just an Assembly Hello World program compiled from OCaml ocamlopt.
Last synced: 27 Oct 2024
https://github.com/zenoamaro/braincuck
Transpiles Brainfuck code into C code
brainfuck c compiler transpiler
Last synced: 05 Nov 2024
https://github.com/aapeliv/kazm
A small C-like programming language implemented in OCaml
Last synced: 12 Oct 2024
https://github.com/imteekay/lox.ts
The compiler for the Lox programming language
compiler compiler-construction compiler-design interpreter javascript plt programming-language programming-languages typescript
Last synced: 21 Oct 2024
https://github.com/shenniger/toycompiler
Toy compiler
c compiler language lisp programming-language
Last synced: 06 Nov 2024
https://github.com/cosmos72/m64th
[BETA] 64-bit forth compiler with REPL
compiler forth interpreter repl
Last synced: 11 Oct 2024
https://github.com/porglezomp/compiler-parts
Parts of a compiler backend, from scratch
Last synced: 02 Nov 2024
https://github.com/akneni/truffle-cpp
Compile-time memory management without caveats
Last synced: 09 Oct 2024
https://github.com/fwcd/cfg-to-regex
Tool for converting context-free-grammars into recursive regexes
compiler context-free-grammar pcre regex
Last synced: 08 Oct 2024
https://github.com/c71n93/language
Compiler for primitive programming language
Last synced: 11 Oct 2024
https://github.com/qhdwight/q-lang
My high school capstone project - a compiler for my own language written with Golang
assembly compiler golang language
Last synced: 08 Oct 2024
https://github.com/indutny/json-pipeline-observer
Observer for json-pipeline
Last synced: 17 Oct 2024
https://github.com/khadem-mh/computersales
A beautiful and user-friendly website for selling computer parts. Implemented with the Next framework
compiler computer-sales next nodejs react website
Last synced: 07 Nov 2024
https://github.com/imakebotsforyou/assemblyrust
An x86 assembly emulator in rust
asm assembler assembly compiler deassembler decompiler emulator rust tasm x86 x86-assembly
Last synced: 12 Oct 2024
https://github.com/deven96/welt
Creating a compiler and language from scratch using Golang to understand syntax trees, parsers, lexers, tokens, expressions, operators, precedence, binders and recursive walks
Last synced: 01 Nov 2024
https://github.com/stellarwitch7/moth-lang
Moth's official compiler written in C#
compiler console-application csharp llvm llvm-frontend llvm-sharp moth parser programming-language
Last synced: 28 Oct 2024
https://github.com/hyouteki/kappa
Compiler implementation for my language from scratch
Last synced: 17 Oct 2024
https://github.com/susji/lc
Self-hosting toy compiler for a language which resembles a subset of ANSI C
ansi-c assembly assembly-x86 c compiler
Last synced: 12 Oct 2024
https://github.com/idelvall/hack-assembler
An assembler for the Hack machine (http://www.nand2tetris.org/)
assembler compiler hack-machine machine-language nand2tetris
Last synced: 11 Oct 2024
https://github.com/idelvall/hack-vm
A stack machine code (VM code) to assembly compiler for the Hack machine (http://www.nand2tetris.org)
assembler compiler hack-machine nand2tetris stack-machine
Last synced: 11 Oct 2024
https://github.com/alx741/ghc.vim
Vim Haskell GHC compiler plugin [official]
compiler ghc haskell vim vim-runtime
Last synced: 07 Nov 2024
https://github.com/yhdgms1/grim-jsx
Compiling JSX to produce grim static templates
babel-plugin compiler jsx jsx-templates
Last synced: 04 Nov 2024
https://github.com/reilabs/hieratika
Efforts to compile LLVM bytecode to run on top of the CairoVM and hence execute provably on Starknet
compiler emulator llvm starknet
Last synced: 01 Nov 2024
https://github.com/ilankri/flap
A toy compiler from a functional programming language to MIPS assembly and Java bytecode (mirrored from https://gitlab.com/ilankri/flap)
compiler functional-programming jvm mips programming-language school-project
Last synced: 12 Oct 2024
https://github.com/jumperchen/dart2java
A dart to java transpiler (PoC project)
compiler dart dartlang java transpiler
Last synced: 11 Oct 2024
https://github.com/hamedfathi/roslynsolutionanalyzor
A sample to show how to analyze a .NET solution by the Roslyn .NET compiler.
compiler csharp dotnet refactoring roslyn roslyn-analyzer roslyn-analyzers
Last synced: 11 Oct 2024
https://github.com/teodutu/cpl
Compilatoare - UPB 2020-2021
abstract-syntax-tree antlr4 antlr4-java code-generation compiler cool-language lexical-analysis mips-assembly semantic-analysis syntactic-analysis
Last synced: 15 Oct 2024
https://github.com/nqpz/toppl
An aggressive Prolog compiler :boom:
compiler interpreter prolog repl
Last synced: 12 Oct 2024
https://github.com/deathlesz/brainfuck
Brainfuck parser, interpreter, IT compiler and LLVM frontend all-in-one.
brainfuck compiler interpreter llvm
Last synced: 31 Oct 2024
https://github.com/puntorigen4u/nuxt_dsl
NUXT DSL compiler. Using this CLI you'll be able to create and deploy complete VueJS + Nuxt webapps, created within Concepto DSL IDE.
compiler concepto dsl-interpreter dsl-syntax nodejs nuxtjs puntorigen vue vuejs vuetify
Last synced: 11 Oct 2024
https://github.com/kaworu/lox
Just me going through "Crafting Interpreters"
Last synced: 12 Oct 2024
https://github.com/domfarolino/compiler
A compiler for Wilsey's compiler "theory" class
compiler lexer lexical-analysis ll1-grammar llvm parser
Last synced: 15 Oct 2024
https://github.com/vatshayan/dfa-optimization-minimization-
This is about DFA optimization/Minimization in C program
autometa compiler dfa dfa-construction dfa-minimization dfa-optimization
Last synced: 11 Oct 2024
https://github.com/robinboers/signo
Experimental compiler for Lisp-inspired language, written in Elixir.
compiler elixir interpreter lisp
Last synced: 12 Oct 2024
https://github.com/taktoa/guile
The GNU Guile Scheme compiler and interpreter
Last synced: 12 Oct 2024
https://github.com/sword-smith/hfasto
Implementing a compiler for the fuctional programming language fasto in Haskell
calling-conventions compiler functional-programming mips-assembly register-allocation
Last synced: 11 Oct 2024
https://github.com/japrozs/dojo
Dojo is a microlanguage based off of Python.It has many features like function declaration and variable declaration
arithmetic compiler dojo functions language lexer microlanguage parse parser python semver variables
Last synced: 11 Oct 2024
https://github.com/hidehalo/laravel-view-shrinker
Laravel view shrinker would performs compression operations similar to twig's spaceless function when compile&caching blade views.
blade compiler laravel performance shrink shrinker spaceless twig view
Last synced: 11 Oct 2024