Platon Data Intelligence.
Pystyhaku ja Ai.

Niklaus Wirth ja kuinka talouslaskenta voi auttaa pelastamaan planeetan

Treffi:

Enemmän kuin muutama tietotekniikan valaisin on valitettavasti ohittanut viime aikoina, mikä ei ole yllättävää, koska monet 1950-, 60- ja 70-luvun pioneerit ovat saavuttamassa elämänsä lopun. Yksi, joka pisti silmääni, oli
Niklaus Wirth joka lähti tästä maailmasta uudenvuodenpäivänä. Hän oli sveitsiläinen tietojenkäsittelytieteilijä, joka liittyi eniten ETH Zürichiin, mutta hänellä oli myös kuusikymmentäluvun Piilaakson sukutaulu. Hän suoritti tohtorin tutkinnon arvostetussa sähkötekniikan ja tietojenkäsittelytieteen osastossa Berkeleyssä, ja sitten hänestä tuli jonkin aikaa tietojenkäsittelytieteen apulaisprofessori Stanfordissa.

Niklaus Wirth vuonna 1969

Wirth oli huomattava, koska, kuten
wiki-sivu hänestä
kertoo, että hän auttoi yhdeksän kielen suunnittelussa. Se on yhdeksän kieltä. On varma, ei kaikki hänen omaa työtä! Muut olivat mukana, mutta se on mahtavaa vaikuttavaa.

Ensimmäinen kahdesta tuntemastani Wirthin kielestä on ALGOL 1960-luvulta, vaikka hänen tapauksessaan erityisesti W-muunnos, joka toi monimutkaisia ​​tietotyyppejä ja dynaamisia ja rekursiivisia tietorakenteita, kuten listoja, puita ja kaavioita, ALGOLin skalaareihin ja taulukoihin. W on tärkeä, koska ALGOL W syrjäytettiin monimutkaisemmalla ja lopulta epäonnistuneella kilpailevalla ALGOL 68 -toteutuksella. Kuitenkin Wirthin ALGOL W:n jälkeläisestä, Pascal-ohjelmointikielestä ja lopulta kaupallisesti tutusta Delphistä (rakennettu Pascalin olioversiolle), tuli erittäin menestyneitä algoritmikieliä 1970-luvulla.

Wirthin omistautuminen kevyelle, helposti käytettävälle algoritmiselle ohjelmointille kiinnitti huomioni lievästi provosoivasta kommentista

sosiaalisen median viesti suositulta finanssivaikuttajalta
/trader/salkunhoitaja liittyen
Wirthin muistokirjoitus The RegisterissäHän totesi yksinkertaisesti "[Wirthiä koskeva artikkeli] oli oikeassa
paisunut ohjelmisto. Katso mitä tahansa Microsoftin tuottamaa."

Julisteen Microsoft-jibe muistutti minua äskettäin Elon Muskin vaikuttajakumppanilta lähettämästä twiitistä, joka kuului:

1973:

– Mitä teet sillä 4 kilotavulla RAM-muistilla?

– Ihmisten lähettäminen kuuhun

2019

– Mitä teet sillä 16 Gt RAM-muistilla ja 102 % CPU:lla

– Excelillä on jossain auki valintaikkuna

Nyt Microsoft saa tarpeettoman rajua kyytiä näiltä kommentoijilta, vaikka he ovat tarpeeksi suuria kestämään sen, koska mielestäni "paisuttaminen" on yleinen ominaisuus 20-luvun tietojenkäsittelyssä. Katso esimerkiksi suosittujen kielten Java ja Python virtuaalikoneita ja suuria muisti-/suoritinvaatimuksia. Kun näiden ja muiden kielten sovellukset modernisoituvat ja skaalautuvat pilveen, paisuneet ohjelmistot turpoavat

FinOps-taseet
. Riippuvuus pahenee sitten suuruusluokkaa, kun Generatiivinen tekoäly lisää yhdistelmää massiivisilla laskentakustannuksillaan. Keskeiset koulutus- ja päättelyprosessit vaativat tehokkaita erikoislaitteistoja, GPU:ita, jotka ovat yhä harvempia ja ongelmallisempia hankkia.

Siksi sen lisäksi, että muistin ja laskennan tehottomasta käytöstä aiheutuvat kustannukset kasvavat erityisesti mutta ei yksinomaan dataintensiivisissä sovelluksissa, se kuluttaa liikaa energiaa ja aiheuttaa ympäristövaikutuksia. Geopoliittisia jännitteitä saattaa myös syntyä, kun voimakkaat valtiot ja taloudet kilpailevat laskennasta, kuten Etelä-Kiinan merellä, liittyen TSMC:n (Taiwan Semiconductor Manufacturing Company) strategiseen merkitykseen.  

Tässä Wirth ja rahoitusala tulevat peliin. Pascalia ja Delphiä hyödynnettiin hyvin rahoituspalveluissa (huomaa Sveitsin yhteys!), samoin kuin muita kevyitä "tiiviitä" kieliä, kun taas 1970-luvun insinöörit rakensivat hypertehokkaan rakettitieteensä. Toinen kieli, jolla Wirthillä oli käsi, oli kanadalaisen Kenneth Iversonin suunnittelema vektorikieli APL. Wirth oli "Iverson Notationin tulkin" akateeminen ohjaaja, joka on olennainen osa APL:tä.
Ohjelmointikieli.
Morgan Stanleyn toteuttaman APL:n A:sta tuli myöhemmin K ja lopulta Q, Kun näet reaaliaikaisia ​​kaupankäyntihintoja ja pankkien ja välittäjien reaaliaikaista analytiikkaa, erityisesti osakkeissa, valuuttakursseissa ja muissa korkean taajuuden arvopapereissa, käytetyt kielet ovat kevyitä, ytimekkäitä ja erittäin tehokkaita.  

Tällä on merkitystä, koska kun käsittelemme maailmaa pyörittävän ohjelmiston paisuvaa ongelmaa, mukaan lukien GenAI:n uudet algoritmit, tämän tyyppiset tiiviit, tiukat kielet ja kirjastot, joita on harjoiteltu ja todistettu taloudessa, ovat mukana palvelinkeskukset, Cloud Service Palveluntarjoajat (CSP) ja monet muut kääntyvät.

RIP Niklaus Wirth. Lopuksi lainaan kahta ajattelijaa, joiden kanssa uskon, että professori Wirth olisi ollut samaa mieltä:

– CAR Hoare: ”Ohjelmistosuunnittelun rakentamiseen on kaksi tapaa: Yksi tapa on tehdä siitä niin yksinkertainen, ettei siinä ilmeisesti ole puutteita, ja toinen tapa on tehdä siitä niin monimutkainen, ettei siinä ole ilmeisiä puutteita. Ensimmäinen menetelmä on paljon vaikeampi."

Liian suuri osa nykyaikaisista ohjelmistoista on jälkimmäistä.

– Antoine de Saint-Exupery: "Täydellisyys saavutetaan, ei silloin, kun ei ole enää mitään lisättävää, vaan kun ei ole enää mitään pois otettavaa."  

Hieman ristiriitaista maailmassa, jossa uudet ominaisuudet ja uudet ominaisuudet ohjaavat innovaatioita, mutta yksinkertaisuudesta on huomattavia etuja.

spot_img

Uusin älykkyys

spot_img

Keskustele kanssamme

Hei siellä! Kuinka voin olla avuksi?