langwhy

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.

Never programmed? Read the basics first: why there are so many languages and why one can't do everything, in plain words.

Start here

Build websitesJavaScript, TypeScript, PHP
Work with data or AIPython, SQL
Write a backendGo, TypeScript, Java, C#, Python
Make phone appsSwift, Kotlin, Dart
Go fast and close to the metalRust, C, C++, Zig
Automate your computerBash, Python
Talk to a databaseSQL
Script inside another programLua
Think differentlyHaskell, Elixir

All cards by type

Systems

Web

Backend

Scripting

Mobile

Functional

Query

Shell

20 cards, 0 verified by a human. Cards are files in a public repo: add one or fix one.