Una breve storia totalmente accurata dei linguaggi di programmazione

Cento per cento ispirato da fatti

1800

Joseph Marie Jacquard insegna a un telaio a leggere le schede perforate, creando la prima unità di elaborazione multithread pesantemente. La sua invenzione fu fortemente contrastata dai tessitori di seta che erano preoccupati che i robot prendessero il loro posto di lavoro.

1842

Ada Lovelace si annoia di essere nobile e scarabocchia in un taccuino quello che in seguito sarà noto come il primo programma per computer pubblicato, solo un po 'sconcertato dal fatto che all'epoca non c'erano computer in giro.

1936

Alan Turing inventa tutto, la regina è appassionata di lui, ma Turing si immagina i ragazzi su di lei, a causa di ciò, quindi lo fa castrare.

La regina in seguito lo superò, sfortunatamente era già morto da secoli (tempo di internet) a quel tempo.

1936

Anche la Chiesa di Alonzo inventa tutto con Turing, ma essendo dall'altra parte dello stagno non era né immaginato né castrato dalla Regina.

1957

John Backus crea FORTRAN che è la prima lingua utilizzata dai veri programmatori.

1959

Grace Hopper si stanca di combattere con Chuck Norris e inventa il primo linguaggio di programmazione orientato al business pronto per le imprese. Poiché il software pronto per l'impresa deve avere nomi lunghi e noiosi, decide di chiamarlo "linguaggio comune orientato al business" o abbreviato in COBOL.

1964

John Kemeny e Thomas Kurtz decidono che la programmazione è troppo difficile e devono tornare alle basi per far cadere i numeri di riga, chiamano il loro linguaggio di programmazione BASIC.

1970

Niklaus Wirth fa diventare Pascal una cosa insieme a un sacco di altre lingue, a questo ragazzo piaceva molto fare le lingue.

Inventa anche la legge di Wirth che rende obsoleta la legge di Moore perché gli sviluppatori di software scriveranno software così gonfio che persino i mainframe non possono tenere il passo. Ciò si dimostrerà in seguito vero con l'invenzione di Electron.js e le astrazioni costruite su di esso.

1972

Dennis Ritchie si annoiò durante le ore di lavoro presso i Bell Labs, quindi decise di creare una C che avesse delle parentesi graffe e che alla fine ebbe un enorme successo. Successivamente ha aggiunto errori di segmentazione e altre funzionalità intuitive per gli sviluppatori per favorire la produttività.

Rimanendo ancora un paio d'ore lui e i suoi amici ai Bell Labs decisero di fare un programma di esempio che dimostrasse C, realizzarono un sistema operativo chiamato Unix.

1980

Alan Kay inventa la programmazione orientata agli oggetti e lo chiama Smalltalk, in Smalltalk tutto è un oggetto, anche un oggetto è un oggetto. Nessuno ha davvero tempo per i suoi discorsi.

1987

Larry Wall ha un'esperienza religiosa, diventa un predicatore e rende Perl la dottrina. Tutti erano a bordo fino al nuovo testamento.

1983

Jean Ichbiah nota che i programmi di Ada Lovelace non sono mai stati effettivamente eseguiti e ha deciso di creare una lingua con il suo nome. La lingua suona fedele al nome e rimane oscura.

1986

Brac Box e Tol Move decidono di creare una versione illeggibile di C basata su Smalltalk che chiamano Objective-C. Fino ad oggi nessuno è in grado di comprendere la sintassi.

1983

Bjarne Stroustrup fa un rapido viaggio nel suo DeLorean al futurem mentre lì nota che C non sta impiegando abbastanza tempo per compilare. Ciò significa che gli sviluppatori non hanno abbastanza tempo per scherzare mentre affermano che il codice è in fase di compilazione. In risposta a ciò aggiunge tutte le funzionalità che può pensare al linguaggio e lo chiama C ++.

I programmatori di tutto il mondo lo adottano in modo da avere delle autentiche scuse per guardare video di gatti e leggere xkcd mentre lavorano.

1991

Guido van Rossum scrive un libro di cucina su uova e spam.

1993

Roberto Ierusalimschy e gli amici decidono di aver bisogno di una lingua di scripting locale in Brasile, durante la localizzazione è stato fatto un errore che ha fatto sì che gli indici iniziassero a contare da 1 invece di 0, lo hanno chiamato Lua.

1994

Rasmus Lerdorf crea un motore di template per gli script CGI della sua homepage personale, pubblica i suoi dotfile sul web.

Il mondo decide di usare questi dotfile per tutto e, in una frenesia, i The Rasmus lanciano alcuni legami di database in più per il controllo e lo chiamano PHP.

1995

Yukihiro Matsumoto non è molto felice, nota che altri programmatori non sono felici. Crea Ruby per rendere felici i programmatori. Dopo aver creato Ruby "Matz" è felice, la comunità di Ruby è felice, tutti sono felici.

Sidenote: Grazie Matt, sono stato un Rubyist per un paio d'anni ed ero davvero molto felice.

1995

Brendan Eich si prende il fine settimana libero per progettare un linguaggio che verrà utilizzato per alimentare ogni singolo browser Web nel mondo e infine anche Skynet. Originariamente è andato a Netscape e ha detto che si chiamava LiveScript ma Java è diventato popolare durante la revisione del codice, quindi hanno deciso di usare meglio le parentesi graffe e rinominarlo in JavaScript.

Java si è rivelato essere un pasticcio di marchio che li metterebbe nei guai, quindi JavaScript viene rinominato in ECMAScript durante la standardizzazione e tutti lo chiamano ancora JavaScript.

1996

James Gosling inventa Java, il primo linguaggio di programmazione orientato agli oggetti veramente eccessivamente prolisso in cui i modelli di progettazione dominano il pragmatismo.

È super efficace, il modello gestore provider gestore servizi contenitore fornitore provider gestore è nato.

2001

Anders Hejlsberg reinventa Java e lo chiama C # perché la programmazione in C è più interessante di Java. Tutti adorano questa nuova versione di Java per non essere totalmente come Java.

2005

David Hanselmeyer Hansen crea un framework web per Ruby chiamato Ruby on Rails, le persone non ricordano più che le due cose sono separate. Le persone stanno diventando meno felici.

2006

John Resig scrive una libreria di supporto per JavaScript. In qualche modo tutti pensano che sia una lingua a sé stante e fanno carriera copiando e incollando i codici jQuery dagli internet.

2009

Ken Thompson e Rob Pike decidono di creare un linguaggio come il C, ma con una maggiore velocità e più attrezzature di sicurezza e renderlo più commerciabile con Gopher come mascotte.

Lo chiamano Go, lo rendono open source e lo finanziano vendendo separatamente ginocchiere e elmetti protettivi con marchio Gopher.

2010

Graydon Hoare vuole anche creare un linguaggio come C, lo chiama Rust. Tutti richiedono che ogni singolo software venga riscritto immediatamente in Rust. Graydon vuole cose più brillanti e inizia a lavorare su Swift per Apple.

2012

Anders Hjelsberg vuole scrivere C # nei browser Web, progetta TypeScript che è JavaScript ma con più Java al suo interno.

2013

Jeremy Ashkenas vuole essere felice come gli sviluppatori di Ruby, quindi crea CoffeeScript che si compila in JavaScript ma assomiglia di più a Ruby. Jeremy non è mai diventato veramente felice come gli sviluppatori Matz e Ruby.

2014

Chris Lattner crea Swift con l'obiettivo principale di non essere Objective-C, alla fine sembra Java.

James Iry, che posso solo supporre sia un collega storico dell'informatica, ha fatto alcune osservazioni simili nel 2009.