Ալան Քեյ և Մարվին Մինսկի. Համակարգչային գիտությունն արդեն ունի «քերականություն». «Գրականություն» է պետք

Ալան Քեյ և Մարվին Մինսկի. Համակարգչային գիտությունն արդեն ունի «քերականություն». «Գրականություն» է պետք

Ձախից առաջինը Մարվին Մինսկին է, ձախից երկրորդը՝ Ալան Քեյը, ապա Ջոն Փերի Բարլոուն և Գլորիա Մինսկին։

Question: Ինչպե՞ս կմեկնաբանեք Մարվին Մինսկի այն միտքը, որ «Համակարգչային գիտությունն արդեն քերականություն ունի. Նրան գրականությունն է պետք»։

Ալան Քեյ. Ձայնագրության ամենահետաքրքիր կողմը Քենի բլոգը (ներառյալ մեկնաբանությունները) այն է, որ այս գաղափարին ոչ մի պատմական հղում չի կարելի գտնել ոչ մի տեղ: Իրականում, ավելի քան 50 տարի առաջ, 60-ականներին, շատ խոսվեց այս մասին և, ինչպես հիշում եմ, մի քանի հոդվածներ:

Այս գաղափարի մասին ես առաջին անգամ լսել եմ Բոբ Բարտոնից՝ 1967 թվականին ասպիրանտուրայում, երբ նա ինձ ասաց, որ այս գաղափարը Դոնալդ Կնուտի մոտիվացիայի մի մասն էր, երբ նա գրում էր «Ծրագրավորման արվեստը», որի գլուխներն արդեն շրջանառվում էին: Այն ժամանակ Բոբի հիմնական հարցերից մեկը վերաբերում էր «ծրագրավորման լեզուներին, որոնք նախատեսված են կարդալու համար մարդկանց, ինչպես նաև մեքենաների համար»: Եվ դա COBOL դիզայնի մասերի հիմնական շարժառիթն էր 60-ականների սկզբին: Եվ, թերևս ավելի կարևորը մեր թեմայի համատեքստում, այս գաղափարը երևում է շատ վաղ և բավականին գեղեցիկ ձևավորված ինտերակտիվ JOSS լեզվով (հիմնականում Cliff Shaw):

Ինչպես նկատել է Ֆրենկ Սմիթը, գրականությունը սկսվում է այն գաղափարներից, որոնք արժե քննարկել և գրել. այն հաճախ մասամբ ստեղծում է ներկայացումներ և ընդլայնում գոյություն ունեցող լեզուներն ու ձևերը. դա հանգեցնում է կարդալու և գրելու մասին նոր գաղափարների. և վերջապես նոր գաղափարների, որոնք սկզբնական շարժառիթից չեն եղել:

«Գրականացման» գաղափարի մի մասը կարդալը, գրելը և այլ հոդվածների հղումն է, որոնք կարող են հետաքրքրություն առաջացնել: Օրինակ, Մարվին Մինսկի Թյուրինգ մրցանակի դասախոսությունը սկսվում է հետևյալով. «Համակարգչային գիտության խնդիրն այսօր ձևի, այլ ոչ թե բովանդակության նկատմամբ մոլուցքային մտահոգությունն է»:.

Նա նկատի ուներ, որ հաշվողականության մեջ ամենակարևորը իմաստն է և այն, թե ինչպես կարելի է այն դիտել և ներկայացնել, ի տարբերություն 60-ականների մեծ թեմաներից մեկի, թե ինչպես վերլուծել ծրագրավորումը և բնական լեզուներ: Նրա համար մագիստրատուրայի ուսանող Թերի Վինոգրադի թեզի ամենահետաքրքիրը կարող է լինել այն, որ թեև այն այնքան էլ ճիշտ չէր անգլերենի քերականության առումով (դա շատ լավ էր), բայց այն կարող էր իմաստավորել ասվածը և կարող էր հիմնավորել այն. ասաց՝ օգտագործելով այս արժեքը։ (Սա վերադարձ է այն ամենին, ինչ Քենը հայտնում է Մարվինի բլոգում):

«Լեզուների ուսուցման ամենուրեք» դիտարկման զուգահեռ ձև: Շատ բան կարելի է անել առանց լեզուն փոխելու կամ նույնիսկ բառարան ավելացնելու: Սա նման է նրան, թե ինչպես է մաթեմատիկական նշանների և շարահյուսության միջոցով բանաձև գրելը շատ հեշտ է: Սա մասամբ այն է, ինչին հասնում է Մարվինը: Զավեշտալի է, որ Թյուրինգի մեքենան Մարվինի «Հաշվարկներ. վերջավոր և անսահման մեքենաներ» գրքում (իմ սիրելի գրքերից մեկը) բավականին տիպիկ համակարգիչ է երկու հրահանգով (գրանցման համար ավելացրե՛ք 1 և հանե՛ք ռեգիստրից և ճյուղերից մինչև նոր հրահանգ, եթե ռեգիստրը փոքր է. 1 - շատ տարբերակներ կան:)

Դա ընդհանուր ծրագրավորման լեզու է, բայց տեղյակ եղեք որոգայթների մասին: «Համընդհանուր սովորած»-ի ողջամիտ լուծումը պետք է ունենա նաև արտահայտիչ ուժի որոշակի տեսակներ, որոնք, հավանաբար, ավելի շատ ժամանակ կպահանջեն սովորելու համար:

Դոնի հետաքրքրությունը այսպես կոչված «գրագետ ծրագրավորման» նկատմամբ հանգեցրեց հեղինակային համակարգի ստեղծմանը (պատմականորեն կոչվում է WEB), որը թույլ կտա Դոնին բացատրել հենց այն ծրագիրը, որը գրվում էր, և որը ներառում էր բազմաթիվ առանձնահատկություններ, որոնք թույլ էին տալիս ծրագրի մասերը արդյունահանված մարդկանց ուսումնասիրության համար: Գաղափարն այն էր, որ WEB փաստաթուղթը ծրագիր է, և կոմպիլյատորը կարող է դրանից հանել կազմված և գործարկվող մասերը։

Մեկ այլ վաղ նորամուծություն դինամիկ մեդիայի գաղափարն էր, որը տարածված գաղափար էր 60-ականների վերջին, և մեզանից շատերի համար ինտերակտիվ ԱՀ հաշվողականության կարևոր մասն էր: Այս գաղափարի մի քանի շարժառիթներից մեկն էր ունենալ «Նյուտոնի սկզբունքների» նման մի բան, որտեղ «մաթեմատիկան» դինամիկ էր և կարող էր գործարկվել և կապվել գրաֆիկայի հետ և այլն: Այն տերմիններից մեկը, որը սկսեց գործածվել այն ժամանակ, «ակտիվ էսսե» էր, որտեղ շարադրությունից ակնկալվող գրության և փաստարկի տեսակները բարելավվում են ինտերակտիվ ծրագրի շնորհիվ, որը նոր տեսակի փաստաթղթի համար նախատեսված լրատվամիջոցներից մեկն է:

Շատ լավ օրինակներ են արվել Hypercard-ում հենց Թեդ Կույլերի կողմից 80-ականների վերջին և 90-ականների սկզբին: Հիպերքարտը ուղղակիորեն կազմաձևված չէր դրա համար. սկրիպտները քարտերի համար նախատեսված մեդիա օբյեկտներ չէին, բայց դուք կարող եք որոշակի աշխատանք կատարել և ստանալ սկրիպտներ՝ ցուցադրելու քարտերի վրա և դրանք ինտերակտիվ դարձնելու համար: Հատկապես սադրիչ օրինակ էր «Weasel»-ը, որը Ռիչարդ Դոքինսի «Կույր ժամագործ» գրքի մի մասը բացատրող ակտիվ էսսե էր, որը թույլ էր տալիս ընթերցողին փորձարկել մի շրջանակ, որն օգտագործում էր մի տեսակ բազմացման գործընթաց՝ նպատակային նախադասություններ գտնելու համար:

Արժե հաշվի առնել, որ թեև Hypercard-ը գրեթե կատարյալ հարմարեցված էր ձևավորվող ինտերնետի համար, և դրա լայն տարածում գտավ 90-ականների սկզբին, մարդիկ, ովքեր ստեղծել էին ինտերնետը, նախընտրեցին չընդունել այն կամ Էնգելբարտի ավելի վաղ գաղափարները: Եվ Apple-ը, որն իր հետազոտական ​​թեւում ուներ բազմաթիվ ARPA/Parc մարդիկ, հրաժարվեց լսել նրանց ինտերնետի կարևորության և այն մասին, թե Hypercard-ը հիանալի կլիներ սիմետրիկ կարդալ-գրելու համակարգ սկսելու համար: Apple-ը հրաժարվեց զննարկիչ պատրաստել այն ժամանակ, երբ իսկապես լավ բրաուզերը նշանակալի զարգացում կլիներ և կարող էր հսկայական դեր խաղալ ինտերնետի «հանրային դեմքի» ձևավորման մեջ:

Եթե ​​մի քանի տարի առաջ շարժվենք, մենք կբացահայտենք բացարձակ անհեթեթությունը, որը գրեթե անպարկեշտ է նույնիսկ իրական զարգացման համակարգ չունեցող վեբ բրաուզերի (մտածեք, թե որքան հիմար վիքի մշակումը պետք է աշխատեր), և որպես շատ պարզ օրինակներից մեկը՝ Վիքիպեդիայի հոդվածը: ինչպես LOGO-ն, որն աշխատում է համակարգչի վրա, բայց հոդվածի ընթերցողին թույլ չի տալիս փորձել ծրագրավորել LOGO-ն հոդվածից։ Սա նշանակում էր, որ այն, ինչ կարևոր էր համակարգիչների համար, արգելափակված էր օգտատերերի համար՝ ի պաշտպանություն հին լրատվամիջոցների տարբեր իրականացումների:

Արժե հաշվի առնել, որ Վիքիպեդիան եղել և մնում է անհրաժեշտ «հաշվողական գրականությունը» մտածելու, հորինելու, իրականացնելու և գրելու առաջնային ժանրը (և դա, անշուշտ, ներառում է ինչպես կարդալ, այնպես էլ գրել մուլտիմեդիայի բազմաթիվ ձևերով, ներառյալ ծրագրավորումը):

Ինչի մասին նույնիսկ արժե մտածել այն է, որ ես չեմ կարող այստեղ ծրագիր գրել Quora-ի այս պատասխանում՝ 2017թ. - սա կօգնի ցույց տալ, թե կոնկրետ ինչ եմ ես փորձում բացատրել՝ չնայած ինտերակտիվ մեդիայի այս թույլ գաղափարի հիմքում ընկած համակարգչային հսկայական հզորությանը: Կարևոր հարցն է՝ ի՞նչ է պատահել։ այստեղ ամբողջովին անտեսվում է:

Խնդրի մասին պատկերացում կազմելու համար ահա 1978 թվականի մի համակարգ, որը մենք հարություն առանք մասամբ մի քանի տարի առաջ՝ որպես հարգանքի տուրք Թեդ Նելսոնին և մասամբ՝ զվարճանքի համար:

(Խնդրում ենք դիտել այստեղ 2:15-ին)


Ամբողջ համակարգը վաղ փորձ է այն բանի, ինչի մասին ես հիմա խոսում եմ ավելի քան 40 տարի առաջ:

Վառ օրինակը կարելի է տեսնել 9:06-ին:


Բացի «դինամիկ օբյեկտներից», այստեղ հիմնական նկատառումներից մեկն այն է, որ «դիտումները»՝ մեդիան, որը տեսանելի է էջում, կարող է մշակվել միատեսակ և անկախ դրանց բովանդակությունից (մենք անվանում ենք «մոդելներ»): Ամեն ինչ «պատուհան» է (ոմանք ունեն հստակ սահմաններ, իսկ ոմանք ցույց չեն տալիս իրենց սահմանները): Դրանք բոլորը կազմված են նախագծի էջում։ Մեկ այլ պատկերացում այն ​​էր, որ քանի որ դուք պետք է կազմեք և համադրեք որոշ բաներ, համոզվեք, որ ամեն ինչ կոմպոզիցիայի է և կոմպոզիցիոն:

Կարծում եմ, որ ոչ բարդ օգտատերերին կարելի է ներել, որ չեն կարողանում քննադատել վատ դիզայնը։ Բայց ծրագրավորողները, ովքեր օգտատերերի համար պատրաստում են ինտերակտիվ մեդիա, և ովքեր չեն մտածում մեդիայի և դիզայնի մասին սովորելու մասին, հատկապես իրենց ոլորտի պատմությունից, չպետք է այդքան հեշտությամբ կտրվեն դրանից և չպետք է պարգևատրվեն դրա համար: նրանք ավելի «թույլ» են։

Վերջապես, ոլորտն առանց իրական գրականության գրեթե համարժեք է նրան, որ ոլորտը ոլորտ չէ։ Գրականությունը միջոց է՝ պահպանել մեծ գաղափարները նոր ժանրում, իսկ ներկա ու ապագա մտածողությունն այդ ոլորտում։ Սա, իհարկե, ոչ մի օգտակար չափով առկա չէ հաշվարկներում։ Ինչպես փոփ մշակույթը, համակարգչային տեխնիկան դեռևս ամենից շատ հետաքրքրված է նրանով, թե ինչ կարելի է անել առանց լայնածավալ վերապատրաստման, և որտեղ կատարումն ավելի կարևոր է, քան արդյունքների հետևանքները: Գրականությունը այն միջոցներից է, որտեղ կարելի է պարզից և անմիջականից անցնել ավելի մեծ և ավելի կարևորի:

Մեզ դա պետք է։

GoTo School-ի մասին

Ալան Քեյ և Մարվին Մինսկի. Համակարգչային գիտությունն արդեն ունի «քերականություն». «Գրականություն» է պետք

Source: www.habr.com

Добавить комментарий