Alan Kay eta Marvin Minsky: Informatikak dagoeneko badu "gramatika" bat. "Literatura" behar

Alan Kay eta Marvin Minsky: Informatikak dagoeneko badu "gramatika" bat. "Literatura" behar

Lehenengo ezkerretik Marvin Minsky da, bigarren ezkerretik Alan Kay, ondoren John Perry Barlow eta Gloria Minsky.

Galdera: Nola interpretatuko zenuke Marvin Minskyren ideia: “Informatika Zientziak dagoeneko badu gramatika bat. Behar duena literatura da.”?

Alan Kay: Grabazioaren alderdirik interesgarriena Kenen bloga (iruzkinak barne) ideia honi buruzko erreferentzia historikorik ez dagoela inon aurkitzen da. Izan ere, duela 50 urte baino gehiago 60ko hamarkadan asko hitz egiten zen honetaz eta, gogoratzen dudanez, hainbat artikulu.

Ideia honen berri Bob Bartonengandik entzun nuen lehen aldiz, 1967an graduondoko eskolan, esan zidanean ideia hori Donald Knuth-en motibazioaren parte zela The Art of Programming idatzi zuenean, kapituluak jada zirkulatzen ari zirela. Bob-en galdera nagusietako bat orduan "gizakiak zein makinek irakurtzeko diseinatutako programazio-lengoaiari buruzkoa" zen. Eta hori izan zen COBOL diseinuaren zatien motibazio nagusia 60ko hamarkadaren hasieran. Eta, agian garrantzitsuagoa dena gure gaiaren testuinguruan, ideia hau oso goiz eta ederki diseinatutako JOSS hizkuntza interaktiboan ikusten da (gehienetan Cliff Shaw).

Frank Smith-ek ikusi zuenez, literatura eztabaidatzea eta idaztea merezi duten ideiekin hasten da; askotan irudikapenak partzialki sortzen ditu eta lehendik dauden hizkuntzak eta formak zabaltzen ditu; irakurketa eta idazketari buruzko ideia berriak sortzen ditu; eta, azkenik, jatorrizko motiboaren parte ez ziren ideia berriei.

"Literaturatzearen" ideiaren zati bat interesgarriak izan daitezkeen beste artikulu batzuk irakurtzea, idaztea eta aipatzea da. Adibidez, Marvin Minskyren Turing sariaren hitzaldia honela hasten da: "Gaur egun Informatika-zientzien arazoa edukiarekin baino formaren kezka obsesiboa da"..

Esan nahi zuena zen informatikan garrantzitsuena esanahia dela eta nola ikusi eta irudikatu daitekeen, programazioa eta lengoaia naturalak aztertzeko moduari buruzko 60ko hamarkadako gai handietako baten aurrean. Berarentzat, Terry Winograd Masterreko ikaslearen tesiaren gauzarik interesgarriena izan daiteke ingeleseko gramatika aldetik oso zuzena ez zen arren (oso ona zen), baina esandakoari zentzua har zezakeela eta justifika zezakeela. balio hori erabiliz esan zuen. (Hau Ken Marvin-en blogean jakinarazitakoaren atzerapena da).

"Nonahiko hizkuntzen ikaskuntza" ikusteko modu paraleloa. Asko egin daiteke hizkuntza aldatu edo hiztegirik gehitu gabe. Ikur matematikoekin eta sintaxiarekin formula bat idaztea oso erraza den antzekoa da. Hau da, neurri batean, Marvin lortzen ari dena. Bitxia da Marvin-en Computation: Finite and Infinite Machines (nire liburu gogokoenetako bat) liburuko Turing-eko makina bi instrukzio dituen ordenagailu nahiko tipikoa izatea (gehitu 1 erregistrorako eta kendu 1 erregistrotik eta adarretatik instrukzio berrietara, erregistroa baino txikiagoa bada). 0 - aukera asko daude.)

Programazio lengoaia arrunta da, baina kontutan izan zoritxarrez. "Unibertsalki ikasitako"-ren arrazoizko irtenbide batek, ziurrenik, ikasteko denbora gehiago beharko lukeen adierazpen-ahalmen mota batzuk izan beharko lituzke.

Donek "alfabetizatutako programazioa" delakoarekiko interesak egile-sistema bat sortu zuen (historikoki WEB izenekoa) Donek idazten ari zen programa bera azaltzea ahalbidetuko zuena, eta programaren zatiak izatea ahalbidetzen zuten ezaugarri asko biltzen zituena. giza azterketarako ateratakoa. Ideia zen WEB dokumentu bat programa bat zela, eta konpilatzaileak bertatik konpilatutako eta exekutagarriak diren zatiak atera ditzakeela.

Hasierako beste berrikuntza bat komunikabide dinamikoen ideia izan zen, ideia ezaguna izan zen 60ko hamarkadaren amaieran, eta gutako askorentzat ordenagailu interaktiboko informatika zati garrantzitsu bat izan zen. Ideia honen arrazoietako bat "Newton-en Printzipioak" bezalako zerbait izatea izan zen, non "matematika" dinamikoa zen eta grafikoekin exekutatu eta lotu zitekeen, etab. 1968 urtean Dynabook ideia sustatzeko arrazoiaren parte izan zen. Orduan erabiltzen hasi zen terminoetako bat "saiakera aktiboa" izan zen, non saiakera batean esperoko lituzkeen idazketa eta argudio motak hobetzen diren programa interaktiboa dokumentu mota berri baterako euskarri mota askotako bat izanik.

Adibide oso on batzuk Hypercard-en egin zituen Ted Cuylerrek berak 80ko hamarkadaren amaieran eta 90eko hamarkadaren hasieran. Hypercard ez zen horretarako zuzenean konfiguratu - scriptak ez ziren txartelen multimedia-objektuak, baina lan batzuk egin ditzakezu eta scriptak lor ditzakezu txarteletan erakusteko eta interaktibo bihurtzeko. Adibide bereziki zirikatzailea "Weasel" izan zen, Richard Dawkins-en Blind Watchmaker liburuaren zati bat azaltzen zuen saiakera aktiboa zena, irakurleari xede-perpausak aurkitzeko hazkuntza-prozesu moduko bat erabiltzen zuen marko batekin esperimentatzeko aukera emanez.

Kontuan hartzekoa da Hypercard-a sortzen ari den Interneterako ia ezin hobea zen bitartean —eta 90eko hamarkadaren hasieran oso hedatu zen— Internet sortu zuten pertsonek ez onartzea edo Engelbart-en lehenagoko ideia handiagoei. Eta Applek, ARPA/Parc-eko jende asko zuen bere ikerketa-arloan, uko egin zion Interneten garrantziari buruz eta Hypercard-ek irakurketa-idazketa sistema simetriko bat abiaraztean bikaina izango zen. Apple-k uko egin zion arakatzaile bat egiteari, nabigatzaile benetan ona garapen garrantzitsua izango zen garaian, eta baliteke Interneten "aurpegi publikoa" izan zenean zeresan handia izan zuen.

Urte batzuk aurrera egiten badugu, benetako garapen-sistemarik ez duen web arakatzaile baten zentzugabekeria absolutua -ia lizuna ere bai- deskubrituko dugu (pentsa wiki garapenak zein ergelak funtzionatu behar zuen), eta adibide erraz askoren artean, Wikipediako artikulu bat. bezalako LOGO , ordenagailuan funtzionatzen duena, baina ez dio uzten artikuluaren irakurleari LOGOa artikulutik programatzen saiatzea. Horrek esan nahi zuen ordenagailuentzat garrantzitsua zena erabiltzaileentzat blokeatu zela euskarri zaharren ezarpen ezberdinen defentsan.

Kontuan hartzekoa da Wikipedia izan dela eta dela behar den "informatika-literatura" pentsatzeko, asmatzeko, inplementatzeko eta idazteko lehen generoa (eta honek, zalantzarik gabe, irakurtzea eta idaztea dakarrela multimedia forma askotan, programazioa barne).

Are gehiago pentsatzea da ezin dudala hemen programarik idatzi Quora erantzun honetan - 2017an! - Horrek azaltzen lagunduko du zer zehazki azaltzen saiatzen ari naizen, euskarri interaktiboen ideia ahul honen azpian dagoen ordenagailuaren botere izugarria izan arren. Galdera garrantzitsua da "zer gertatu da?" erabat baztertuta dago hemen.

Arazoaren ideia bat izateko, hona hemen duela urte batzuk berpiztu genuen 1978ko sistema bat, Ted Nelsoni omenaldi gisa eta beste batean dibertitzeko.

(Mesedez, ikusi hemen 2:15ean)


Sistema osoa orain dela 40 urte baino gehiago hitz egiten ari naizenaren hasierako saiakera bat da.

Adibide nagusi bat 9:06an ikus daiteke.


"Objektu dinamikoak" ez ezik, funtsezko kontuetako bat hauxe da: "ikuspegiak" -orrian ikusgai dauden euskarriak- modu uniformean eta haien edukitik independentean prozesatu daitezkeela ("ereduak" deitzen diegu). Dena "leiho" bat da (batzuek ertz esplizituak dituzte eta beste batzuek ez dituzte beren ertzak erakusten). Horiek guztiak proiektuaren orrian bilduta daude. Beste ikuspegi bat zen gauza batzuk konposatu eta konbinatu behar dituzunez, ziurtatu dena konposagarria eta konposagarria dela.

Uste dut sofistikatu gabeko erabiltzaileek diseinu txarrak kritikatu ezin izana barkatu dezaketela. Baina erabiltzaileentzat euskarri interaktiboak egiten dituzten programatzaileek, eta hedabideei eta diseinuari buruz ikastea axola ez zaienek, batez ere beren arloaren historiatik, ez lukete horren erraz atera behar eta ez lukete saririk jaso behar hori egiteagatik. “ahulagoak” dira.

Azkenik, benetako literaturarik gabeko eremu bat eremua eremu bat ez izatearen parekoa da ia. Literatura genero berri batean ideia handiak gordetzeko modu bat da, eta alor horretan egungo eta etorkizuneko pentsamoldean. Hori, noski, ez dago kalkuluetan neurri erabilgarrian. Pop kulturaren antzera, informatikak oraindik ere interesatzen du zer egin daitekeen prestakuntza zabalik gabe, eta non gauzatzea emaitzen ondorioak baino garrantzitsuagoa den. Literatura soiletik eta berehalakotik zabalago eta garrantzitsuagoetara pasa daitekeen euskarrietako bat da.

Behar dugu!

GoTo School-i buruz

Alan Kay eta Marvin Minsky: Informatikak dagoeneko badu "gramatika" bat. "Literatura" behar

Iturria: www.habr.com

Gehitu iruzkin berria