Алан Кей, Марвин Мински: Компьютерийн шинжлэх ухаан аль хэдийн "дүрэм"-тэй болсон. "Уран зохиол" хэрэгтэй

Алан Кей, Марвин Мински: Компьютерийн шинжлэх ухаан аль хэдийн "дүрэм"-тэй болсон. "Уран зохиол" хэрэгтэй

Зүүн гар талаас эхлээд Марвин Мински, зүүн гар талаас хоёрт Алан Кей, дараа нь Жон Перри Барлоу, Глория Мински нар байна.

Асуулт: Марвин Минскийн “Компьютерийн шинжлэх ухаан аль хэдийн дүрэмтэй болсон гэсэн санааг та хэрхэн тайлбарлах вэ? Түүнд хэрэгтэй зүйл бол уран зохиол юм."

Алан Кей: Бичлэгийн хамгийн сонирхолтой тал Кенийн блог (тайлбарыг оруулаад) энэ санааны түүхэн ишлэлийг хаанаас ч олж чадахгүй. Үнэндээ 50 гаруй жилийн өмнө 60-аад онд энэ талаар маш их ярьж байсан бөгөөд миний санаж байгаагаар хэд хэдэн нийтлэл байсан.

Би энэ санааг анх 1967 онд төгсөх курст байхдаа Боб Бартоноос сонссон бөгөөд энэ санаа нь Доналд Кнутыг "Програмчлалын урлаг"-аа бичихэд нь сэдэл оруулсан бөгөөд түүний бүлгүүд аль хэдийн тархаж байсан юм. Дараа нь Бобын гол асуултуудын нэг нь "хүмүүс төдийгүй машин уншихад зориулагдсан програмчлалын хэл"-ийн тухай байв. Энэ нь 60-аад оны эхээр COBOL дизайны хэсгүүдийн гол сэдэл байв. Бидний сэдвийн хүрээнд магадгүй илүү чухал зүйл бол энэ санааг JOSS (ихэвчлэн Клифф Шоу) хэлээр маш эрт бөгөөд маш үзэсгэлэнтэй интерактив хэлээр харж болно.

Фрэнк Смитийн ажигласнаар уран зохиол нь хэлэлцэж, бичиж үлдээх үнэ цэнэтэй санаанаас эхэлдэг; энэ нь ихэвчлэн хэсэгчлэн дүрслэл үүсгэж, одоо байгаа хэл, хэлбэрийг өргөжүүлдэг; энэ нь унших, бичих тухай шинэ санааг бий болгодог; эцэст нь анхны сэдэлд ороогүй шинэ санаанууд руу.

"Уран зохиолын" санааны нэг хэсэг нь сонирхолтой байж болох бусад нийтлэлийг унших, бичих, дурдах явдал юм. Жишээлбэл, Марвин Минскийн Тюринг шагналын лекц нь: "Өнөөдрийн компьютерийн шинжлэх ухааны асуудал бол агуулга гэхээсээ илүү хэлбэрт санаа тавих явдал юм.".

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

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

Энэ бол нийтлэг програмчлалын хэл боловч алдаа дутагдлыг анхаарч үзээрэй. "Бүх нийтээр сурсан" гэсэн үндэслэлтэй шийдэл нь сурахад илүү их цаг хугацаа шаардагдах тодорхой төрлийн илэрхийлэх чадвартай байх ёстой.

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

Өөр нэг анхны шинэлэг зүйл бол динамик медиа санаа байсан бөгөөд энэ нь 60-аад оны сүүлчээр алдартай санаа байсан бөгөөд бидний олонх нь интерактив компьютерийн тооцооллын чухал хэсэг байсан юм. Энэ санааг дэвшүүлэх хэд хэдэн сэдвүүдийн нэг нь "математик" нь динамик бөгөөд графиктай ажиллах, холбох боломжтой "Ньютоны зарчмууд" гэх мэт зүйлтэй байх явдал байв. Энэ нь 1968 онд Dynabook-ийн санааг сурталчлах сэдлийн нэг хэсэг байсан юм. Тухайн үед хэрэглэгдэж эхэлсэн нэр томъёоны нэг нь "идэвхтэй эссэ" байсан бөгөөд эссэ бичих, маргаан үүсгэх төрлүүд нь шинэ төрлийн баримт бичигт зориулсан олон төрлийн мэдээллийн хэрэгслийн нэг болох интерактив программ юм.

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

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

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

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

Хамгийн гол нь би 2017 онд энэ Quora хариултанд програм бичиж чадахгүй байгаа юм! - Энэ нь интерактив мэдээллийн хэрэгслийн талаарх энэхүү сул санааны суурь компьютерийн асар их хүч чадалтай хэдий ч би яг юу тайлбарлах гэж байгааг харуулахад тусална. Хамгийн чухал асуулт бол "юу болсон бэ?" энд бүрэн хайхрамжгүй ханддаг.

Асуудлын талаар ойлголттой болохын тулд бид хэдэн жилийн өмнө хэсэгчлэн Тед Нелсонд хүндэтгэл үзүүлж, хэсэгчлэн зугаацах зорилгоор амилсан 1978 оны системийг энд оруулав.

(2:15 цагаас эндээс үзнэ үү)


Бүхэл бүтэн систем бол 40 гаруй жилийн өмнө миний одоо ярьж байгаа зүйл рүү чиглэсэн анхны оролдлого юм.

Үүний тод жишээг 9:06 цагаас харж болно.


"Динамик объект" -ээс гадна энд анхаарах нэг гол зүйл бол "үзэгдэл" - хуудсан дээр харагдах хэвлэл мэдээллийн хэрэгслийг агуулгаасаа хамааралгүйгээр (бид үүнийг "загвар" гэж нэрлэдэг) нэгэн жигд боловсруулж болно. Бүх зүйл "цонх" (зарим нь тодорхой хил хязгаартай, зарим нь хил хязгаараа харуулдаггүй). Бүгдийг нь төслийн хуудсан дээр эмхэтгэсэн. Өөр нэг ойлголт бол зарим зүйлийг зохиож, хослуулах ёстой тул бүх зүйл зохицсон, зохиосон эсэхийг шалгаарай.

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

Эцэст нь хэлэхэд, жинхэнэ утга зохиолгүй талбар нь талбар биш гэдэгтэй бараг дүйцэхүйц юм. Уран зохиол бол агуу санааг шинэ төрөл зүйлд, одоо ба ирээдүйн сэтгэлгээнд хадгалах арга зам юм. Мэдээжийн хэрэг, энэ нь тооцоололд ашиг тустай байдаггүй. Поп соёлын нэгэн адил компьютер нь өргөн хүрээний сургалтгүйгээр юу хийж болох, үр дүнгийн үр дагавраас илүү гүйцэтгэл нь хаана чухал болохыг хамгийн их сонирхож байна. Уран зохиол бол энгийн бөгөөд ойр зуурын зүйлээс том, илүү чухал зүйл рүү шилжих хэрэгслийн нэг юм.

Бидэнд хэрэгтэй!

GoTo сургуулийн тухай

Алан Кей, Марвин Мински: Компьютерийн шинжлэх ухаан аль хэдийн "дүрэм"-тэй болсон. "Уран зохиол" хэрэгтэй

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх