An open API service providing repository metadata for many open source software ecosystems.

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

Related Keywords
programming-language-design 32 programming-language 13 programming-language-development 10 interpreter 7 python 5 compiler 5 programming-language-concepts 5 programming-languages 4 compilers 4 compiler-design 3 functional-programming 3 antlr 3 c 2 programming-language-interpreter 2 compiler-construction 2 interpreter-language 2 interpreter-basic 2 compilers-design 2 programming-language-theory 2 computation-model 2 language-design 2 undirected-graph 2 graph 2 graph-processing 2 inet 2 syntax 2 interaction-nets 2 whitespace-normalization 1 whitespace-language 1 whitespace-interpreter 1 whitespace 1 interpreter-python 1 dotwhitespace 1 experimental 1 antlr4-java 1 antlr4-grammar 1 antlr4 1 parser-combinators 1 monad-transformers 1 stack-based 1 postfix-notation 1 monoid 1 swahilipython 1 swahili-python 1 raspberry-pi-pico 1 wsu 1 ssps 1 haskell 1 interpreters 1 troll 1 lisp 1 fsharp 1 dsl 1 compiler-frontend 1 set-operations 1 scala 1 sbt 1 domain-specific-language 1 toy-project 1 specification 1 scripting-language 1 programming 1 c-plus-plus 1 bison-yacc 1 bison 1 antlr-grammar 1 gold-parser 1 csharp 1 interpreted-programming-language 1 nusantara 1 design 1 funcional-programming 1 clojure 1 programming-language-translator 1 programming-language-go 1 interpreter-pattern 1 interpreter-go 1 c-programming 1 golang-interpreter 1 golang 1 go-programming-language 1 go-interpreter 1 go 1 type-systems 1 type-system 1 yacc 1 yacc-lex 1 hindley-milner 1 swahili-programming-language 1 swahili-basic 1 swahili 1 sahil 1 basic-programming-language 1 my-assembler 1 custom-programming-language 1 create-programming-language 1 create-compiler-with-c 1 compiler-collection 1 language 1 assembly-language-programming 1