Decks Leaderboards Profile
Tech

Programming languages

Order by the year each language first appeared. You get one card and a line of cards already in place — slot it where it belongs. Three wrong guesses and the run is over.

50
Cards
3
Lives per run
release years and dates
Ordered by
Cards only
Card reveal

How Programming languages is played

Every card in this deck carries a hidden value on the same scale — release years and dates — and the run is one long sorting problem. The first card is dealt face up. Each card after it goes into the gap where you think it belongs, and the value only shows once it lands. Get it wrong three times and the run ends with whatever you had placed.

This deck can also be shuffled together with any other deck measured in release years and dates — tick several on the deck tree to build one longer timeline out of them.

What's in the deck

28 of the 50 cards you could be dealt, plus 22 more. The values stay hidden until you place them.

  • Fortran John Backus, IBM
  • Lisp John McCarthy
  • ALGOL 60 International committee
  • PL/I IBM
  • Simula 67 Dahl & Nygaard
  • Forth Charles Moore
  • C Dennis Ritchie
  • Smalltalk Alan Kay, Xerox PARC
  • SQL Chamberlin & Boyce
  • Ada Jean Ichbiah
  • MATLAB Cleve Moler
  • C++ Bjarne Stroustrup
  • Perl Larry Wall
  • Haskell Committee standard
  • Visual Basic Microsoft
  • Lua Tecgraf, PUC-Rio
  • Delphi Borland
  • JavaScript Brendan Eich
  • Ruby Yukihiro Matsumoto
  • OCaml INRIA
  • D Walter Bright
  • Scala Martin Odersky
  • Clojure Rich Hickey
  • Rust Graydon Hoare, Mozilla
  • Kotlin JetBrains
  • Elm Evan Czaplicki
  • TypeScript Microsoft
  • Zig Andrew Kelley