Alan Kay i Marvin Minsky: Informatika već ima "gramatiku". Treba "književnost"

Alan Kay i Marvin Minsky: Informatika već ima "gramatiku". Treba "književnost"

Prvi slijeva je Marvin Minsky, drugi slijeva je Alan Kay, zatim John Perry Barlow i Gloria Minsky.

Pitanje: Kako biste protumačili ideju Marvina Minskyja da “Informatika već ima gramatiku. Ono što joj treba je književnost.”?

Alan Kay: Najzanimljiviji aspekt snimanja Kenov blog (uključujući komentare) je da se nigdje ne može pronaći nikakva povijesna referenca na ovu ideju. Zapravo, prije više od 50 godina u 60-ima o tome se mnogo govorilo i, koliko se sjećam, bilo je nekoliko članaka.

Za ovu sam ideju prvi put čuo od Boba Bartona, 1967. na postdiplomskom studiju, kada mi je rekao da je ova ideja bila dio motivacije Donalda Knutha kada je pisao Umijeće programiranja, čija su poglavlja već kružila. Jedno od Bobovih glavnih pitanja tada je bilo o "programskim jezicima dizajniranim da ih čitaju ljudi kao i strojevi." I to je bila glavna motivacija za dijelove COBOL dizajna u ranim 60-ima. I, što je možda još važnije u kontekstu naše teme, ova ideja se vidi u vrlo ranom i prilično lijepo dizajniranom interaktivnom jeziku JOSS (uglavnom Cliff Shaw).

Kao što je primijetio Frank Smith, književnost počinje s idejama vrijednima rasprave i zapisivanja; često djelomično stvara prikaze i proširuje postojeće jezike i oblike; vodi do novih ideja o čitanju i pisanju; i konačno na nove ideje koje nisu bile dio izvornog motiva.

Dio ideje "literaturizacije" je čitanje, pisanje i pozivanje na druge članke koji bi mogli biti od interesa. Na primjer, predavanje Marvina Minskyja o Turingovoj nagradi počinje s: "Problem s informatikom danas je opsesivna briga za formu, a ne za sadržaj.".

Ono što je mislio jest da je najvažnija stvar u računalstvu značenje i način na koji se ono može promatrati i predstavljati, za razliku od jedne od velikih tema 60-ih o tome kako analizirati programiranje i prirodne jezike. Za njega bi najzanimljivija stvar u vezi s tezom magistra Terryja Winograda mogla biti ta da, iako nije bila baš ispravna u smislu engleske gramatike (bila je vrlo dobra), ali da je mogla dati smisla onome što je rečeno i mogla opravdati ono što je rekao koristeći ovu vrijednost. (Ovo je povratak na ono što Ken izvještava na Marvinovom blogu).

Paralelni način gledanja na "sveprisutno učenje jezika". Mnogo se može učiniti bez promjene jezika ili čak dodavanja rječnika. To je slično onome kako je s matematičkim simbolima i sintaksom vrlo lako napisati formulu. To je djelomično ono na što Marvin cilja. Smiješno je da je Turingov stroj u Marvinovoj knjizi Computation: Finite and Infinite Machines (jedna od mojih omiljenih knjiga) prilično tipično računalo s dvije instrukcije (dodavanje 1 za registar i oduzimanje 1 od registra i grananje na novu instrukciju ako je registar manji od 0 - postoji mnogo opcija.)

To je uobičajeni programski jezik, ali budite svjesni zamki. Razumno rješenje za "univerzalno naučeno" također bi moralo imati određene vrste izražajne moći za koje bi vjerojatno bilo potrebno više vremena za učenje.

Donovo zanimanje za takozvano "pismeno programiranje" dovelo je do stvaranja autorskog sustava (povijesno nazvanog WEB) koji bi Donu omogućio da objasni sam program koji je napisan, a koji je uključivao mnoge značajke koje su omogućavale da se dijelovi programa ekstrahiran za proučavanje na ljudima. Ideja je bila da je WEB dokument program, a prevodilac može izdvojiti prevedene i izvršne dijelove iz njega.

Još jedna rana inovacija bila je ideja o dinamičkim medijima, koja je bila popularna ideja u kasnim 60-ima, a za mnoge od nas bila je važan dio interaktivnog PC računalstva. Jedan od nekoliko motiva za ovu ideju bio je imati nešto poput "Newtonovih principa" u kojima je "matematika" bila dinamična i mogla se pokrenuti i povezati s grafikom, itd. To je bio dio motiva za promicanje ideje Dynabooka 1968. godine. Jedan od izraza koji se tada počeo koristiti bio je "aktivni esej", gdje su vrste pisanja i argumentacije koje bi se očekivali u eseju poboljšane interaktivnim programom koji je jedan od mnogih tipova medija za novu vrstu dokumenta.

Nekoliko vrlo dobrih primjera napravio je u Hypercardu sam Ted Cuyler u kasnim 80-ima i ranim 90-ima. Hypercard nije izravno konfiguriran za ovo - skripte nisu medijski objekti za kartice, ali mogli ste obaviti nešto i dobiti skripte za prikaz na karticama i učiniti ih interaktivnima. Posebno provokativan primjer bio je "Weasel", koji je bio aktivan esej koji je objašnjavao dio knjige Richarda Dawkinsa Slijepi urar, dopuštajući čitatelju da eksperimentira s okvirom koji je koristio neku vrstu procesa uzgoja kako bi pronašao ciljne rečenice.

Vrijedno je uzeti u obzir da, iako je Hypercard bio gotovo savršen za internet u nastajanju—i njegovo široko prihvaćanje u ranim 90-ima—ljudi koji su stvorili Internet odlučili su ne prihvatiti ga ili Engelbartove veće ranije ideje. A Apple, koji je imao puno ARPA/Parc ljudi u svom istraživačkom krilu, odbio ih je poslušati o važnosti interneta i kako bi Hypercard bio izvrstan u pokretanju simetričnog sustava za čitanje i pisanje. Apple je odbio napraviti preglednik u vrijeme kada bi istinski dobar preglednik bio značajan napredak i možda je odigrao ogromnu ulogu u tome kakvo je "javno lice" Interneta.

Ako se pomaknemo nekoliko godina naprijed, otkrit ćemo apsolutnu apsurdnost - čak gotovo opscenu - web preglednika bez pravog razvojnog sustava (zamislite kako je glupi wiki razvoj trebao uopće funkcionirati), a kao jedan od mnogih jednostavnih primjera, članak na Wikipediji poput LOGO , koji radi na računalu, ali ne dopušta čitatelju članka da pokuša programirati LOGO iz članka. To je značilo da je ono što je bilo važno računalima blokirano korisnicima u obrani različitih implementacija starih medija.

Vrijedno je uzeti u obzir da je Wikipedija bila i jest primarni žanr za razmišljanje, izmišljanje, implementaciju i pisanje "književnosti o računalstvu" koja je potrebna (a to svakako uključuje i čitanje i pisanje u mnogim oblicima multimedije, uključujući programiranje).

Ono o čemu još više vrijedi razmisliti je da ne mogu napisati program ovdje u ovom Quora odgovoru - u 2017! - ovo će pomoći da se pokaže što točno pokušavam objasniti, usprkos golemoj snazi ​​računala koja je u pozadini ove slabe ideje o interaktivnim medijima. Važno pitanje je "što se dogodilo?" ovdje je potpuno zanemaren.

Da biste dobili predodžbu o problemu, evo sustava iz 1978. koji smo djelomično oživjeli prije nekoliko godina kao posvetu Tedu Nelsonu, a djelomično iz zabave.

(Pogledajte ovdje na 2:15)


Cijeli sustav je rani pokušaj onoga o čemu sada govorim prije više od 40 godina.

Glavni primjer može se vidjeti na 9:06.


Osim "dinamičkih objekata", jedno od ključnih razmatranja ovdje je da se "prikazi" - mediji koji su vidljivi na stranici - mogu obrađivati ​​uniformno i neovisno o njihovom sadržaju (mi ih nazivamo "modeli"). Sve je "prozor" (neki imaju eksplicitne granice, a neki ne pokazuju svoje granice). Svi su oni sastavljeni na stranici projekta. Drugi uvid bio je da, budući da neke stvari morate komponirati i kombinirati, pobrinite se da sve bude sastavljivo i kompoziciono.

Mislim da se nesofisticiranim korisnicima može oprostiti što ne znaju kritizirati loše dizajne. Ali programeri koji stvaraju interaktivne medije za korisnike, a kojima nije stalo učiti o medijima i dizajnu, posebno iz povijesti vlastitog područja, ne bi se smjeli tako lako izvući s tim i ne bi trebali biti nagrađeni za to. oni su "slabiji".

Konačno, teren bez prave književnosti gotovo je istovjetan činjenici da teren nije teren. Književnost je način očuvanja velikih ideja u novom žanru, te u sadašnjem i budućem razmišljanju na tom polju. To, naravno, nije prisutno u izračunima u nekoj korisnoj mjeri. Poput pop kulture, računalstvo još uvijek najviše zanima što se može učiniti bez opsežne obuke i gdje je izvedba važnija od posljedica rezultata. Književnost je jedan od medija u kojem se možete pomaknuti od jednostavnog i neposrednog prema većem i važnijem.

Trebamo to!

O GoTo School

Alan Kay i Marvin Minsky: Informatika već ima "gramatiku". Treba "književnost"

Izvor: www.habr.com

Dodajte komentar