Ross ROSS = Recommend OSS · open-source software intelligence for agents

resource: programming-language

90 resources, primary matches first, then adoption-weighted; health v2 shown.

ResourceHealth v2StarsMaturity
tc39/proposals
The official TC39 repository tracking ECMAScript (JavaScript) language proposals across all maturity stages, from stage 0 ideas to finished…
7519177active
tc39/ecma262
The official source repository for ECMA-262, the ECMAScript (JavaScript) Language Specification, maintained by TC39. It contains the draft …
8715679active
mame/quine-relay
A Ruby program that generates a Rust program that generates a Scala program, and so on through 128 programming languages, eventually reprod…
5414591active
graphql/graphql-spec
The official GraphQL specification, edited in Markdown and published as versioned releases describing the GraphQL query language, type syst…
6914587stable
AmazingAng/WTF-Solidity
WTF Solidity is a minimalist, beginner-friendly tutorial series for learning the Solidity smart contract language, with example code for ea…
7714035active
dotnet/csharplang
The official repository for the design of the C# programming language, maintained by the C# Language Design Team. It hosts feature proposal…
7612693active
leachim6/hello-world
A community-maintained collection of 'Hello, World!' programs written in over 1000 programming languages, including mainstream languages an…
6111939active
kanaka/mal
Mal (Make a Lisp) is a Clojure-inspired Lisp interpreter implemented in 89 languages, structured as 11 incremental self-contained steps for…
4410721active
tc39/proposal-pipeline-operator
A TC39 Stage 2 proposal and formal specification for adding a Hack-style pipe operator (|>) to JavaScript, enabling left-to-right function …
327904active
below/HelloSilicon
A repository of ARM64 assembly language sample code adapted for Apple Silicon Macs, accompanying the book 'Programming with 64-Bit ARM Asse…
604986active
tc39/proposal-optional-chaining
The official TC39 ECMAScript proposal repository and spec text for the Optional Chaining operator (?.) in JavaScript, which reached Stage 4…
104909stable
ratfactor/ziglings
Ziglings is a collection of tiny broken Zig programs that learners fix one by one to learn the Zig programming language. It is an exercise-…
234669active
wenyan-lang/wenyan
Wenyan-lang is an esoteric programming language whose syntax follows classical Chinese grammar, using only traditional Chinese characters. …
2320262maintenance
mouredev/hello-java
A free open-source course repository for learning Java and object-oriented programming from scratch, with 75 lessons, over 8 hours of video…
334522active
system-f/fp-course
A structured Haskell course for learning functional programming through progressive exercises. Originally developed by NICTA and maintained…
524242active
cel-expr/cel-spec
The specification and canonical protobuf binary representation for the Common Expression Language (CEL), a fast, non-Turing-complete expres…
983954stable
sypstraw/rpi4-osdev
A multi-part tutorial teaching how to write a bare metal operating system for the Raspberry Pi 4 in C. It covers booting, hardware interact…
753768active
Kotlin/KEEP
KEEP is the official Kotlin Evolution and Enhancement Process repository, hosting design proposals, draft notes, and discussions for new Ko…
773758active
rust-embedded/rust-raspberrypi-OS-tutorials
A step-by-step tutorial series teaching hobbyist OS developers how to write a monolithic embedded operating system kernel in Rust for the R…
3214727maintenance
orangeduck/BuildYourOwnLisp
A free online book that teaches the C programming language by guiding readers through building their own Lisp interpreter in under 1000 lin…
593272stable
bazelbuild/starlark
The official repository for Starlark (formerly Skylark), a deterministic, hermetic dialect of Python designed as a configuration language, …
623075active
PlummersSoftwareLLC/Primes
A community-maintained collection of prime number sieve implementations in 100+ programming languages, used to benchmark and compare langua…
733017active
historicalsource/zork1
A historical archive of the complete ZIL (Zork Implementation Language) source code for Infocom's 1980 interactive fiction game Zork I. It …
562947stable
dart-lang/language
The official repository for the design and evolution of the Dart programming language, containing proposals, specifications, and the langua…
772931active
sui-foundation/sui-move-intro-course
An introductory course on the Move programming language as used on the Sui blockchain, maintained by the Sui Foundation. It covers environm…
642652active
php/php-langspec
The official community-owned, open-source specification of the PHP language, describing its syntax and semantics. It serves as a normative …
322283active
shining1984/PL-Compiler-Resource
A continuously updated curated collection of resources on programming languages and compiler technology, including courses, books, papers, …
552160active
rCore-Tutorial-v3
rCore-Tutorial-v3 is a step-by-step tutorial project that teaches how to write a Unix-like operating system for RISC-V from scratch in Rust…
632100active
arthurfiorette/proposal-try-operator
A Stage 0 TC39 proposal to add an ergonomic inline `try <expression>` operator to JavaScript that catches exceptions and returns a Result v…
572036active
tc39/proposal-dynamic-import
The TC39 stage-4 specification proposal that added the dynamic import() syntax to JavaScript, allowing modules to be loaded at runtime via …
101870stable
tc39/proposal-class-fields
The TC39 ECMAScript proposal repository for class field declarations, combining public and private fields for JavaScript classes. It reache…
101724stable
dwyl/learn-elixir
A beginner-friendly open-source tutorial for learning the Elixir programming language, including installation guides, core language concept…
721702active
hedyorg/hedy
Hedy is a gradual programming language and web-based teaching environment designed to teach children (ages 10+) programming, building up th…
991651active
Robert-van-Engelen/tinylisp
A tiny Lisp interpreter written in 99 lines of C, accompanied by an article explaining how to build it yourself. It includes 21 Lisp primit…
771594stable
tc39/proposal-async-await
The TC39 proposal repository that introduced async/await syntax into the ECMAScript language, including the full specification text and exa…
101571stable
wa-lang/ugo-compiler-book
A free online book (in Chinese) that teaches how to build a mini Go-like language compiler called µGo from scratch, with example code in Go…
321536active
dbohdan/embedded-scripting-languages
A curated list of mature, actively developed open-source scripting languages designed to be embedded in applications, including Datalog imp…
721503active
openqasm/openqasm
OpenQASM is an imperative intermediate representation and assembly language for describing quantum circuits, supporting universal quantum c…
671503active
QuantumLeaps/modern-embedded-programming-course
Companion repository for the free 'Modern Embedded Systems Programming' video course by Miro Samek, teaching embedded C programming on ARM …
731443active
microsoft/BASIC-M6502
The original assembly source code for Microsoft BASIC Version 1.1 for the 6502 microprocessor, released under MIT license. It is a historic…
104499maintenance
in28minutes/java-a-course-for-beginners
A step-by-step Java programming tutorial course for complete beginners, structured in 250 steps with hands-on coding exercises, puzzles, an…
391197active
chyyuu/os_kernel_lab
rCore-Tutorial-v3 is a set of educational OS kernel labs that teach how to build a Unix-like operating system from scratch in Rust (with C …
324047maintenance
codr7/hacktical-c
Hacktical C is an open, practical guide to the C programming language aimed at programmers who already know the basics. It focuses on hands…
531123active
riscvarchive/riscv-v-spec
The working draft specification for the RISC-V V vector extension, written in AsciiDoc. It defines the vector instruction set architecture …
101088stable
tc39/proposal-top-level-await
The official TC39 ECMAScript proposal repository for top-level `await`, which reached Stage 4 and was merged into the JavaScript language s…
101081stable
marcpaq/b1fipl
A curated collection of links to single-file implementations of programming languages such as Lisp, Forth, Pascal, BASIC, and Brainfuck. It…
621039active
minirust/minirust
MiniRust is a precise, executable specification of a MIR-like 'core language' for Rust, defining its operational semantics including evalua…
751008active
CryptozombiesHQ/cryptozombies-lesson-code
The official companion source code repository for the CryptoZombies interactive Solidity and blockchain development course. It contains sam…
322625maintenance
magwo/elevatorsaga
Elevator Saga is a browser-based programming game where players write JavaScript code to control elevators and transport people efficiently…
322554maintenance
TodePond/GulfOfMexico
Gulf of Mexico (formerly DreamBerd) is a satirical 'perfect programming language' whose features are intentionally absurd, such as arrays s…
5413601experimental
rust-in-action/code
The official companion source code repository for the book 'Rust in Action' by Tim McNamara, published by Manning Publications. It contains…
322121maintenance
crista/exercises-in-programming-style
A comprehensive collection of Python programs that solve the same term-frequency task using many different programming styles, each with do…
232076maintenance
react/jsx
The JSX specification defines an XML-like syntax extension to ECMAScript for expressing tree structures with attributes, intended to be con…
321999maintenance
joaomilho/Enterprise
Enterprise™ is a satirical, Turing-complete-ish esoteric programming language written in JavaScript that parodies enterprise software cultu…
321619maintenance
tomprimozic/type-systems
A collection of minimal, well-commented OCaml implementations of various advanced type systems, including Algorithm W, extensible rows, fir…
321603maintenance
tc39/proposal-object-rest-spread
The TC39 proposal repository for Object Rest/Spread Properties in ECMAScript, which added rest properties for object destructuring and spre…
101487maintenance
geohot/fromthetransistor
A 12-week course outline by George Hotz teaching the full computing stack from transistors to web browsers, building a CPU, compiler, and O…
326769experimental
akkartik/mu
Mu is a minimal-dependency hobbyist computing stack built from the 32-bit x86 instruction set up, aiming for a human-scale computer whose e…
661426maintenance
intermezzOS/kernel
intermezzOS is a hobby/teaching operating system kernel written in Rust, designed to introduce systems programming concepts to experienced …
101395maintenance
jsquared21/Intro-to-Java-Programming
A collection of Java solutions to the programming exercises from 'Introduction to Java Programming, Comprehensive Version (10th Edition)' b…
321259maintenance
tc39/proposal-pattern-matching
A TC39 Stage 1 proposal adding structural pattern matching syntax (a match expression) to ECMAScript/JavaScript. The repository hosts the p…
525789experimental
tc39/proposal-nullish-coalescing
The TC39 specification repository for the ECMAScript nullish coalescing operator (??), a Stage 4 language proposal that provides default va…
101226maintenance
mwand/eopl3
The complete source code accompanying the textbook 'Essentials of Programming Languages', 3rd edition, by Friedman and Wand. It contains Sc…
321205maintenance
nornagon/jonesforth
A mirror of JONESFORTH, a literate x86 assembly implementation of the Forth programming language by Richard WM Jones. The heavily commented…
321128maintenance
historicalsource/hitchhikersguide
A historical archive of the source code for Infocom's 1984 interactive fiction game The Hitchhiker's Guide to the Galaxy, written in ZIL (Z…
321091maintenance
MITDDC/zork
An archival repository containing the recovered 1977 source code of Zork, the classic MIT interactive fiction game, written in MDL for the …
321053maintenance
marciok/Mu
A Swift playground that teaches how to build a tiny programming language called Mu through a lexer, parser, and interpreter. It is an educa…
231046maintenance
gvanrossum/patma
The historical repository for the development of Python's structural pattern matching proposal (PEP 622/634), containing examples, a tutori…
101042maintenance
tonymorris/fp-course
A structured functional programming course written in Haskell, originally created by Tony Morris and Mark Hibberd for Data61 (formerly NICT…
321030maintenance
langjam/langjam
Lang Jam is a weekend coding jam inspired by game jams, where teams build a programming language around an announced theme in 48 hours. Thi…
321004maintenance
tc39/proposal-type-annotations
A Stage 1 TC39 proposal to add erasable type annotation syntax to ECMAScript, so JavaScript engines treat type syntax as comments. It aims …
504386experimental
tc39/proposal-decorators
The TC39 proposal repository for JavaScript decorators, a Stage 2.7 language extension for annotating and metaprogramming ES6 classes, clas…
722974experimental
cordiverse/paper
A research paper repository presenting a programming paradigm for spatiotemporal composability, formalizing revertible effects and reactive…
572869experimental
tj/luna
Luna is a small, elegant programming language with a VM implemented in C, featuring static typing with inference and coroutine-based concur…
102447experimental
buzz-language/buzz
Buzz is a small, lightweight, statically typed scripting language implemented in Zig, featuring JIT compilation via MIR, fibers, C FFI, and…
671529experimental
tc39/proposal-do-expressions
A TC39 ECMAScript stage 1 proposal introducing `do` expressions to JavaScript, allowing statements like conditionals to be used as expressi…
321195experimental
tc39/proposal-partial-application
A TC39 Stage 1 proposal to add partial application syntax (~() with ? placeholders) to the ECMAScript language. It is a specification draft…
321028experimental
microsoft/GW-BASIC
The original 1983 source code of Microsoft's GW-BASIC interpreter, released under the MIT license for historical reference. It is a frozen,…
103513abandoned
tc39/proposal-record-tuple
A withdrawn TC39 ECMAScript proposal introducing deeply immutable Record and Tuple value types to JavaScript, with spec text, tutorial, and…
102528abandoned
wycats/javascript-decorators
The original repository for the TC39 JavaScript decorators proposal, which annotates and modifies classes and properties at design time. It…
322386abandoned
tc39/proposal-bind-operator
A TC39 proposal for ECMAScript introducing a `::` operator for `this` binding and method extraction, enabling syntactic sugar like `obj::me…
321754abandoned
zavg/linux-0.01
A mirror of the historically first (0.01) release of the Linux kernel source code, originally published by Linus Torvalds in 1991. It is pr…
321695abandoned
evanw/thinscript
ThinScript is an experimental programming language with TypeScript-inspired syntax that compiles to JavaScript, WebAssembly, and C. Its boo…
321365abandoned
tc39/proposal-iterator-helpers
A TC39 ECMAScript language proposal specifying iterator helper methods (map, filter, take, drop, flatMap, reduce, etc.) on the Iterator pro…
101348abandoned
chai2010/go-ast-book
A free open-source Chinese-language book (《Go语言定制指南》, formerly Go语法树入门) teaching Go's abstract syntax tree via the go/ast and go/token pack…
325508active
WebAssembly/spec
The official WebAssembly specification repository containing the normative spec documents, a reference interpreter (OCaml), and the officia…
773442active
woai3c/nand2tetris
A repository of JavaScript solutions for the Nand2Tetris course projects, where learners build a complete computer system from NAND gates u…
752914stable
rspivak/lsbasi
Source code and examples for the 'Let's Build A Simple Interpreter' blog series, which teaches how to build a basic interpreter in Python s…
491874stable
andrejbauer/plzoo
The Programming Languages Zoo is a collection of miniature programming language implementations in OCaml demonstrating techniques for build…
321592maintenance
terrajobst/minsk
Minsk is a handwritten compiler written in C# that illustrates basic compiler construction concepts, inspired by Roslyn. It exposes APIs fo…
321124maintenance

page 1 / 1