Алан Кей мен Марвин Мински: Информатикада «грамматика» бар. «Әдебиет» керек

Алан Кей мен Марвин Мински: Информатикада «грамматика» бар. «Әдебиет» керек

Бірінші сол жақтан Марвин Мински, екінші солдан Алан Кей, одан кейін Джон Перри Барлоу мен Глория Мински.

Сұрақ: Марвин Минскидің «Информатикада грамматикасы бар. Оған әдебиет керек.

Алан Кей: Жазудың ең қызықты аспектісі Кен блогы (пікірлерді қоса алғанда) бұл идеяға тарихи сілтеме еш жерден табылмайды. Шындығында, 50 жылдан астам уақыт бұрын 60-жылдары бұл туралы көп айтылды және менің есімде, бірнеше мақалалар болды.

Мен бұл идеяны алғаш рет 1967 жылы аспирантурада оқып жүрген Боб Бартоннан естідім, ол бұл идея Дональд Кнуттың тараулары қазірдің өзінде таралып жатқан «Бағдарламалау өнерін» жазған кездегі мотивациясының бір бөлігі екенін айтқан кезде. Сол кезде Бобтың негізгі сұрақтарының бірі «адамдар да, машиналар да оқуға арналған бағдарламалау тілдері» туралы болды. Бұл 60-шы жылдардың басында COBOL дизайнының бөліктері үшін негізгі мотивация болды. Және, бәлкім, біздің тақырыбымыздың контекстінде бұл идея өте ерте және өте әдемі жасалған JOSS интерактивті тілінде (негізінен Клифф Шоу) көрінеді.

Фрэнк Смит байқағандай, әдебиет талқылауға және жазуға тұрарлық идеялардан басталады; ол көбінесе жартылай өкілдіктерді жасайды және бар тілдер мен пішіндерді кеңейтеді; оқу мен жазу туралы жаңа ойларға жетелейді; және ең соңында бастапқы мотивтің бөлігі болмаған жаңа идеяларға.

«Әдебиеттану» идеясының бір бөлігі оқу, жазу және қызықты болуы мүмкін басқа мақалаларға сілтеме жасау болып табылады. Мысалы, Марвин Минскидің Тьюринг сыйлығының лекциясы былай басталады: «Бүгінгі күні информатика мәселесі - мазмұнға емес, формаға деген обсессивті алаңдаушылық»..

Оның айтқысы келгені, 60-шы жылдардағы бағдарламалау мен табиғи тілдерді талдау туралы үлкен тақырыптардың біріне қарама-қарсы, есептеуіштегі ең маңызды нәрсе оның мағынасы және оны қалай қарауға және көрсетуге болатынын айтты. Оның үшін магистрант Терри Виноградтың диссертациясының ең қызықтысы ағылшын тілінің грамматикасы тұрғысынан онша дұрыс болмаса да (өте жақсы болды), бірақ ол айтылған нәрсені түсініп, болған нәрсені негіздей алатындығы болуы мүмкін. осы мәнді пайдаланып айтты. (Бұл Кеннің Марвиннің блогында айтқандарына кері қайтару).

«Барлық тілді үйренуге» параллельді көзқарас. Тілді өзгертпей, тіпті сөздікті қоспай-ақ көп нәрсені жасауға болады. Бұл математикалық белгілермен және синтаксиспен формуланы жазу өте оңайға ұқсас. Бұл Марвиннің ішінара ойлайтыны. Марвиннің «Есептеу: Ақырлы және шексіз машиналар» кітабындағы Тьюринг машинасы (менің сүйікті кітаптарымның бірі) екі нұсқауы бар (тіркеу үшін 1 қосыңыз және регистрден және тармақтардан 1-ді алып тастаңыз, егер регистр одан аз болса, жаңа нұсқаулыққа) өте әдеттегі компьютер екендігі қызық. 0 - көптеген нұсқалар бар.)

Бұл қарапайым бағдарламалау тілі, бірақ қателіктерден хабардар болыңыз. «Әмбебап үйренген» ақылға қонымды шешім сонымен қатар үйрену үшін көбірек уақытты қажет ететін белгілі бір экспрессивті күшке ие болуы керек.

Донның «сауатты бағдарламалауға» деген қызығушылығы Донға жазылып жатқан бағдарламаны түсіндіруге мүмкіндік беретін авторлық жүйені (тарихи түрде WEB деп аталады) құруға әкелді және ол бағдарламаның бөліктерін жасауға мүмкіндік беретін көптеген мүмкіндіктерді қамтиды. адам зерттеуі үшін алынған. Идеясы WEB құжаты бағдарлама болып табылады және компилятор одан құрастырылған және орындалатын бөліктерді шығарып алады.

Тағы бір ерте жаңалық динамикалық медиа идеясы болды, ол 60-жылдардың аяғында танымал идея болды және көпшілігіміз үшін интерактивті компьютерлік есептеулердің маңызды бөлігі болды. Бұл идеяның бірнеше мотивтерінің бірі «математика» динамикалық болатын және графикамен жұмыс істеуге және байланыстыруға болатын «Ньютон принциптері» сияқты нәрсенің болуы болды. Бұл 1968 жылы Dynabook идеясын алға жылжыту мотивінің бір бөлігі болды. Сол кезде қолданыла бастаған терминдердің бірі «белсенді эссе» болды, мұнда эсседе күтілетін жазу және дәлелдеу түрлері интерактивті бағдарлама құжаттың жаңа түріне арналған ақпарат құралдарының көп түрлерінің бірі болып табылады.

Кейбір өте жақсы мысалдарды 80-ші жылдардың аяғы мен 90-шы жылдардың басында Тед Кюйлердің өзі Гиперкартада жасаған. Гиперкарта бұл үшін тікелей конфигурацияланбаған - сценарийлер карталарға арналған медиа нысандары емес еді, бірақ сіз біраз жұмыс істеп, карталарда көрсетілетін сценарийлерді алуға және оларды интерактивті етуге болады. Әсіресе арандатушы мысал Ричард Доукинстің «Соқыр сағат жасаушы» кітабының бір бөлігін түсіндіретін белсенді эссе болатын «Визель» болды, бұл оқырманға мақсатты сөйлемдерді табу үшін асыл тұқымды процестің түрін пайдаланатын құрылыммен тәжірибе жасауға мүмкіндік берді.

Гиперкарта 90-шы жылдардың басында кең тараған пайда болған Интернетке өте қолайлы болғанымен, Интернетті жасаған адамдар оны немесе Энгельбарттың бұрынғы үлкен идеяларын қабылдамауды таңдағанын ескерген жөн. Зерттеу қанатында көптеген ARPA/Parc адамдары бар Apple, Интернеттің маңыздылығы және симметриялық оқу-жазу жүйесін бастауда Hypercard қалай тамаша болатыны туралы тыңдаудан бас тартты. Apple браузерді жасаудан бас тартты, бұл шынымен жақсы браузер маңызды даму болатын және Интернеттің «қоғамдық бет-бейнесі» болуында үлкен рөл атқарған болуы мүмкін.

Егер біз бірнеше жыл алға жылжитын болсақ, біз нақты әзірлеу жүйесі жоқ веб-браузердің абсолютті абсурдты - тіпті әдепсіз екенін анықтаймыз (ойлаңызшы, вики әзірлеу қаншалықты ақымақтық жұмыс істеуі керек еді) және көптеген қарапайым мысалдардың бірі ретінде, Wikipedia мақаласы. LOGO сияқты, ол компьютерде жұмыс істейді, бірақ мақаланы оқырманға мақаладан LOGO бағдарламасын бағдарламалауға мүмкіндік бермейді. Бұл компьютерлер үшін маңызды нәрсе ескі медианың әртүрлі енгізулерін қорғау үшін пайдаланушыларға бұғатталғанын білдірді.

Википедия қажетті «есептеу әдебиетін» ойлауға, ойлап табуға, енгізуге және жазуға арналған негізгі жанр болғанын және болып табылатынын ескерген жөн (және бұл, әрине, мультимедианың көптеген түрлерінде, соның ішінде бағдарламалауда оқу мен жазуды қамтиды).

Тағы бір ойланатын нәрсе, мен бұл жерде Quora жауабында бағдарлама жаза алмаймын - 2017 жылы! - бұл интерактивті медиа туралы осы әлсіз идеяның негізінде жатқан орасан зор компьютер қуатына қарамастан, мен нақты нені түсіндіруге тырысатынымды көрсетуге көмектеседі. Маңызды сұрақ - «не болды?» мұнда мүлдем назардан тыс қалды.

Мәселе туралы түсінік алу үшін, 1978 жылы біз бірнеше жыл бұрын Тед Нельсонға құрмет ретінде және ішінара көңіл көтеру үшін қайта тірілткен жүйе.

(2:15-те осы жерден қараңыз)


Бүкіл жүйе 40 жылдан астам бұрын мен қазір айтып отырған нәрсеге ерте әрекет болып табылады.

Ең жақсы мысалды 9:06-да көруге болады.


Мұнда «динамикалық объектілерден» басқа, «көріністерді» - бетте көрінетін медианы біркелкі және олардың мазмұнына тәуелсіз өңдеуге болады (біз оларды «модельдер» деп атаймыз). Барлығы «терезе» (кейбіреулерінің шекаралары анық, ал кейбіреулері шекарасын көрсетпейді). Олардың барлығы жоба бетінде жинақталған. Тағы бір түсінік, кейбір нәрселерді құрастырып, біріктіру керек болғандықтан, бәрі құрастырылатын және композициялық екеніне көз жеткізіңіз.

Менің ойымша, нашар дизайнды сынай алмаған қарапайым пайдаланушыларды кешіруге болады. Бірақ пайдаланушылар үшін интерактивті медиа жасайтын және медиа мен дизайн туралы, әсіресе өз саласының тарихынан білуге ​​мән бермейтін бағдарламашылар бұл әрекеттен оңай құтылмауы керек және бұл үшін марапатталмауы керек. олар «әлсізірек».

Ақырында, нағыз әдебиеті жоқ өріс өріс емес дегенмен тең дерлік. Әдебиет – жаңа жанрдағы, сол саладағы бүгінгі және келешек ойдағы ұлы ойларды сақтаудың жолы. Бұл, әрине, есептеулерде пайдалы дәрежеде жоқ. Поп-мәдениет сияқты, есептеу техникасы әлі де үлкен дайындықсыз не істеуге болатыны және нәтиженің салдарынан гөрі орындау маңыздырақ болатын нәрсеге қызығушылық танытады. Әдебиет - қарапайым және шұғылдан үлкенірек және маңыздыраққа өтуге болатын орталардың бірі.

Бізге керек!

GoTo School туралы

Алан Кей мен Марвин Мински: Информатикада «грамматика» бар. «Әдебиет» керек

Ақпарат көзі: www.habr.com

пікір қалдыру