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

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