IBM 1911 International Business Machines 1924. Big Blue RCA 1930 RCA connector (RCA plug/jack), Radio Corporation of America Fortran 1957 Formula Translation. IBM, John Backus ARPA 1958 Advanced Research Projects Agency, US response to Sputnik 1 BASICOIS French BASIC dialect/translation, probably from Quebec Lisp 1958 USA. CL 1984, Elisp 1985. List Processor/Processing COBOL 1959 Common business-oriented language ALGOL 60 1960 Algorithmic Language, machine independent rs232 1960 recommended communication standard for very short distances APL 1964 A Programming Language, Ken Iverson Multics 1965 MIT, released in 1969 BCPL 1967 Martin Richards. a UNIX not in assembly language Logo 1967 educational Lisp. Greek "logos", word or thought ALGOL 68 1968 see ALGOL 60. by Adriaan van Wijngaarden, strongly typed GIS 1968 Geographic Information System. Roger Tomlinson B 1969 Ken Thompson. same purpose as BCPL, still no types UNIX 1969 manual 1971, outside Bell 1973 Pascal 1970 structured programming and data structuring. Niklaus Wirth LSE 1971 Langage symbolique d'enseignement, BASIC in French sh 1971 Ken Thompson C 1972 Dennis Ritchie, Bell Labs Prolog 1972 France, Alain Colmerauer, logic/AI programming grep 1973 Ken Thompson, AT&T Bell. ed g/re/p (global regexp print) ML 1973 Meta Language, functional "Lisp with types" SQL 1974 Seek Well, based on relational algebra dired 1974 directory editor, e.g. Emacs `dired-mode' CPS 1975 continuation-passing style, coined in "AI Memo 349" Scheme 1975 MIT. Lexical Scope. Guy Steele and Gerald Sussman, MacLisp TOPS-20 1976 TENEX Operating System for the DEC PDP-10 and DECSYSTEM-20 Emacs 1976 TECO EMACS Editor MACroS, keyboard shortcuts and Lisp. MIT SCART 1976 Syndicat des Constructeurs d'Appareils Radiorécepteurs et Téléviseurs vi 1976 programmer editor, mode based. pronounced "vee eye" TRS-80 1977 Tandy desktop computer sold at Radio Shack stores AWK 1977 Aho-Weinberger-Kernighan text processing/extraction BSD 1977 Berkeley Software Distribution. University of California FP 1977 Functional Programming, John Backus GKS 1977 Graphical Kernel System, ANSI/ISO low-level computer GFX sh 1977 Bourne K&R C 1978 Brian Kernighan & Dennis Ritchie, "K&R C" MACRO-10 1978 assembly language for the DEC PDP-10 and DECSYSTEM-20 TeX 1978 tau, epsilon, and chi - art/craft. Donald Knuth make 1979 make(1) OpenBSD: "make ... appeared in Version 7 AT&T UNIX" Ada 1980 US military software unifying attempt USENET 1980 tcsh 1981 TENEX C shell, C shell with completion, no functions SunOS 1982 UNIX system by Sun, now marketed as Solaris K&R2 1982 2nd revision of K&R SMTP 1982 Simple Mail Transfer Protocol. RFC 821, 5321 (2008) C++ 1983 "C with classes", Bjarne Stroustrup GNU 1983 GNU is not UNIX. Richard Stallman, MIT ksh 1983 KornShell, David Korn, Bell Labs Word 1983 GNU Emacs 1984 GNU Emacs. The first, and still poster project, of GNU 4D 1984 the "Silver Surfer", a RDBMS. Laurent Ribardière, France LaTeX 1984 Typesetting. Leslie Lamport, SRI, California OFM 1984 orthodox file manager, e.g. Midnight Commander POP 1984 Post Office Protocol, POP1 RFC 918 Amiga 1985 computers by Commodore, 1985-1996. Motorola 680x0 ~7MHz CPU Caml 1985 Categorical Abstract Machine Language. ML dialect, France FSF 1985 Free Software Foundation POSIX 1985 Portable Operating System Interface, IEEE-IX. rms Erlang 1986 Ericsson, concurrent/distributed real-time high availability Tetris 1986 Alexey Pajitnov, USSR Academy of Science OS/2 1987 IBM/MS OS by Ed Iacobucci, analogue to the PS/2 line of PCs Excel 1987 GIF 1987 Graphics Interchange Format. Steve Wilhite NetHack 1987 rogue-like D&D. based on Rogue (1980) and Hack (1982) Perl 1987 Larry Wall. Unix scripting language screen 1987 GNU terminal multiplexer. TU Berlin VGA 1987 Video Graphics Array IBM-i 1988 IBM integrated IRC 1988 Internet Relay Chat. Jarkko Oikarinen, Finland PHIGS 1988 Programmer's Hierarchical Interactive Graphics System. 3D POP3 1988 POP3: RFC 1081 and 1939 ANSI-C 1989 ANSI-C bash 1989 GNU Bash, Brian Fox. Bourne Again Shell dash 1989 Debian Almquist shell. Kenneth Almquist. fast FL 1989 Function Level, John Backus Windows 1989 Haskell 1990 side-effect free functional programming J 1990 Scilab 1990 tech computing, FOSS MATLAB. INRiA/ENPC SML 1990 Standard Meta Language SNES 1990 Super Famicom/Nintendo Entertainment System, 16-bit. Japan WWW 1990 Tim Berners-Lee, CERN. web browser, server, HTML, URL, HTTP zsh 1990 shell with many features Gopher 1991 IP network protocol, yielded to HTTP GSM 1991 groupe spécial mobile. 2G HTTP 1991 CERN Hypertext Transfer Protocol. IETF/W3C IP bundle Linux 1991 Monolithic Unix by enthusiasts/zealots Vim 1991 Vi IMproved, programmer's text editor Python 1991 interpreted, OO. significant whitespace/off-side rule RIFF 1991 Resource Interchange File Format, generic container, chunks SIM 1991 Subscriber Identity Module. Germany/Finland XEmacs 1991 fork/split derived from GNU Emacs version 18 Plan 9 1992 distributed Unix OS from Bell Labs OSF/1 1992 Open Software Foundation, Mach kernel, Unix for DEC Alpha JPG 1992 see JPEG JPEG 1992 Joint Photographic Experts Group. lossy compression. IBM etc OpenGL 1992 C GFX library. cross-language 2D/3D industry standard SimLife 1992 "SimLife: The Genetic Playground", game by Maxis SMS 1992 Short Message Service, 160 chars SGCS 1993 Silicon Graphics Computer Systems, high-end 3D computers, e.g. IRIS AppleScript 1993 scripting language for System 7 and OSX CGI 1993 R 1993 stats/data mining, S with lexical scope. New Zealand Solaris 1993 the new name for SunOS after SunOS 4 (?) Debian 1993 IAN Murdock (+ DEBra Lynn) the Linux distro's distro HTML 1993 HyperText Markup Language. Tim Berners-Lee, CERN Lua 1993 Brazil. Portuguese, Moon. extension/embedded PDF 1993 Portable Document Format. Adobe. based on PostScript Daytona USA 1994 high-grossing arcade NASCAR racing game by Sega GeoCities 1994 Marathon 1994 Bungie. Apple Macintosh Netscape 1994 UML 1994 Unified Modeling Language for visual software engineering PlayStation 1994 Japan, 1995 in Europe. Sony URL 1994 Uniform Resource Locator: protocol, hostname, file ATX 1995 case/PSU/motherboard size. Advanced Technology eXtended, Intel Altavista 1995 Apache 1995 Apache HTTP Server Gnus 1995 GNU Emacs Gnus Network User Services by L M Ingebrigtsen Java 1995 JavaScript 1995 _not_ shabby-construction, web-programming with a C++ syntax Mesa 1995 Linux OpenGL API translation to hardware drivers mIRC 1995 Khaled Mardam-Bey MySQL 1995 Swedish female name My PHP 1995 Personal Home Page (or PHP Hypertext Preprocessor) WC2 1995 Warcraft 2: Tides of Darkness. Blizzard WC2 BtDP 1996 Warcraft 2: Beyond the Dark Portal OCaml 1996 Objective Caml. OOP Caml ML. INRiA, France PNG 1996 Portable Network Graphics ("PING"), lossless raster graphics RDF 1996 Resource Description Framework, W3C metadata specification Quake 1996 in C. seamless, glitch-free picture-perfect game mechanics HOMM2 1996 Heroes of Might and Magic 2 ICQ 1996 "I Seek You". Israel OpenBSD 1996 Theo de Raadt's "secure by default" NetBSD fork Tamagotchi 1996 Akihiro Yokoi, Japan. handheld digital pet toy USB 1996 Universal Serial Bus Winamp 1997 media player for Windows by Frankel & Boldyrev's Nullsoft AAC 1997 Advanced Audio Coding, lossy compress, successor of mp3 Fallout 1997 FF7 1997 Final Fantasy 7, Square, Japan Celeron 1998 Intel microprocessor for low-end IA-32/x86-64 compatibles StarCraft 1998 Ajax 1999 client side asynchronous web Bluetooth 1999 C99 1999 backward compatibility DVI 1999 Digital Visual Interface Irssi 1999 IRC client in C by Timo Sirainen, Finland RSS 1999 RDF Site Summary or Really Simple Syndication, web feed PlayStation 2 2000 released in Japan 2000-03-04. Sony C# 2000 C for sharp programmers Gentoo 2000 Portage Linux distro, source compiled locally Yabasic 2000 (?) Yet Another BASIC. FOSS interpreter. Sony PS2 tax scam GameCube 2001 Processing 2001 visual IDE teaching non-programmers computing, Java syntax iPod 2001 399 USD SPIP 2001 Système de Publication pour l'Internet, colaboration editing Xbox 2001 US game console by Microsoft. The Windows/Direct X console Firefox 2002 GOTO++ 2002 parody programming language, France HDMI 2002 High-Definition Multimedia Interface DotA 2003 Defense of the Ancients, mod for WarCraft 3. ventrilo MySpace 2003 DragonFly 2004 FreeBSD 4.8 fork, influenced by AmigaOS. HAMMER file system cwm 2004 calm window manager, stacking WM for X. M A Eriksen Facebook 2004 Mark Zuckerberg Xbox 360 2005 Atom 2005 Atom Syndication Format, XML web feed language git 2005 Linus Torvalds Linotte 2005 interpreted 4GL programming language, in French openSUSE 2005 offers Leap, non-commercial version of SUSE Linux Enterprise RoboMind 2005 educational scripting language/environment, in Java. Holland Killer7 2005 Goichi Suda game with a cult appeal Trisquel 2007 Trisquel GNU/Linux, Ubuntu derivate without non-free stuff Clojure 2007 Lisp on the Java platform, by Rich Hickey Go 2007 Google's language for networking, multiprocessing. static typing iPhone 2007 500 USD, the world's most expensive phone netbook 2007 small, lightweight, legacy-free, inexpensive laptop tmux 2007 OpenBSD/Unix terminal multiplexer in C by Nicholas Marriott DP 2008 DisplayPort, by VESA Tails 2009 The Amnesic Incognito Live System, security Debian distro TXR 2009 feature-rich, fastdev Lisp dialect Catrobat 2010 block-based visual programming language. TUG, Austria Rust 2010 memory-safe concurrent programming, C++ syntax. Mozilla systemd 2010 unified Linux system manager. Lennart Poettering WebM 2010 audiovisual royalty-free media file format for HTML5. Google WebP 2010 lossy/lossless. animation, alpha. RIFF, smaller. Google ChromeOS 2011 proprietary everything-in-the-browser OS. Google TOML 2013 Tom's Obvious, Minimal Language. .toml config file format Nyquist 2013 music language based on XLISP. CMU, Yamaha, and IBM Transistor 2014 RPG by Supergiant. also semiconductor (transistor), 1947, US Discord 2015 proprietary, freeware IM/VoIP client