Alan Kay a Marvin Minsky: Computer Science už má „gramatiku“. Potrebujem "literatúru"

Alan Kay a Marvin Minsky: Computer Science už má „gramatiku“. Potrebujem "literatúru"

Prvý zľava je Marvin Minsky, druhý zľava je Alan Kay, potom John Perry Barlow a Gloria Minsky.

Otázka: Ako by ste interpretovali myšlienku Marvina Minského, že „Počítačová veda už má gramatiku. To, čo potrebuje, je literatúra.“?

Alan Kay: Najzaujímavejší aspekt nahrávky Kenov blog (vrátane komentárov) je, že nikde nemožno nájsť žiadnu historickú zmienku o tejto myšlienke. V skutočnosti sa o tom pred viac ako 50 rokmi v 60. rokoch veľa hovorilo a, ako si spomínam, o niekoľkých článkoch.

Prvýkrát som o tejto myšlienke počul od Boba Bartona v roku 1967 na postgraduálnej škole, keď mi povedal, že táto myšlienka bola súčasťou motivácie Donalda Knutha, keď napísal knihu Umenie programovania, ktorej kapitoly už kolovali. Jedna z Bobových hlavných otázok sa vtedy týkala „programovacích jazykov navrhnutých tak, aby ich čítali ľudia aj stroje“. A to bola hlavná motivácia pre časti dizajnu COBOL na začiatku 60. rokov. A čo je možno dôležitejšie v kontexte našej témy, táto myšlienka je videná vo veľmi skorom a celkom krásne navrhnutom interaktívnom jazyku JOSS (väčšinou Cliff Shaw).

Ako poznamenal Frank Smith, literatúra začína myšlienkami, ktoré stojí za to prediskutovať a zapísať; často čiastočne generuje reprezentácie a rozširuje existujúce jazyky a formy; vedie k novým myšlienkam o čítaní a písaní; a nakoniec k novým nápadom, ktoré neboli súčasťou pôvodného motívu.

Súčasťou myšlienky „literaturizácie“ je čítanie, písanie a odkazovanie na iné články, ktoré môžu byť zaujímavé. Napríklad prednáška o Turingovej cene Marvina Minského začína: "Problémom dnešnej počítačovej vedy je obsedantný záujem skôr o formu ako o obsah.".

Chcel tým povedať, že najdôležitejšou vecou vo výpočtovej technike je význam a spôsob, akým ho možno vidieť a reprezentovať, na rozdiel od jednej z veľkých tém 60. rokov o tom, ako analyzovať programovanie a prirodzené jazyky. Najzaujímavejšie na diplomovej práci magistra Terryho Winograda pre neho môže byť to, že síce nebola veľmi správna z hľadiska anglickej gramatiky (bola veľmi dobrá), ale že dávala zmysel tomu, čo bolo povedané, a dokázala odôvodniť to, čo bolo povedal pomocou tejto hodnoty. (Toto je návrat k tomu, čo Ken uvádza na Marvinovom blogu).

Paralelný spôsob, ako sa pozerať na „všadeprítomné učenie sa jazykov“. Veľa sa dá urobiť bez zmeny jazyka alebo dokonca pridania slovníka. Je to podobné ako s matematickými symbolmi a syntaxou je veľmi jednoduché napísať vzorec. To je čiastočne to, o čo Marvin ide. Je zábavné, že Turingov stroj v Marvinovej knihe Computation: Finite and Infinite Machines (jedna z mojich obľúbených kníh) je pomerne typický počítač s dvoma inštrukciami (pridajte 1 na registráciu a odčítajte 1 od registra a vetiev k novej inštrukcii, ak je register menší ako 0 - existuje veľa možností.)

Je to bežný programovací jazyk, ale uvedomte si úskalia. Rozumné riešenie „všeobecne vzdelaného“ by tiež muselo mať určité druhy vyjadrovacej sily, ktoré by si pravdepodobne vyžadovali viac času na učenie.

Donov záujem o takzvané „gramotné programovanie“ viedol k vytvoreniu autorského systému (historicky nazývaného WEB), ktorý by Donovi umožnil vysvetliť samotný program, ktorý bol napísaný, a ktorý obsahoval mnoho funkcií, ktoré umožňovali, aby boli časti programu extrahované na ľudské štúdium. Myšlienka bola, že WEB dokument bol program a kompilátor by z neho mohol extrahovať skompilované a spustiteľné časti.

Ďalšou ranou inováciou bola myšlienka dynamických médií, ktorá bola populárnou myšlienkou na konci 60. rokov a pre mnohých z nás bola dôležitou súčasťou interaktívnych počítačov. Jedným z niekoľkých motívov pre túto myšlienku bolo mať niečo ako "Newtonove princípy", v ktorých bola "matematika" dynamická a mohla by byť spustená a prepojená s grafikou atď. To bolo súčasťou motívu propagácie myšlienky Dynabook v roku 1968. Jeden z výrazov, ktorý sa vtedy začal používať, bola „aktívna esej“, kde druhy písania a argumentácie, ktoré by sa v eseji očakávali, sú vylepšené tým, že interaktívny program je jedným z mnohých typov médií pre nový typ dokumentu.

Niekoľko veľmi dobrých príkladov vytvoril v Hypercard samotný Ted Cuyler koncom 80. a začiatkom 90. rokov. Hypercard na to nebola priamo nakonfigurovaná – skripty neboli mediálne objekty pre karty, ale mohli ste urobiť nejakú prácu a nechať skripty zobraziť na kartách a urobiť ich interaktívnymi. Obzvlášť provokatívnym príkladom bol „Weasel“, čo bola aktívna esej vysvetľujúca časť knihy Richarda Dawkinsa Blind Watchmaker, ktorá umožnila čitateľovi experimentovať s rámcom, ktorý využíval istý druh procesu šľachtenia na nájdenie cieľových viet.

Stojí za zváženie, že zatiaľ čo Hypercard sa takmer dokonale hodil pre vznikajúci internet – a jeho rozšírené prijatie na začiatku 90. rokov – ľudia, ktorí vytvorili internet, sa rozhodli neprijať ho ani Engelbartove rozsiahlejšie predchádzajúce nápady. A Apple, ktorý mal vo svojom výskumnom krídle veľa ľudí z ARPA/Parc, ich odmietol počúvať o dôležitosti internetu a o tom, ako by Hypercard bola skvelá pri spustení symetrického systému čítania a zápisu. Apple odmietol vytvoriť prehliadač v čase, keď by skutočne dobrý prehliadač predstavoval významný pokrok, a možno zohral obrovskú úlohu v tom, ako sa ukázala byť „verejná tvár“ internetu.

Ak sa posunieme o niekoľko rokov vpred, objavíme absolútnu absurditu – dokonca až obscénnu – webového prehliadača bez skutočného vývojového systému (myslite na to, ako hlúpy vývoj wiki mal vôbec fungovať), a ako jeden z mnohých jednoduchých príkladov je článok na Wikipédii ako LOGO , ktoré funguje na počítači, ale neumožňuje čitateľovi článku vyskúšať si programovanie LOGA z článku. To znamenalo, že to, čo bolo dôležité pre počítače, bolo používateľom zablokované na obranu rôznych implementácií starých médií.

Stojí za zváženie, že Wikipedia bola a je primárnym žánrom na myslenie, vymýšľanie, implementáciu a písanie potrebnej „literatúry o počítačoch“ (a to určite zahŕňa čítanie aj písanie v mnohých formách multimédií vrátane programovania).

Čo ešte viac stojí za zamyslenie je, že tu v tejto odpovedi Quora nemôžem napísať program – v roku 2017! - to pomôže ukázať, čo presne sa snažím vysvetliť, napriek obrovskej počítačovej sile, ktorá je základom tejto slabej myšlienky interaktívnych médií. Dôležitá otázka je "čo sa stalo?" je tu úplne prehliadaná.

Aby ste získali predstavu o probléme, tu je systém z roku 1978, ktorý sme pred niekoľkými rokmi čiastočne vzkriesili ako poctu Tedovi Nelsonovi a čiastočne pre zábavu.

(Pozrite si tu o 2:15)


Celý systém je prvým pokusom o to, o čom teraz hovorím pred viac ako 40 rokmi.

Vzorový príklad možno vidieť o 9:06.


Okrem „dynamických objektov“ je tu jednou z kľúčových úvah, že „views“ – médiá, ktoré sú viditeľné na stránke – môžu byť spracované jednotne a nezávisle od ich obsahu (nazývame ich „modely“). Všetko je „okno“ (niektoré majú jasné hranice a niektoré ich nezobrazujú). Všetky sú zostavené na stránke projektu. Ďalším postrehom bolo, že keďže niektoré veci musíte skladať a kombinovať, uistite sa, že je všetko skladateľné a kompozičné.

Myslím, že nenáročným používateľom možno odpustiť, že nedokážu kritizovať zlý dizajn. Ale programátori, ktorí vyrábajú interaktívne médiá pre používateľov a ktorí sa nestarajú o to, aby sa dozvedeli o médiách a dizajne, najmä z histórie vlastného odboru, by sa z toho nemali tak ľahko dostať a nemali by byť za to odmeňovaní. sú „slabší“.

Napokon, odbor bez skutočnej literatúry sa takmer rovná skutočnosti, že odbor nie je odborom. Literatúra je spôsob, ako zachovať skvelé myšlienky v novom žánri a v súčasnom a budúcom myslení v tejto oblasti. To, samozrejme, nie je vo výpočtoch prítomné v užitočnej miere. Podobne ako popkultúru, aj výpočtovú techniku ​​stále najviac zaujíma, čo sa dá robiť bez rozsiahleho školenia a kde je dôležitejšie prevedenie ako dôsledky výsledkov. Literatúra je jedným z médií, kde môžete prejsť od jednoduchého a bezprostredného k väčšiemu a dôležitejšiemu.

Potrebujeme to!

O GoTo School

Alan Kay a Marvin Minsky: Computer Science už má „gramatiku“. Potrebujem "literatúru"

Zdroj: hab.com

Pridať komentár