Een korte, volledig nauwkeurige geschiedenis van programmeertalen

Honderd procent geïnspireerd door feiten

1800

Joseph Marie Jacquard leert een weefgetouw om ponskaarten te lezen, waardoor de eerste zware multi-threaded verwerkingseenheid ontstaat. Zijn uitvinding werd fel tegengewerkt door zijdewevers die zich zorgen maakten over robots die hun baan zouden nemen.

1842

Ada Lovelace verveelt zich nobel en krabbelt in een notebook, wat later bekend zal worden als het eerste gepubliceerde computerprogramma, maar weinig gehinderd door het feit dat er destijds geen computers waren.

1936

Alan Turing vindt alles uit, de koningin is dol op hem, maar Turing verbeeldt de jongens over haar, waardoor ze hem laat castreren.

De koningin kwam er later overheen, helaas was hij toen al eeuwen (internettijd) dood.

1936

Alonzo Church vindt ook alles uit met Turing, maar aan de andere kant van de vijver werd hij niet verbeeld of gecastreerd door de koningin.

1957

John Backus maakt FORTRAN, de eerste taal die echte programmeurs gebruiken.

1959

Grace Hopper wordt moe van het sparren met Chuck Norris en vindt de eerste enterprise ready bedrijfsgerichte programmeertaal uit. Omdat enterprise ready-software lange en saaie namen moet hebben, besluit ze het de "gemeenschappelijke bedrijfsgerichte taal" of kortweg COBOL te noemen.

1964

John Kemeny en Thomas Kurtz vinden programmeren te moeilijk en moeten terug naar de basis zodat ze regelnummers laten vallen, ze noemen hun programmeertaal BASIS.

1970

Niklaus Wirth zorgt ervoor dat Pascal een ding wordt samen met een heleboel andere talen, deze man hield echt van het maken van talen.

Hij vindt ook de wet van Wirth uit, waardoor de wet van Moore overbodig wordt omdat softwareontwikkelaars zo opgeblazen software zullen schrijven dat zelfs mainframes het niet bij kunnen houden. Dit zal later blijken te kloppen met de uitvinding van Electron.js en de daarop gebaseerde abstracties.

1972

Dennis Ritchie verveelde zich tijdens werkuren bij Bell Labs, dus besloot hij C te maken met gekrulde accolades zodat het een enorm succes werd. Daarna voegde hij segmentatiefouten en andere ontwikkelaarvriendelijke functies toe om de productiviteit te verhogen.

Nog een paar uur te gaan en hij en zijn vrienden bij Bell Labs besloten om een ​​voorbeeldprogramma te maken dat C demonstreerde, ze maken een besturingssysteem genaamd Unix.

1980

Alan Kay bedenkt objectgeoriënteerd programmeren en noemt het Smalltalk, in Smalltalk is alles een object, zelfs een object is een object. Niemand heeft echt tijd voor zijn praatje.

1987

Larry Wall heeft een religieuze ervaring, wordt prediker en maakt van Perl de leer. Iedereen was aan boord tot het nieuwe testament.

1983

Jean Ichbiah merkt dat Ada Lovelace-programma's nooit echt werden uitgevoerd en besloot een taal met haar naam te maken. De taal klinkt trouw aan de naam en blijft onduidelijk.

1986

Brac Box en Tol Move besluiten een onleesbare versie van C te maken op basis van Smalltalk die ze Objective-C noemen. Tot op de dag van vandaag kan niemand de syntaxis begrijpen.

1983

Bjarne Stroustrup maakt een snelle reis in zijn DeLorean terug naar de futurem terwijl hij merkt dat C niet genoeg tijd neemt om te compileren. Dit betekent dat ontwikkelaars niet genoeg tijd hebben om te rotzooien terwijl ze beweren dat de code aan het compileren is. Als reactie hierop voegt hij elke functie die hij kan bedenken toe aan de taal en noemt deze C ++.

Programmeurs passen het overal toe, zodat ze echte excuses hebben om kattenvideo's te bekijken en xkcd te lezen terwijl ze aan het werk zijn.

1991

Guido van Rossum schrijft een kookboek over eieren en spam.

1993

Roberto Ierusalimschy en vrienden besluiten dat ze een lokale scripttaal nodig hebben voor Brazilië, tijdens de lokalisatie is er een fout gemaakt waardoor indices vanaf 1 beginnen te tellen in plaats van 0, ze noemden het Lua.

1994

Rasmus Lerdorf maakt een sjabloon-engine voor zijn persoonlijke homepage CGI-scripts, hij publiceert zijn dotfiles op het web.

De wereld besluit deze dotfiles voor alles te gebruiken en in een razernij gooit Rasmus voor de lol een paar extra database-bindingen erin en noemt het PHP.

1995

Yukihiro Matsumoto is niet erg blij, hij merkt dat andere programmeurs niet blij zijn. Hij creëert Ruby om programmeurs gelukkig te maken. Na het maken van Ruby is "Matz" blij, de Ruby-gemeenschap is blij, iedereen is blij.

Sidenote: Bedankt Matt, ik was een paar jaar een Rubyist en ik was inderdaad heel gelukkig.

1995

Brendan Eich neemt het weekend vrij om een ​​taal te ontwerpen die wordt gebruikt om elke webbrowser ter wereld en uiteindelijk ook Skynet van stroom te voorzien. Hij ging oorspronkelijk naar Netscape en zei dat het LiveScript heette, maar Java werd populair tijdens de codebeoordeling, dus besloten ze beter krullende accolades te gebruiken en het te hernoemen naar JavaScript.

Java bleek een handelsmerkpuinhoop te zijn die hen in de problemen zou brengen, zodat JavaScript tijdens de standaardisatie wordt hernoemd naar ECMAScript en iedereen het nog steeds JavaScript noemt.

1996

James Gosling vindt Java uit, de eerste echt overdreven objectgerichte programmeertaal waarin ontwerppatronen primeren boven pragmatisme.

Het is super effectief, het patroon van de manager provider container provider service manager singleton manager provider is geboren.

2001

Anders Hejlsberg vindt Java opnieuw uit en noemt het C # omdat programmeren in C cooler aanvoelt dan Java. Iedereen houdt van deze nieuwe versie van Java omdat hij totaal niet zoals Java is.

2005

David Hanselmeyer Hansen maakt een webraamwerk voor Ruby genaamd Ruby on Rails, mensen herinneren zich niet langer dat de twee afzonderlijke dingen zijn. Mensen worden minder gelukkig.

2006

John Resig schrijft een helperbibliotheek voor JavaScript. Op de een of andere manier denkt iedereen dat het een taal op zichzelf is en maakt het carrière van het kopiëren en plakken van jQuery-codes van de internets.

2009

Ken Thompson en Rob Pike besluiten om een ​​taal als C te maken, maar met minder snelheid en meer veiligheidsuitrusting en het beter verhandelbaar maken met Gophers als mascottes.

Ze noemen het Go, maken het open source en financieren het door kniebeschermers en hardhats van het merk Gopher afzonderlijk te verkopen.

2010

Graydon Hoare wil ook een taal als C maken, hij noemt het Rust. Iedereen eist dat elk stukje software onmiddellijk in Rust wordt herschreven. Graydon wil glanzender dingen en begint te werken aan Swift voor Apple.

2012

Anders Hjelsberg wil C # schrijven in webbrowsers, hij ontwerpt TypeScript dat JavaScript is, maar met meer Java erin.

2013

Jeremy Ashkenas wil gelukkig zijn als Ruby-ontwikkelaars, dus maakt hij CoffeeScript dat is samengesteld als JavaScript, maar meer lijkt op Ruby. Jeremy is nooit echt gelukkig geworden zoals Matz en Ruby-ontwikkelaars.

2014

Chris Lattner maakt Swift met het primaire ontwerpdoel om geen Objective-C te zijn, uiteindelijk lijkt het op Java.

James Iry, waarvan ik alleen maar kan aannemen dat hij een collega-informatica-historicus was, maakte in 2009 een aantal soortgelijke observaties.