Trumpa visiškai tiksli programavimo kalbų istorija

Šimtas procentų įkvėpė faktai

1800 metai

Džozefas Marie Žakardas moko staklę skaityti perforatorių korteles, sukurdamas pirmąjį daugiasriegį apdorojimo įrenginį. Jo išradimui aršiai priešinosi šilko audėjai, kurie jaudinosi dėl to, kad robotai imsis darbo.

1842 metai

Ada Lovelace nuobodžiauja būdama kilni ir rašinėdama į užrašų knygelę, kuri vėliau bus vadinama pirmąja paskelbta kompiuterine programa, tik šiek tiek nepatogi dėl to, kad tuo metu aplinkui nebuvo kompiuterių.

1936 metai

Alanas Turingas sugalvoja viską, karalienė jo labai nori, tačiau Turingas fantazuoja, kad vaikinai ją viršija, todėl ji jį kastravo.

Vėliau karalienė jį įveikė, deja, tuo metu jis jau buvo miręs šimtmečius (interneto laikas).

1936 metai

Alonzo bažnyčia taip pat viską sugalvojo kartu su Turingu, tačiau būdama per tvenkinį karalienė jo nedomino ir kastruoja.

1957 m

Johnas Backusas sukuria FORTRAN, kuri yra pirmoji kalba, kurią naudoja tikri programuotojai.

1959 metai

Grace Hopper pavargsta nuo sparnavimo su Chucku Norrisu ir išrado pirmąją įmonėms paruoštą verslo orientavimo programavimo kalbą. Kadangi verslui parengta programinė įranga turi turėti ilgus ir nuobodžius pavadinimus, ji nusprendžia tai pavadinti „bendra į verslą orientuota kalba“ arba COBOL.

1964 m

Johnas Kemeny ir Thomas Kurtzas nusprendžia, kad programavimas yra per sunkus ir jiems reikia grįžti prie pagrindų, kad jie numestų linijų numerius, savo programavimo kalbą vadina BASIC.

1970 metai

Niklausas Wirthas verčia Paskalį tapti daiktu kartu su daugybe kitų kalbų. Šis vaikinas labai mėgo kurti kalbas.

Jis taip pat išrado Wirtho įstatymą, dėl kurio Moore'o įstatymas paseno, nes programinės įrangos kūrėjai rašys tokią išsipūtusią programinę įrangą, kurios net didmeniniai kompiuteriai negali išlaikyti. Vėliau tai bus įrodyta išradus Electron.js ir ant jo pastatytas abstrakcijas.

1972 m

Dennisas Ritchie'as nuobodžiavo „Bell Labs“ darbo valandomis, todėl nusprendė padaryti C, kuris turėjo garbanotas petnešas, ir tai baigėsi didžiuliu pasisekimu. Vėliau jis pridėjo segmentų gedimus ir kitas kūrėjams patogias savybes, kad padidintų produktyvumą.

Vis dar likus kelioms valandoms, jis su savo bičiuliais „Bell Labs“ nusprendė sukurti pavyzdinę programą, demonstruojančią C, jie sukuria operacinę sistemą pavadinimu „Unix“.

1980 metai

Alanas Kay išrado objektinį orientavimą ir vadina jį „Smalltalk“, „Smalltalk“ viskas yra objektas, net objektas yra objektas. Niekas tikrai neturi laiko savo mažam pokalbiui.

1987 metai

Larry Wall turi religinę patirtį, tampa pamokslininku ir priverčia Perlą mokyti. Iki naujojo testamento visi buvo laive.

1983 m

Jeanas Ichbiahas pastebi, kad Ada Lovelace programos niekada nebuvo vykdomos, ir nusprendė sukurti kalbą jos vardu. Kalba skamba teisingai dėl vardo ir lieka neaiški.

1986 m

„Brac Box“ ir „Tol Move“ nusprendžia padaryti neįskaitomą C versiją, paremtą „Smalltalk“, kurią jie vadina „Objective-C“. Iki šios dienos niekas nesugeba suprasti sintaksės.

1983 m

Bjarne Stroustrup greitai žvalgosi savo „DeLorean“ atgal į ateitį, o ten pastebėjo, kad C neužima pakankamai laiko kompiliuoti. Reiškia, kūrėjai neturi pakankamai laiko nesusipainioti tvirtindami, kad kodas yra kompiliuotas. Reaguodamas į tai, jis prideda kiekvieną kalbai būdingą savybę ir pavadina ją C ++.

Programuotojai visur tai priima, todėl jie turi tikrų pasiteisinimų žiūrėti katės vaizdo įrašus ir skaityti xkcd dirbdami.

1991 metai

Guido van Rossum rašo maisto gaminimo knygą apie kiaušinius ir šlamštą.

1993 metai

Roberto Ierusalimschy ir draugai nusprendžia, kad jiems reikalinga scenarijų kalba Brazilijoje, lokalizacijos metu buvo padaryta klaida, dėl kurios indeksai pradėjo skaičiuoti nuo 1, o ne 0, jie pavadino ją Lua.

1994 metai

Rasmusas Lerdorfas sukuria šablono variklį savo asmeniniam CGI scenarijui pagrindiniame tinklalapyje, jis leidžia savo taškinius failus internete.

Pasaulis nusprendžia naudoti šiuos taškų failus viskam ir beprotiškai sunkus Rasmusas įmeta keletą papildomų duomenų bazių susiejimų ir vadina tai PHP.

1995 metai

Yukihiro Matsumoto nėra labai laimingas, jis pastebi, kad kiti programuotojai nėra patenkinti. Jis sukuria „Ruby“, kad programuotojai būtų patenkinti. Sukūrę „Ruby“ „Matz“ yra laimingi, „Ruby“ bendruomenė yra laiminga, visi laimingi.

„Sidenote“: Ačiū Matai, aš buvau rubyistas porą metų ir iš tikrųjų buvau labai laimingas.

1995 metai

Brendanas Eichas pradeda savaitgalį kurti kalbą, kuri bus naudojama kiekvienai pasaulio interneto naršyklei ir galiausiai „Skynet“ paleisti. Iš pradžių jis nuvyko į „Netscape“ ir teigė, kad jis vadinasi „LiveScript“, tačiau „Java“ išpopuliarėjo peržiūrint kodą, todėl jie nusprendė geriau naudoti garbanotas petnešas ir pervardyti jas į „JavaScript“.

„Java“ pasirodė kaip prekių ženklų netvarka, dėl kurios jie gali patekti į bėdą, todėl standartizacijos metu „JavaScript“ bus pervadinta į ECMAScript ir visi vis dar vadina ją „JavaScript“.

1996 metai

Jamesas Goslingas išrado „Java“, pirmąją tikrai daugžodišką objektyvaus programavimo kalbą, kurioje dizaino modeliai viršija pragmatizmą.

Itin efektyvus valdytojo tiekėjo konteinerių tiekėjo paslaugų valdytojo pavienis valdytojo teikėjo modelis.

2001 m

Andersas Hejlsbergas iš naujo išrado „Java“ ir vadina tai C #, nes programavimas C programoje atrodo vėsesnis nei „Java“. Visi mėgsta šią naują „Java“ versiją, kad visiškai nėra tokie kaip „Java“.

2005 metai

Davidas Hanselmeyeris Hansenas sukuria internetinę „Ruby“ sistemą, pavadintą „Ruby on Rails“, žmonės nebeprisimena, kad abu dalykai yra atskiri dalykai. Žmonės tampa ne tokie laimingi.

2006 m

Johnas Resigas rašo „JavaScript“ pagalbininkų biblioteką. Kažkodėl visi mano, kad kalba yra sava, todėl jie gali kopijuoti ir įklijuoti jQuery kodus iš interneto.

2009 metai

Kenas Thompsonas ir Robas Pike'as nusprendžia sukurti tokią kalbą kaip C, tačiau naudodamiesi greita ir didesne saugos įranga, todėl ją galima parduoti labiau kaip „Gophers“ kaip talismanus.

Jie vadina tai „Go“, padaro jį atviruoju šaltiniu ir finansuoja, atskirai parduodami „Gopher“ prekės ženklo kelio dangtelius ir „hardhats“.

2010 metai

Graydonas Hoare'as taip pat nori mokėti tokią kalbą kaip C, jis ją vadina Rust. Visi reikalauja, kad kiekviena programinė įranga būtų nedelsiant perrašyta „Rust“. Graydonas nori ryškesnių dalykų ir pradeda dirbti „Swift for Apple“.

2012 metai

Andersas Hjelsbergas nori rašyti C # žiniatinklio naršyklėse, jis kuria „TypeScript“, kuris yra „JavaScript“, tačiau jame yra daugiau „Java“.

2013 metai

Jeremy Ashkenas nori būti laimingas kaip „Ruby“ kūrėjai, todėl sukuria „CoffeeScript“, kuris kaupiasi kaip „JavaScript“, bet labiau primena „Ruby“. Jeremy niekada nebuvo toks laimingas kaip „Matz“ ir „Ruby“ kūrėjai.

2014 metai

Chrisas Lattneris padaro „Swift“ pagrindiniu dizaino tikslu - nebūti „Objective-C“, galų gale jis atrodo kaip „Java“.

Jamesas Iry, kurį galiu tik manyti, yra kolega informatikos istorikas, dar 2009 m. Pateikęs keletą panašių pastebėjimų.