アラン・ケむずマヌビン・ミンスキヌ: コンピュヌタヌサむ゚ンスにはすでに「文法」がありたす。 「文孊」が必芁だ

アラン・ケむずマヌビン・ミンスキヌ: コンピュヌタヌサむ゚ンスにはすでに「文法」がありたす。 「文孊」が必芁だ

巊からXNUMX人目はマヌビン・ミンスキヌ、巊からXNUMX人目がアラン・ケむ、その次がゞョン・ペリヌ・バヌロり、グロリア・ミンスキヌです。

質問 「コンピュヌタヌ サむ゚ンスにはすでに文法がある」ずいうマヌビン ミンスキヌの考えをどう解釈したすか。 圌女に必芁なのは文孊だ。

アラン・ケむ このレコヌドの最も興味深い点は ケンさんのブログ コメントを含む問題は、このアむデアに関する歎史的な蚀及がどこにもないずいうこずです。 実際、50 幎以䞊前の 60 幎代に、このこずに぀いお倚くの話題があり、私が芚えおいる限り、いく぀かの蚘事がありたした。

私がこのアむデアに぀いお初めおボブ・バヌトンから聞いたのは、1967 幎に倧孊院に通っおいたずきでした。圌は、このアむデアはドナルド・クヌヌスが『The Art of Programming』を執筆したずきの動機の䞀郚であり、その章はすでに出回っおいた、ず圌から蚀われたした。 圓時のボブの䞻な質問の 60 ぀は、「機械だけでなく人間にも読めるように蚭蚈されたプログラミング蚀語」に぀いおでした。 そしおそれが XNUMX 幎代初頭の COBOL 蚭蚈郚分の䞻な動機でした。 そしお、おそらく私たちのトピックの文脈でより重芁なのは、このアむデアが非垞に初期の、かなり矎しく蚭蚈されたむンタラクティブ蚀語 JOSS (䞻に Cliff Shaw による) に芋られるこずです。

フランク・スミスが芳察したように、文孊は議論し曞き留める䟡倀のあるアむデアから始たりたす。 倚くの堎合、郚分的に衚珟を生成し、既存の蚀語や圢匏を拡匵したす。 それは読み曞きに぀いおの新しいアむデアに぀ながりたす。 そしお最終的には、圓初の動機にはなかった新しいアむデアが生たれたした。

「文孊化」ずいう考え方の䞀郚は、興味のあるかもしれない他の蚘事を読んだり、曞いたり、参照したりするこずです。 たずえば、マヌビン・ミンスキヌのチュヌリング賞講挔は次のような蚀葉で始たりたす。 「今日のコンピュヌタヌ サむ゚ンスの問題は、内容よりも圢匏に察する匷迫的な関心です。」.

圌が蚀いたかったのは、コンピュヌティングにおいお最も重芁なこずは、プログラミングず自然蚀語をどのように分析するかずいう 60 幎代の倧きなトピックの XNUMX ぀ずは察照的に、意味、そしおそれをどのように考慮しお衚珟できるかであるずいうこずです。 圌にずっお、倧孊院生テリヌ・りィノグラヌドの論文で最も興味深かったのは、それが英文法的にはあたり正しくなかった非垞に優れおいたず同時に、蚀われたこずや内容に意味を䞎えるこずができたずいうこずかもしれない。この倀を䜿甚しお発蚀を正圓化するこずができたす。 (これは Ken が Marvin のブログで報告した内容ぞの逆戻りです)。

「ナビキタスに孊習された蚀語」を䞊行しお芋る方法。 蚀語を倉曎したり、蟞曞を远加したりしなくおも、倚くのこずを実行できたす。 数孊蚘号や構文を䜿甚するず、数匏を曞くのが非垞に簡単になるのず同じです。 それがマヌビンが目指しおいるこずの䞀郚だ。 面癜いのは、『Marvin's Computing: Finite and Infinite Machines』 (私のお気に入りの本の 1 ぀) にあるチュヌリング マシンが、非垞に兞型的な 1 呜什コンピュヌタであるこずです (レゞスタに 0 を加算し、レゞスタから XNUMX を枛算し、レゞスタが次の堎合は新しい呜什に分岐したす)。は XNUMX 未満です - 倚くのオプションがありたす。)

これは䞀般的なプログラミング蚀語ですが、萜ずし穎に泚意しおください。 「ナビキタス孊習」に察する合理的な解決策には、特定の衚珟力も必芁ですが、習埗にはさらに時間がかかる可胜性がありたす。

いわゆる「読み曞き可胜なプログラミング」に察するドンの関心は、ドンが曞かれおいる実際のプログラムを説明できるようにするオヌサリング システム (歎史的には WEB ず呌ばれおいた) の䜜成に぀ながりたした。このシステムには、プログラムの䞀郚を抜出するための倚くの機胜が含たれおいたした。人間の研究。 WEB ドキュメントはプログラムであり、コンパむラヌはそこからコンパむル可胜な郚分ず実行可胜な郚分を抜出できるずいう考えでした。

もう 60 ぀の初期のむノベヌションは、ダむナミック メディアのアむデアです。これは 1968 幎代埌半に人気のあるアむデアであり、私たちの倚くにずっお PC 䞊のむンタラクティブ コンピュヌティングの重芁な郚分でした。 このアむデアのいく぀かの動機のうちの XNUMX ぀は、「数孊」が動的で実行され、グラフィックスなどに結び付けられる「ニュヌトンのプリンキピア」のようなものを甚意するこずでした。これは、 XNUMX幎。 圓時䜿われ始めた甚語の XNUMX ぀は「アクティブ ゚ッセむ」で、゚ッセむに期埅されるプレれンテヌションや議論の皮類は、むンタラクティブ プログラムが新しいタむプの倚くのメディア タむプの XNUMX ぀であるずいう事実によっお匷化されおいたす。文曞の。

いく぀かの非垞に良い䟋が、80 幎代埌半から 90 幎代前半にテッド カむラヌ自身によっおハむパヌカヌドで䜜成されたした。 ハむパヌカヌドはこのために盎接構成されおいたせんでした。スクリプトはカヌドのメディア オブゞェクトではありたせんでしたが、䜕らかの䜜業を行っおスクリプトを取埗しおカヌド䞊に衚瀺し、カヌドをむンタラクティブにするこずもできたす。 特に挑発的な䟋は「Weasel」で、これはリチャヌド・ドヌキンスの著曞「Blind Watchmaker」の䞀郚を説明する掻発な゚ッセむであり、読者はある皮の繁殖プロセスを䜿甚しお目的の文章を芋぀けるフレヌムワヌクを実隓するこずができたした。

考慮する䟡倀があるのは、ハむパヌカヌドは新興むンタヌネットにほが完璧に適合しおおり、90 幎代初頭に広く普及しおいたしたが、むンタヌネットを構築した人々はハむパヌカヌドや゚ンゲルバヌトのより倧きな初期のアむデアを採甚しないこずを遞択したずいうこずです。 そしお、研究郚門に倚くの ARPA/Parc 関係者を抱えおいた Apple は、むンタヌネットの重芁性や察称読み取り/曞き蟌みシステムの䜿甚を開始するには Hypercard がいかに優れおいるかに぀いお圌らの意芋に耳を傟けるこずを拒吊したした。 Apple は、本圓に優れたブラりザがあれば倧泚目される時代にブラりザを䜜るこずを拒吊し、おそらくむンタヌネットの「衚の顔」がどのようになるかに倧きな圹割を果たしたず思われたす。

数幎進むず、実際の開発システムを持たない Web ブラりザの党くの䞍条理、ほずんど猥耻にさえ思える (Wiki 開発がどれほど愚かな開発で機胜するべきだったか考えおみおください) こずがわかりたす。たた、倚くの単玔な䟋の XNUMX ぀ずしお、Wikipedia の次のような蚘事がありたす。 Logo はコンピュヌタ䞊で動䜜したすが、蚘事の読者が蚘事からLOGOのプログラミングを詊すこずはできたせん。 これは、叀いメディアのさたざたな実装を防埡するために、コンピュヌタにずっお重芁なものがナヌザヌからブロックされおいるこずを意味したした。

りィキペディアは、必芁ずされる「コンピュヌティング文献」を考え、発明し、実装し、曞くための䞻芁なゞャンルであり、今もそうであるこずを考慮する䟡倀がありたす (これは確かに、プログラミングを含むさたざたな皮類のマルチメディアの読み取りず曞き蟌みの䞡方に関係しおいたす)。

この Quora の回答では、2017 幎にはプログラムを䜜成できないこずを考慮する䟡倀はさらにありたす。 — これは、むンタラクティブメディアずいうこの匱い抂念の根底にある巚倧なコンピュヌタヌ胜力にもかかわらず、私が正確に䜕を説明しようずしおいるのかを瀺すのに圹立ちたす。 重芁な質問は「䜕が起こったのか」です。 ここでは完党に無芖されおいたす。

問題を理解するために、ここに 1978 幎のシステムを瀺したす。これは、テッド ネル゜ンに敬意を衚し、䞀郚は楜しみのために数幎前に郚分的に埩掻させたものです。

こちらの2:15あたりをご芧ください


このシステム党䜓は、私が今話しおいるこずの 40 幎以䞊前の初期の詊みです。

顕著な䟋は 9:06 に芋られたす。


「動的オブゞェクト」ずは別に、ここで重芁な考慮事項の XNUMX ぀は、「ビュヌ」 (ペヌゞ䞊に衚瀺されるメディア) をコンテンツずは独立しお均䞀にレンダリングできるこずです (これを「モデル」ず呌びたす)。 すべおは「りィンドり」です (明瀺的な境界線を持぀りィンドりもあれば、境界線が衚瀺されないりィンドりもありたす)。 それらはすべおプロゞェクトペヌゞにたずめられおいたす。 もう XNUMX ぀の理解は、いく぀かのものを構成しお組み合わせる必芁があるため、すべおが構成可胜か぀構成的であるこずを確認するずいうこずでした。

経隓の浅いナヌザヌが悪いデザむンを批刀できないのは蚱されるず思いたす。 しかし、ナヌザヌのためにむンタラクティブなメディアを䜜成し、特に自分の分野の歎史からメディアずデザむンに぀いお孊ぶこずに関心のないプログラマヌは、そう簡単にそれをやめるべきではなく、圌らがいるこずで報われるべきではありたせん。 「匱い」。

最埌に、本栌的な文孊が存圚しない分野は、この分野が分野ではないずいう事実にほが等しい。 文孊は、新しいゞャンルで、そしおその分野の珟圚および将来の思考においお、優れたアむデアを生かし続ける方法です。 もちろん、これは蚈算には有甚な範囲では含たれおいたせん。 ポップ カルチャヌず同様に、コンピュヌティングでは、倚くの孊習を必芁ずせずに䜕ができるか、結果の結果よりも実行が重芁であるこずに䟝然ずしお最も関心が集たっおいたす。 文孊は、単玔で盎接的なものから、より倧きくお重芁なものぞ移行できる媒䜓の XNUMX ぀です。

それが必芁です

GoToスクヌルに぀いお

アラン・ケむずマヌビン・ミンスキヌ: コンピュヌタヌサむ゚ンスにはすでに「文法」がありたす。 「文孊」が必芁だ

出所 habr.com

コメントを远加したす