Topic: "language-design"
tc39/proposals
Tracking ECMAScript Proposals
Size: 1.34 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 18,669 - Forks: 724

dotnet/csharplang
The official repo for the design of the C# programming language
Language: C# - Size: 13.4 MB - Last synced at: 4 days ago - Pushed at: 7 days ago - Stars: 11,923 - Forks: 1,042

ehsanmok/create-your-own-lang-with-rust
Create your own programming language with Rust
Language: Rust - Size: 1.41 MB - Last synced at: 4 days ago - Pushed at: 9 months ago - Stars: 772 - Forks: 44

fsharp/fslang-design
RFCs and docs related to the F# language design process, see https://github.com/fsharp/fslang-suggestions to submit ideas
Language: F# - Size: 2.28 MB - Last synced at: 12 days ago - Pushed at: about 1 month ago - Stars: 530 - Forks: 144

effekt-lang/effekt
A language with lexical effect handlers and lightweight effect polymorphism
Language: Scala - Size: 20.7 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 355 - Forks: 35

mimic-sussex/sema
Sema – A Playground for Live Coding Music and Machine Learning
Language: Svelte - Size: 83.4 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 153 - Forks: 51

flax-lang/flax
general purpose programming language, in the vein of C++
Language: C++ - Size: 5.25 MB - Last synced at: 5 months ago - Pushed at: almost 4 years ago - Stars: 146 - Forks: 10

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

isuckatcs/how-to-compile-your-language
An introduction to language design through building a compiler frontend and completing a self-paced exercise on top of LLVM.
Language: HTML - Size: 988 KB - Last synced at: 20 days ago - Pushed at: 23 days ago - Stars: 113 - Forks: 18

tcr/hoodlum
A nicer HDL.
Language: Rust - Size: 751 KB - Last synced at: 8 days ago - Pushed at: about 8 years ago - Stars: 96 - Forks: 3

bijection/nearley-playground
⛹ Write Grammars for the Nearley Parser!
Language: JavaScript - Size: 1.89 MB - Last synced at: 20 days ago - Pushed at: over 2 years ago - Stars: 84 - Forks: 13

haifenghuang/magpie-language-design
语言设计教程(献给想学语言设计的朋友)
Language: Go - Size: 2.41 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 64 - Forks: 4

core-lang/core 📦
moved to https://codeberg.org/core-lang/core
Language: Rust - Size: 22.2 MB - Last synced at: about 8 hours ago - Pushed at: 3 months ago - Stars: 54 - Forks: 2

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: 7 days ago - Pushed at: 3 months ago - Stars: 52 - Forks: 1

aimingoo/metameta
Metameta is meta core and meta-class programming framework.
Language: JavaScript - Size: 10.7 KB - Last synced at: 2 days ago - Pushed at: almost 5 years ago - Stars: 40 - Forks: 1

lukeg101/lplzoo
Fine-grain implementations of common lambda calculi in Haskell, tested with QuickCheck
Language: Haskell - Size: 1.96 MB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 37 - Forks: 1

godgnidoc/alioth-dev
The Alioth programming language
Language: C++ - Size: 18.5 MB - Last synced at: 10 months ago - Pushed at: over 5 years ago - Stars: 33 - Forks: 4

cicada-lang/inet-forth
An implementation of interaction nets as a forth-like language.
Language: C - Size: 4.22 MB - Last synced at: about 10 hours ago - Pushed at: about 10 hours ago - Stars: 32 - Forks: 0

lillo/compiler-course-unipi
Lab of the course Languages, Compilers and Interpreters (Cod. 653AA) @ UNIPI
Language: OCaml - Size: 3.3 MB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 30 - Forks: 6

vwh/crust
Simple toy scripting language
Language: TypeScript - Size: 124 KB - Last synced at: 27 days ago - Pushed at: 2 months ago - Stars: 26 - Forks: 0

podlite/podlite-specs
Podlite specification documents ( v1.0 released 🎉 )
Size: 7.83 MB - Last synced at: 5 days ago - Pushed at: 2 months ago - Stars: 23 - Forks: 0

mistersourcerer/ruspea
A Lisp to be used as a Ruby Library (written in Ruby)
Language: Ruby - Size: 290 KB - Last synced at: 15 days ago - Pushed at: 6 months ago - Stars: 23 - Forks: 0

jariazavalverde/fasill
Fuzzy Aggregators and Similarity Into a Logic Language
Language: Prolog - Size: 1.07 MB - Last synced at: 7 months ago - Pushed at: 8 months ago - Stars: 21 - Forks: 2

bullno1/lip
An embeddable LISP in C99
Language: C - Size: 1.04 MB - Last synced at: 3 days ago - Pushed at: about 7 years ago - Stars: 19 - Forks: 5

wangziwenhk/riddle-lang
Riddle Language
Language: C++ - Size: 1.63 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 18 - Forks: 5

jink-lang/jink-py
Python interpreter implementation of the Jink programming language.
Language: Python - Size: 118 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 18 - Forks: 5

kadir014/Dust
A programming language interpreted in C
Language: C - Size: 222 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 18 - Forks: 2

matcom/hulk
Reference definition for the HULK language.
Language: TeX - Size: 8.91 MB - Last synced at: 2 months ago - Pushed at: 9 months ago - Stars: 17 - Forks: 3

Illation/BytecodeVM
A basic Virtual machine operating on bytecode with a stack and Van Neumann Architecture. Built in Assembler.
Language: C++ - Size: 344 KB - Last synced at: 19 days ago - Pushed at: over 7 years ago - Stars: 17 - Forks: 3

Rakhyvel/Orng
Orng is a modern systems programming language designed for developers who want fine-grained control without sacrificing expressiveness
Language: Zig - Size: 6.31 MB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 16 - Forks: 3

Idorobots/spartan
A small Lisp dialect that serves me as a test bed for programming language features.
Language: Racket - Size: 5.26 MB - Last synced at: 19 days ago - Pushed at: 7 months ago - Stars: 14 - Forks: 3

NeuroWhAI/KemonoFriendsLanguage
Kemono Friends Programming Language. (케모노 프렌즈 & けものフレンズ)
Language: C++ - Size: 120 KB - Last synced at: over 1 year ago - Pushed at: about 8 years ago - Stars: 12 - Forks: 2

gosub-com/Zurfur
Zurfur is a programming language taking inspiration from C#, Golang and Javascript
Language: C# - Size: 3.13 MB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 11 - Forks: 0

DeForestt/aflat
A low level Programing Language
Language: C++ - Size: 42.6 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 11 - Forks: 1

mathspp/building-a-python-compiler-and-interpreter
Code for the article series on building a Python compiler and interpreter
Language: Python - Size: 133 KB - Last synced at: 19 days ago - Pushed at: 2 months ago - Stars: 11 - Forks: 3

poletaevvlad/larkeditor
An editor for EBNF grammars, used by Lark – parsing library for Python
Language: Python - Size: 199 KB - Last synced at: about 1 year ago - Pushed at: about 6 years ago - Stars: 11 - Forks: 0

drizzle-lang/drizzle
Drizzle is a (currently interpreted) programming language designed as something I would like to use, and used as a way to learn lots of new things.
Language: Crystal - Size: 872 KB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 11 - Forks: 1

raventid/avantgarde
Component base, general purpose, declarative language.
Size: 189 KB - Last synced at: about 1 year ago - Pushed at: about 5 years ago - Stars: 10 - Forks: 0

20chan/bumble
Bumble programming language - design and interpreter
Language: Python - Size: 112 KB - Last synced at: 12 months ago - Pushed at: almost 8 years ago - Stars: 9 - Forks: 1

timar07/cmex
The C programming language macro extension
Language: Rust - Size: 378 KB - Last synced at: 29 days ago - Pushed at: 29 days ago - Stars: 7 - Forks: 0

manuelelucchi/Liblet.jl
A simple library for language and compilers building
Language: Julia - Size: 203 KB - Last synced at: 26 days ago - Pushed at: over 4 years ago - Stars: 7 - Forks: 0

gomjellie/FightingSpirit
C code formatter. make it look python
Language: TypeScript - Size: 1.93 MB - Last synced at: 15 days ago - Pushed at: 3 months ago - Stars: 5 - Forks: 0

broken-bytes/Iona
A modern, type-safe and expressive programming language running on .NET
Language: C# - Size: 1.42 MB - Last synced at: 23 days ago - Pushed at: 3 months ago - Stars: 5 - Forks: 0

cpressey/Destructorizers
The destructorizer for booleans is quite popular. It's called "if"
Size: 8.79 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 1

Rakhyvel/TinyLang
A compact interpreter for a language. Meant to demonstrate the basics of language development.
Language: C - Size: 99.6 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 5 - Forks: 0

adamant/adamant.language.design 📦
The Design of the Adamant Programming Language
Size: 25.4 KB - Last synced at: 5 months ago - Pushed at: over 5 years ago - Stars: 5 - Forks: 0

IdrissRio/RNB-Compiler
Compiler for the language RNB to Three-Address-Code.
Language: Haskell - Size: 1.05 MB - Last synced at: 12 months ago - Pushed at: almost 6 years ago - Stars: 5 - Forks: 0

honzasp/spiral
A simple compiled programming language
Language: Rust - Size: 411 KB - Last synced at: about 1 month ago - Pushed at: about 9 years ago - Stars: 5 - Forks: 0

amari-calipso/opal-lang
A programming language based on Python and Cython
Language: Python - Size: 646 KB - Last synced at: 18 days ago - Pushed at: 5 months ago - Stars: 4 - Forks: 1

yisonPylkita/mssl
[WIP] My simple scripting language
Language: Rust - Size: 45.9 KB - Last synced at: 4 days ago - Pushed at: about 1 year ago - Stars: 4 - Forks: 0

rybla/zypr
A zippy structural editor, created by Henry Blanchette and Jacob Prinz as UMD.
Language: PureScript - Size: 3.07 MB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 0

Entomy/Ada-Improvements
Repository of Ada language improvement ideas
Size: 21.5 KB - Last synced at: about 2 months ago - Pushed at: over 5 years ago - Stars: 4 - Forks: 0

christopher-dabrowski/GlyphScript
Język programowania bazujący na emotikonach 😀
Language: C# - Size: 173 KB - Last synced at: about 4 hours ago - Pushed at: 2 days ago - Stars: 3 - Forks: 0

cicada-lang/inet-lisp-st
A single-threaded implementation of interaction nets as a lisp-like language.
Language: C - Size: 3.59 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 3 - Forks: 1

ousialang/oac
(Please don’t repost, this is still a WIP.) A concise and powerful programming language with an insightful compiler.
Language: Rust - Size: 4.74 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 3 - Forks: 1

dns-king/RICE
Rice, the programming language created by Dennis King.
Language: Java - Size: 1.01 MB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 1

jdillenkofer/klong
Compiler for klong, a small procedural language.
Language: C++ - Size: 414 KB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 0

michaelsippel/giecs
Giecs Intermediate Environment for Concatenative, Stack-oriented programming
Language: C++ - Size: 372 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 3 - Forks: 0

NeuroWhAI/Mya
Mya - Serval's Programming Language (Kemono Friends)
Language: C++ - Size: 109 KB - Last synced at: over 1 year ago - Pushed at: about 8 years ago - Stars: 3 - Forks: 1

ojd2/jvm-parse
Haskell Compiler to JVM Bytecode
Language: Jasmin - Size: 1.14 MB - Last synced at: about 2 years ago - Pushed at: almost 9 years ago - Stars: 3 - Forks: 0

Idorobots/asm
A bastard child of Lisp, APL and science!
Language: D - Size: 1.73 MB - Last synced at: 19 days ago - Pushed at: about 12 years ago - Stars: 3 - Forks: 2

AutoLang-Dev/design
AutoLang 初期设计
Size: 37.1 KB - Last synced at: 8 days ago - Pushed at: 9 days ago - Stars: 2 - Forks: 0

fburgerdev/abc-compiler
Compiler for my custom ABC language, written in C++
Language: C++ - Size: 104 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 2 - Forks: 0

sayak-brm/struixLang
A stack-based programming language implemented in Python3.
Language: Python - Size: 5.07 MB - Last synced at: 14 days ago - Pushed at: 4 months ago - Stars: 2 - Forks: 0

oleksiygarnik/programming-language-translator
This project implements a compiler for a custom programming language featuring lexical and syntax analysis, intermediate representation in Polish Notation, and code generation.
Language: C# - Size: 87.9 KB - Last synced at: 21 days ago - Pushed at: 9 months ago - Stars: 2 - Forks: 0

strniko/CAR_sharp_Interpreter
CAR# Interpreter: An open-source interpreter for the esoteric programming language CAR#, created by Niko Strauch. Explore the world of 2D programming with a car-like cursor navigating through a grid represented by #.
Language: Python - Size: 31.3 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

Shobhit-Nagpal/monkey-interpreter
Monkey interpreter written in Golang by reading Writing an Interpreter in Go by Thorsten Ball.
Language: Go - Size: 28.3 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

lue-bird/gren-language-design-discussions
open place for summarizing ideas, options, arguments
Size: 70.3 KB - Last synced at: 3 days ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

timar07/novis
Novis programming language interpreter
Language: Rust - Size: 151 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

dropdevrahul/hollow
A simple programming language
Language: Go - Size: 17.6 KB - Last synced at: 2 months ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

TheIttyBittyGalaxy/tiny-lang
A tiny language with as few features as I could manage. (but with syntax sugar to spare!)
Language: C++ - Size: 56.6 KB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 1

nikhil1699/NikLang
Creating my very own Programming Language using Python ( Inactive since past 3 years, will start again )
Language: Python - Size: 104 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

lbrugnara/zenit
The Zenit programming language
Language: C - Size: 1.22 MB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

20chan/shrew
Pattern matching driven programming language
Language: C# - Size: 85 KB - Last synced at: 12 months ago - Pushed at: almost 7 years ago - Stars: 2 - Forks: 0

justdvnsh/Egg-programming-language
A general purpose high level mathematical and functional programming language created for fun.
Language: JavaScript - Size: 11.7 KB - Last synced at: 25 days ago - Pushed at: about 7 years ago - Stars: 2 - Forks: 0

PKUTCS/CSVerifi
An implementation of the logic for verifying the correctness of cloud storage system in Coq
Language: Coq - Size: 17.6 KB - Last synced at: almost 2 years ago - Pushed at: almost 8 years ago - Stars: 2 - Forks: 0

Spriithy/LightScript
The LightScript Compiler & Embed in Java RT environment
Language: Java - Size: 42 KB - Last synced at: about 2 years ago - Pushed at: about 8 years ago - Stars: 2 - Forks: 0

tversteeg/lisp-rs 📦
A Lisp interpreter to learn Rust
Language: Rust - Size: 624 KB - Last synced at: about 2 years ago - Pushed at: about 8 years ago - Stars: 2 - Forks: 0

ihavenonickname/odyssey
My journey has begun
Language: Java - Size: 20.5 KB - Last synced at: about 2 years ago - Pushed at: over 8 years ago - Stars: 2 - Forks: 0

sdasgup3/gri
GRI - An interpreter for a language suitable for graph algorithms
Language: C++ - Size: 3.04 MB - Last synced at: 17 days ago - Pushed at: over 9 years ago - Stars: 2 - Forks: 0

Idorobots/beng
My Bachelor of Engineering thesis & project as submitted to AGH-UST.
Language: D - Size: 7.45 MB - Last synced at: 19 days ago - Pushed at: over 10 years ago - Stars: 2 - Forks: 2

thrushlang/techniques
We will explain in detail and concisely the techniques currently used by compiler or language approach, from the beginning of their development to the present day.
Size: 18.6 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 1 - Forks: 0

Insoft-UK/PrimePlus
P+ is essentially the PPL language with additional features, such as substitution capabilities, and requires all keywords to be in lowercase.
Language: C++ - Size: 8.52 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 1 - Forks: 1

processor/E
Core library for dscript (parser, expressions, etc)
Language: C# - Size: 1.8 MB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 1 - Forks: 1

azoth-lang/azoth.language.design
The Design of the Azoth Programming Language
Size: 232 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

core-lang/core-website Fork of IoLanguage/iolanguage.org
Website of the Core programming language
Language: HTML - Size: 19.7 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 1

amari-calipso/SynthScript
A basic software synthetizer programmable in Python and a dedicated language
Language: Opal - Size: 97.7 KB - Last synced at: 23 days ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

Krishanu230/Flipbook-Language
a language for describing flipbooks and a compiler for this language that can convert a flipbook description into a print- able pdf. Made within 48 hours thanks to a lot of coffee, one power nap and Modest Mouse albums.
Language: Go - Size: 677 KB - Last synced at: 10 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

Bhare8972/Cyth
New general computer language with both dynamic and static typing
Language: C++ - Size: 16.1 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

rede-org/language-design
The repo for the design of the Rede programming language.
Size: 229 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 1

TheIttyBittyGalaxy/statue
A high-level programming language for hobbyists that is dedicated to structure
Language: Lua - Size: 41 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

sneaky-potato/compilers-lab-aut-22
Assignments repository for Compilers Laboratory course, Autumn 2022
Language: Yacc - Size: 1.5 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

ablozhou/apple
Apple language for children.
Language: ANTLR - Size: 36.1 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

ChocolateMagnate/genesis
Implementation of the Genesis Project in C++.
Language: C++ - Size: 170 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

Abhinand20/cpPyox
A high-level dynamically typed interpreted scripting language with python-esque features, implemented on a fast and memory efficient C++ backend.
Language: C++ - Size: 5.02 MB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

kris701/JanC 📦
This was a university project about developing a programming language
Language: C# - Size: 567 KB - Last synced at: 9 months ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

crowepj/Blossom 📦
Blossom is a compiled programming language written in C
Language: C - Size: 187 KB - Last synced at: 8 months ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

Rakhyvel/Orange_JS
A procedural, modular, compiler to Javascript
Language: C - Size: 1.14 MB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 0

AndresGarciaEscalante/Schnell-Language
Design and implemetation of my own programming language called "Schnell" using Python-Lex-Yacc.
Language: Python - Size: 104 KB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

underpig1/Compiler
Create a custom language and editor interface, capable of running code
Language: Python - Size: 394 KB - Last synced at: almost 2 years ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0
