Why does this language exist? Every programming language was built because something hurt. One card per language answers four questions: what pain it was born from, what it trades away, where it won, and whether it is still alive.
Start here Script inside another program Lua All cards by type SystemsC Programming language for operating systems and other code that has to work close to the hardware. C++ Compiled language that adds classes, templates and manual memory control to C. Rust Memory-safe systems programming without a garbage collector. Zig Systems language meant to replace C, with no hidden control flow or hidden allocations. WebJavaScript The language that runs inside web browsers, and on servers through Node.js. PHP Server-side scripting language for web pages and web applications. Ruby Object-oriented scripting language, best known for the Rails web framework. TypeScript Static types for JavaScript code, removed at compile time so the output is plain JavaScript. BackendC# Language for building .NET applications, from web services and desktop apps to Unity game scripts. Elixir Functional language for concurrent server applications that runs on the Erlang virtual machine (BEAM). Go Compiled language with garbage collection and goroutines, made for networked servers and cloud tools. Java Language for server and enterprise software, compiled to bytecode that runs on the Java virtual machine. ScriptingLua Embeddable scripting language for adding logic and configuration to a host program. Python General-purpose language for scripts, automation, web backends and data analysis. MobileDart Language for building Flutter apps, compiled ahead of time to native code or to JavaScript. Kotlin Statically typed language for JVM and Android apps that compiles alongside existing Java code. Swift Programming language for building apps on Apple platforms such as iOS and macOS. FunctionalHaskell Purely functional, lazily evaluated language for writing programs as typed functions. QuerySQL Declarative language for defining, changing and querying data in relational databases. ShellBash Command language and shell of the GNU Project, for running programs and writing scripts. 20 cards, 0 verified by a human. Cards are files in a public repo: add one or fix one .
Why each language exists, what it trades away, where it won. Data is CC0 , code is MIT, both on GitHub . For agents: llms.txt , JSON , every card as .json and .md.
/ search · j k move · Enter open · Esc back