Алан Кей жана Марвин Мински: Информатикада мурунтан эле "грамматика" бар. "Адабият" керек

Алан Кей жана Марвин Мински: Информатикада мурунтан эле "грамматика" бар. "Адабият" керек

Биринчи солдон Марвин Мински, солдон экинчиси Алан Кей, андан кийин Жон Перри Барлоу жана Глория Мински.

суроо: Марвин Минскинин “Информатикада грамматика мурунтан эле бар. Ага адабият керек.

Алан Кей: Жазуунун эң кызыктуу жагы Кендин блогу (анын ичинде комментарийлер) бул идеяга эч кандай тарыхый шилтемени эч жерден табууга болбойт. Чынында, 50 жылдан ашуун убакыт мурун, 60-жылдары бул жөнүндө көп сөз болгон жана менин эсимде, бир нече макалалар болгон.

Мен бул идеяны биринчи жолу Боб Бартондон 1967-жылы аспирантурада окуп жүргөндө уккам, ал мага бул идея Дональд Кнуттун бөлүмдөрү таралып жаткан «Программалоо искусствосун» жазгандагы мотивациясынын бир бөлүгү экенин айткан. Анда Бобдун негизги суроолорунун бири "адамдар жана машиналар окуй турган программалоо тилдери" жөнүндө болгон. Бул 60-жылдардын башында COBOL дизайнынын бөлүктөрү үчүн негизги түрткү болгон. Жана, балким, андан да маанилүүсү, биздин теманын контекстинде, бул идея абдан алгачкы жана абдан кооз иштелип чыккан интерактивдүү тилде JOSS (негизинен Cliff Shaw) көрүнүп турат.

Фрэнк Смит байкагандай, адабият талкуулоого жана жазууга арзырлык идеялардан башталат; ал көбүнчө жарым-жартылай өкүлчүлүктөрдү жаратат жана учурдагы тилдерди жана формаларды кеңейтет; окуу жана жазуу боюнча жаңы идеяларга алып келет; жана акырында баштапкы мотивдин бөлүгү болбогон жаңы идеяларга.

"Адабиятташтыруу" идеясынын бир бөлүгү - бул окуу, жазуу жана башка кызыктуу макалаларга кайрылуу. Мисалы, Марвин Минскинин Тьюринг сыйлыгы боюнча лекциясы төмөнкүчө башталат: "Бүгүнкү күндө информатиканын көйгөйү - мазмунга эмес, формага болгон обсессивдүү тынчсыздануу.".

Ал эмнени айткысы келгени, 60-жылдардагы программалоону жана табигый тилдерди кантип талдоо керектиги жөнүндөгү чоң темалардын бирине карама-каршы, эсептөөдөгү эң маанилүү нерсе - бул мааниси жана аны кантип көрүү жана чагылдыруу болуп саналат. Анын ою боюнча, магистратуранын студенти Терри Винограддын диссертациясынын эң кызыгы, англис тилинин грамматикасы жагынан анча туура эмес болсо да (абдан жакшы болгон), бирок айтылгандардын маанисин түшүнүп, айтылгандарды актай алганында болушу мүмкүн. бул маанини колдонуп айтты. (Бул Кен Марвиндин блогунда жазгандарына кайра кайтаруу).

"Бардык жерде тил үйрөнүүгө" карап параллелдүү ыкма. Тилди өзгөртпөстөн, атүгүл сөздүк кошпостон да көп нерсени жасоого болот. Бул математикалык символдор жана синтаксис менен формуланы жазуу абдан оңой болгон сыяктуу. Бул жарым-жартылай Марвин алган нерсе. Марвиндин "Эсептөө: Чексиз жана Чексиз машиналар" китебиндеги Тьюринг машинасы (менин сүйүктүү китептеримдин бири) эки нускамасы бар (каттоо үчүн 1ди кошуп, регистрден жана бутактардан 1ди алып салуу үчүн жаңы нускамадан азыраак болсо, кадимки компьютер экени күлкүлүү. 0 - көптөгөн варианттар бар.)

Бул жалпы программалоо тили, бирок тузактардан кабардар болуңуз. "Универсалдуу үйрөнгөн" үчүн акылга сыярлык чечим, балким, үйрөнүү үчүн көбүрөөк убакытты талап кыла турган белгилүү бир экспрессивдүү күчкө ээ болушу керек.

Дондун "сабаттуу программалоо" деп аталган нерсеге болгон кызыгуусу Донго жазылып жаткан программаны түшүндүрүүгө мүмкүндүк берген автордук системаны (тарыхый WEB деп аталат) түзүүгө алып келди жана ал программанын айрым бөлүктөрүн түзүүгө мүмкүндүк берген көптөгөн функцияларды камтыды. адам изилдөө үчүн алынган. Идея WEB документи программа болуп саналат жана компилятор андан компиляцияланган жана аткарылуучу бөлүктөрдү чыгара алат деген ой болгон.

Дагы бир алгачкы инновация динамикалык медиа идеясы болгон, ал 60-жылдардын аягында популярдуу идея болгон жана көбүбүз үчүн интерактивдүү компьютердик эсептөөлөрдүн маанилүү бөлүгү болгон. Бул идеянын бир нече мотивдеринин бири "математика" динамикалуу болгон жана графика менен иштетилип, байланышы мүмкүн болгон "Ньютондун принциптери" сыяктуу нерсеге ээ болуу эле. Бул 1968-жылы Dynabook идеясын жайылтуу мотивинин бир бөлүгү болгон. Ошол кезде колдонула баштаган терминдердин бири “активдүү эссе” болчу, мында эсседе күтө турган жазуу жана аргументтин түрлөрү документтин жаңы түрү үчүн медианын көп түрлөрүнүн бири болгон интерактивдүү программа аркылуу жакшыртылды.

Кээ бир абдан жакшы мисалдар 80-жылдардын аягында жана 90-жылдардын башында Тед Куйлер тарабынан Hypercard жасалган. Гиперкарта бул үчүн түздөн-түз конфигурацияланган эмес - скрипттер карталар үчүн медиа объектилер болгон эмес, бирок сиз кандайдыр бир иштерди аткарып, скрипттерди карталарда көрсөтүп, аларды интерактивдүү кылып алсаңыз болот. Өзгөчө чагымчыл мисал Ричард Доукинстин "Сокур саатчы" китебинин бир бөлүгүн түшүндүргөн активдүү эссе болгон "Weasel" болду, бул окурманга максаттуу сүйлөмдөрдү табуу үчүн асылдандыруу процессинин бир түрүн колдонгон алкак менен эксперимент жүргүзүүгө мүмкүндүк берди.

Гиперкарта 90-жылдардын башында пайда болгон Интернетке дээрлик идеалдуу ылайыктуу болгонуна карабастан, Интернетти жараткан адамдар аны же Энгельбарттын мурдагы ири идеяларын кабыл албай коюшкандыгын эске алуу керек. Ал эми изилдөө канатында көптөгөн ARPA/Parc адамдары бар Apple, Интернеттин маанилүүлүгү жана симметриялуу окуу-жазуу системасын баштоодо Hypercard кандай сонун болору жөнүндө аларды угуудан баш тартты. Apple чындап эле жакшы браузер олуттуу өнүгүү боло турган убакта браузерди жасоодон баш тартты жана интернеттин "коомдук жүзү" кандай болуп калышына чоң роль ойногон болушу мүмкүн.

Эгерде биз бир нече жыл алдыга жыла турган болсок, анда биз реалдуу иштеп чыгуу системасы жок веб-браузердин абсолюттук абсурддугун, ал тургай, дээрлик уятсыздыгын табабыз (ойлонуп көргүлөчү, Wiki-ны иштеп чыгуу кандай гана акылсыздык менен иштеши керек эле) жана көптөгөн жөнөкөй мисалдардын бири катары, Wikipedia макаласы сыяктуу LOGO , компьютерде иштейт, бирок макаланын окурманына макаладан LOGO программалоо аракетине жол бербейт. Бул компьютерлер үчүн маанилүү болгон нерсе эски медианын ар кандай ишке ашырылышын коргоо үчүн колдонуучуларга бөгөттөлгөндүгүн билдирген.

Википедия зарыл болгон "эсептөө адабиятын" ойлонуу, ойлоп табуу, ишке ашыруу жана жазуу үчүн негизги жанр болгонун жана болуп калганын эске алуу керек (жана бул, албетте, мультимедиянын көптөгөн формаларында, анын ичинде программалоодо окууну жана жазууну камтыйт).

Дагы ойлоно турган нерсе, мен бул Quora жоопунда бул жерде программа жаза албайм - 2017-жылы! - бул интерактивдүү медианын бул алсыз идеясынын негизинде жаткан эбегейсиз компьютердик күчкө карабастан, мен эмнени түшүндүрүүгө аракет кылып жатканымды көрсөтүүгө жардам берет. Маанилүү суроо "эмне болду?" бул жерде толугу менен көз жаздымда калган.

Көйгөй жөнүндө түшүнүк алуу үчүн, 1978-жылкы системаны биз жарым-жартылай бир нече жыл мурун Тед Нельсондун урматына жана жарым-жартылай көңүл ачуу үчүн тирилткенбиз.

(2:15те бул жерден көрүңүз)


Бүтүндөй система 40 жыл мурун мен азыр айтып жаткан нерсеге алгачкы аракет.

Мыкты мисалды 9:06дан көрүүгө болот.


Бул жерде "динамикалык объекттерден" башка негизги ойлордун бири "көз караштар" - баракчада көрүнгөн маалымат каражаттары - бир калыпта жана алардын мазмунуна көз каранды эмес (биз аларды "моделдер" деп атайбыз) иштетилиши мүмкүн. Баардыгы «терезе» (айрымдарынын чек арасы ачык болсо, кээ бирлеринин чек арасы көрсөтүлбөйт). Алардын баары долбоордун бетинде түзүлгөн. Дагы бир түшүнүк, кээ бир нерселерди түзүп, айкалыштырууга туура келгендиктен, бардыгы түзүлүүчү жана композициялык экенин текшериңиз.

Менимче, татаал колдонуучулар жаман дизайнды сындай албаганы үчүн кечирилет. Бирок колдонуучулар үчүн интерактивдүү медиа жасаган жана медиа жана дизайн жөнүндө, айрыкча өз тармагынын тарыхынан үйрөнүүнү каалабаган программисттер андан оңой кутулбашы керек жана бул үчүн сыйлык албашы керек. алар "алсызыраак".

Акырында, чыныгы адабияты жок талаа талаа эмес дегенге дээрлик барабар. Адабият – бул жаӊы жанрда, ошол жаатта азыркы жана келечектеги ой жүгүртүүдө улуу идеяларды сактоонун жолу. Бул, албетте, эч кандай пайдалуу даражада эсептөөлөр жок. Поп-маданият сыяктуу эле, компьютер дагы эле көп машыгуусуз эмне кылса болоруна жана анын аткарылышы натыйжалардын кесепеттеринен маанилүүрөөк экенине кызыкдар. Адабият - бул жөнөкөй жана тезинен чоңураак жана маанилүүрөөккө өтүүгө боло турган каражаттардын бири.

Бизге керек!

GoTo мектеби жөнүндө

Алан Кей жана Марвин Мински: Информатикада мурунтан эле "грамматика" бар. "Адабият" керек

Source: www.habr.com

Комментарий кошуу