GitHub topics: programming-language-design
cicada-lang/inet-js
This is an implementation of interaction nets, with a familiar JavaScript-like syntax :)
Language: TypeScript - Size: 3.89 MB - Last synced at: 3 days ago - Pushed at: 3 months ago - Stars: 52 - Forks: 1

thrushlang/syntax
The meta syntax, which tries to be understood and compiled by the Thrush compiler.
Size: 158 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1 - Forks: 0

Ricardicus/ric-script
A modern scripting language; implemented in old school C, yacc & flex
Language: C - Size: 13.6 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 31 - Forks: 1

milesbarr/hindley-milner-in-python
Hindley–Milner type inference implemented in Python.
Language: Python - Size: 5.86 KB - Last synced at: 23 days ago - Pushed at: almost 2 years ago - Stars: 13 - Forks: 1

BaseMax/GoScript
GoScript is a lightweight scripting language implemented in Go. It provides a simple, expressive syntax for common scripting tasks and serves as an excellent platform for learning language design and building domain-specific languages.
Language: Go - Size: 23.4 KB - Last synced at: about 19 hours ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

ilevd/cwp
Indentation-based syntax for Clojure
Language: Java - Size: 331 KB - Last synced at: 9 days ago - Pushed at: 2 months ago - Stars: 57 - Forks: 1

Nusantara-Language/desain
Desain bahasa pemrograman nusantara
Size: 1.17 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

nthnn/Uartix
Strange dynamic programming and scripting language that performs mathematical computations on a connected Raspberry Pi Pico (RP2040) through UART connectivity.
Language: Java - Size: 7.05 MB - Last synced at: 13 days ago - Pushed at: 9 months ago - Stars: 3 - Forks: 0

jonathanfrennert/func-prog-lang 📦
A Language for the Lazy
Language: Haskell - Size: 126 KB - Last synced at: 6 months ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 0

cbozan/my_assembler_compiler
An assembler compiler with special instruction sets written in C language.
Language: C - Size: 26.4 KB - Last synced at: 14 days ago - Pushed at: about 2 years ago - Stars: 10 - Forks: 0

ibnsultan/sahil
Swahili Programming language, It is an implementation of Basic Programming Language using Python and Swahili Lexical terms
Language: Python - Size: 90.8 KB - Last synced at: 19 days ago - Pushed at: over 4 years ago - Stars: 5 - Forks: 0

cicada-lang/inet-cute
An implementation of interaction nets. -- ASCII art inspired syntax. -- Pure postfix expression. -- Using a stack-based low-layer language to build nets.
Language: TypeScript - Size: 3.33 MB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 126 - Forks: 2

jchenche/interpreter
An interpreter for an imperative language I designed
Language: Haskell - Size: 132 KB - Last synced at: 12 months ago - Pushed at: about 3 years ago - Stars: 5 - Forks: 1

Zemux1613/WhileInterpreter
Language: Python - Size: 214 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

Mahoney0101/C--Compiler
Custom compiler for a C-like language called C--. The compiler consists of parsing using context free grammers and building an Abstract Systax Tree. semantic analysis, type checking, annotating the AST and code generation. The generated code is MAPL
Language: Java - Size: 5.19 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

chedim/cliffhanger
Distributed graph operation language for programming non-neurological artificial intelligence systems.
Size: 1.17 MB - Last synced at: 12 months ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 0

BaseMax/DotWhitespace
DotWhitespace is an esoteric programming language using Python.
Language: Python - Size: 731 KB - Last synced at: 6 days ago - Pushed at: about 3 years ago - Stars: 16 - Forks: 2

Zemux1613/TuringStack
Language: Java - Size: 85 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

niktaakbarpour/LULUCompiler
A compiler for LULU (a simple programming language), implemented in Java and Antlr from scratch.
Language: Java - Size: 33.2 KB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

mohabmes/PL-Design
Programming Language Design using GOLD Parser Builder System
Language: C# - Size: 98.6 KB - Last synced at: about 2 months ago - Pushed at: about 5 years ago - Stars: 2 - Forks: 0

mrezasaeidi/LULUCompiler
A compiler for LULU (a simple programming language), implemented in Java and Antlr from scratch.
Language: Java - Size: 38.1 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

Shakiba-Alipour/A-Simple-Programming-Language-Using-Antlr
A design of a simple programming language using antlr
Language: ANTLR - Size: 5.86 KB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

jawline/Scribble
Scribble is a scripting language, register-based IR, and interpreter designed to be embedded in large applications. The language has a simple syntax, is garbage collected, and supports type inference. It is designed in a way that enables quick integration with large C++ projects.
Language: C++ - Size: 98.5 MB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 2 - Forks: 0

PedroJSilva2001/alana-lang
The Alana programming language specification + other documents
Size: 16.6 KB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

gnzeleven/set-theory-dsl-1
A Domain Specific Language (DSL) for users of the set theory to create and evaluate binary operations written in Scala
Language: Scala - Size: 266 KB - Last synced at: 9 days ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

lumunge/Compiler-Design
Compiler design
Language: C++ - Size: 2.49 MB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

TVAO/Troll-DSL
Troll DSL for specifying die-rolls implemented in a variant of Lisp
Language: F# - Size: 1.47 MB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

OrangeHacking-CyberSecurity/Go
Language: HTML - Size: 1.21 MB - Last synced at: about 1 year ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

sdingcn/toy-interpreter
Language: Racket - Size: 83 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

OrangeHacking-CyberSecurity/Python
Size: 0 Bytes - Last synced at: about 1 year ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

OrangeHacking-CyberSecurity/Java
Size: 0 Bytes - Last synced at: about 1 year ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

yijingxiao1998/CptS-355-assignment
CPTS355 Programming Language Design at WSU 2020 SPRING
Language: Python - Size: 1.79 MB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 2
