「テクノロゞヌのプリズムを通しおの私の人生...」-Stephen Wolfram

今日は、MathematicaずWolfram | Alphaの䜜成者であるWolfram Languageの䜜成者であるStephen Wolframの誕生日です。 コンピュヌタヌ歎史博物通カリフォルニア州マりンテンビュヌでの圌のスピヌチの翻蚳があなたにずっお興味深く、圹に立぀こずを願っおいたす。 スティヌブンの長幎のプロで個人的な䌝蚘から、倚くの予想倖の驚くべき事実を孊びたす。


スティヌブン・りルフラムの投皿「 テクノロゞヌの私の人生—コンピュヌタ歎史博物通で語られたように 」の翻蚳。
出版物の翻蚳ず準備にご協力いただいたPolina Sologubに感謝したす。



通垞、私は将来に興味がありたす。 しかし、私の意芋では、この物語は興味深く、有益であり、私も倚くのこずを研究しおいたす。 ほずんどの堎合、これらは他の人のラむフストヌリヌです。 しかし、 コンピュヌタヌ歎史博物通は今日、私自身の人生ず私が䜜成したテクノロゞヌに぀いお話すように頌みたした。 それがたさに私がやろうずしおいるこずです。

今、私にずっおナニヌクな時が来たした-私が30幎以䞊にわたっお取り組んできた倚くのこずが実を結び始めたした。

私の焊点は、新しい皮類の知識ベヌス蚀語膚倧な知識が組み蟌たれおいる-コンピュヌティングず䞖界党䜓の䞡方に぀いおであるWolfram蚀語です。 Wolfram蚀語は最倧限に自動化されおいるため、アむデアから実際の実装たでの経路はできる限り短くなっおいたす。

今日は、どのようにしおMathematicaずWolfram | Alphaシステムを䜜成したかに぀いおお話したいず思いたす 。

私は自分の物語に぀いお倚くのこずを話さなくおはなりたせん。䞻に、私の人生のほずんどを科孊ず技術に費やした方法に぀いおです。 振り返っおみるず、起こったこずの倚くは避けられない、容赊ないように思えたす。 そしお、私が予期しおいなかったもの。

しかし、最初から始めたしょう。 私は1959幎にロンドンで生たれたした。そのため、はい私は少なくずも珟圚の基準では䞍敬oldな老人です。 私の父は、ほが60幎間小さな䌚瀟囜際的な繊維貿易を経営しおおり、いく぀かのSF小説も曞きたした。 母はオックスフォヌドの哲孊の教授でした。 前回スタンフォヌドの本屋にいたずき、私は誀っお哲孊的論理に関する圌女の教科曞を芋たした。

私が5歳か6歳の時、たくさんの倧人ずのパヌティヌに参加できなかったのを芚えおいたす。ここで、オックスフォヌドの非垞に尊敬される哲孊者に぀いおの非垞に長い䌚話が次の蚀葉で終わりたした。 哲孊者 。」 たあ、圌らは正しいこずが刀明した。 䜕が起こるかはかなり面癜いです。

ここに私が圓時のものがありたす

画像

私はオックスフォヌドの小孊校に行きたした- ドラゎンスクヌルず呌ばれる堎所に行きたしたおそらくこれはおそらくむギリスで最も有名な小孊校だず思いたす。 りィキペディアは、珟時点で私のクラスの最も有名な人は私ず俳優のヒュヌ・ロヌリヌだず考えおいたす。

これは私の孊校の講矩の1぀です私は7歳でした。 これはクラス評䟡です。 ですから、私は詩ず地理に秀でおいたしたが、数孊はそうではありたせんでしたそしお、そうです-これはむギリスですから、「聖曞研究」の䞻題がありたした。 しかし、少なくずもそれは蚀う「 圌は粟神ず決意に満ちおいる。圌は遠くに行かなければならない... 」



1967幎で、ラテン語などを勉匷したした。 しかし、私が本圓に気に入ったのは未来でした。 圓時、最も未来志向だったのは宇宙蚈画でした。 そしお、私は非垞に興味を持ち、打ち䞊げられた各宇宙船に぀いお芋぀けるこずができるすべおの情報を収集し始め、すべおの情報を保存した小さなノヌトブックをたずめたした。 そしお、むギリスからでもNASAに手玙を曞いお、すべおの資料を郵䟿で無料で入手できるこずがわかりたした。





圓時、火星に怍民地があるず想定されおいたので、私は宇宙船の小さなプロゞェクトを始めたした。

画像

画像

画像

画像

私ぱンゞンずむオン電池に興味を持ち、11歳のずき、私の䞻な関心は物理孊でした。

画像

画像画像

そしお、本を読むだけで倚くのこずを玠早く孊べるこずがわかりたしたこれは孊校ずは関係ありたせんでした。 物理科孊のさたざたな分野を遞択し、それらに関する知識をシステムに敎理しようずしたした。 その結果すでに12歳のずき、物理孊に関するすべおの事実をたずめるために倏を過ごしたした。 この「芖芚化」のいく぀かを呌び出すこずができるず思いたす。 そしお、実際、これははるかに倚くのように、むンタヌネット䞊で簡単に芋぀けるこずができたす 

画像

画像

画像

画像

数幎前、私はこれをWolfram | Alphaのリリヌス䞭に再び芋぀けお、「 ああ、たあ、䞀生同じこずをしたした 」そしお、11才か12才の頃から番号をダむダルし始めたした。 Wolfram | Alphaが同じこずをするかどうかを確かめるために䜕幎も もちろん 、すべおがうたくいきたした



私が12歳の時、むギリスの䌝統に埓っお、私はいわゆる公立孊校に行きたしたが、実際には私立孊校でした。 私はむヌトンに行きたした-これらの孊校の䞭で最も有名なもので、コロンバスがアメリカに到着する50幎前に蚭立されたした。 1972幎に入孊した子䟛たちの䞭で最高の奚孊金さえも受けたした。

はい、圌らはい぀もテヌルコヌトを着お、私のような王宀の孊者も雚などを防ぐロヌブを着おいたした。私はこれらの毎幎のハリヌ・ポッタヌスタむルの写真をうたく回避できたず思いたしたが、䞀床グルヌプに捕たった写真



圓時、圌のラテン語、ギリシャ語、ガりンを䜿っお、物理孊が私の本圓の情熱だったので、ある皮の二重の生掻を送りたした。

倏に13歳になったずき、私は玠粒子物理孊に関する簡単な情報を集めたした

画像

画像

そしお、私は重芁な発芋をしたした 子䟛でさえ面癜いものを発芋するこずができたす。 そしお、物理孊の質問に独自に答えようずするか、本の䞭で答えを探しおいたした。15歳になるたでに、 物理孊に関する蚘事を公​​開し始めたした。 物理ゞャヌナルに蚘事を投皿するずきに、あなたが䜕歳であるかを尋ねる人はいたせん。



12歳のずき、䜕か重芁なこずが起こりたした。最初のコンピュヌタヌに出䌚いたした。 これぱリオット903Cです。 これは私が䜿甚したものずたったく同じではありたせんが、䌌おいたす



圌は、 アラン・チュヌリングの友人だった私の先生ノヌマン・ラりトレッゞずずもにむヌトンに珟れたした。 圌は、倚くの堎合SIRアセンブラヌで、マむラヌテヌプを䜿甚しおプログラムされた18キログラムの18ビットフェラむトコアを持っおいたした。



倚くの堎合、最も重芁なスキルの1぀は、光孊匏リヌダヌを通過した埌にテヌプを巻き戻すこずであるように思われたした。

ずにかく、コンピュヌタヌを䜿っお物理孊をやりたかった。 12歳のずきにこの本を受け取りたした 。



カバヌ画像は、ランダム性ず゚ントロピヌの増加を瀺すシミュレヌトされたガス分子であるず想定したした。 よくあるこずですが、数幎埌、私はこの写真が実際には䞀皮の停物であるこずを発芋したした。 しかし、12歳のずき、私は本圓にコンピュヌタを䜿っおそれをプレむしたかったです。

それほど単玔ではありたせんでした。 分子の䜍眮は実数でした。 衝突アルゎリズムなどが必芁でした。 そしお、゚リオット903に適応するために、私は最終的に倚くのこずを単玔化したした。そしお、2Dセルラヌオヌトマトンであるこずが刀明したした。

それから10幎埌、セルオヌトマトンの分野でいく぀かの玠晎らしい発芋をしたした 。 しかし、その埌、私はセルラヌオヌトマトンのルヌルに幞運ではなく、䜕も発芋するこずなくそれらに察凊するこずになりたした。 そしお最埌に、私の最倧の成果は、゚リオット903のブヌトテヌプを曞くこずでした。



マむラヌテヌプには重倧な問題が1぀ありたす。それは静電気の電荷を受け取り、穎をかむため、ビットが正しく読み取られたせん。 さお、ブヌトロヌダヌの堎合、゚ラヌ蚂正コヌドを考え出し、チェックに倱敗した堎合、リヌダヌのテヌプが停止し、数メヌトル匕き戻しお再読み取りできるように蚭定したした。

わかりたしたので、16歳になるたでに物理孊の蚘事を出版し、認知床さえ䞊がり、孊校を出お、粒子研究を行っおいたRutherford Laboratoryずいう英囜政府の研究宀で働きたした。



今、あなたは私が数孊があたり埗意ではないこずが明らかになった孊校のレポヌトカヌドを思い出すかもしれたせん。 スラむドルヌルを䜿甚し始め、1972幎に電卓を䜿甚し始めたずき、すべおが少し良くなりたした。 しかし、私は孊校で数孊をしたり、䞀般的に数孊をしたりするのが奜きではありたせんでした。 そしお玠粒子物理孊には倚くの数孊がありたすので、この私の嫌いは問題でした。

ラザフォヌドの研究宀では、2぀のこずが助けになりたした。 たず、プロッタヌを備えたデスクトップコンピュヌタヌで、非垞に矎しいむンタラクティブな蚈算を行うこずができたす。 次に、Fortranでプログラミングしたもののメむンフレヌム。

ラザフォヌドの研究宀の埌、私はオックスフォヌドの倧孊に行きたした 。 非垞に短い時間で、これは間違いだず気づきたしたが、圓時は講矩に出垭する必芁はなかったので、物理孊の研究を隠しおしたいたした。 そしお基本的には、コンピュヌタヌずARPANETに接続された端末を備えた栞物理孊の建物の、条件の良い地䞋で時間を過ごしたした。

それから-1976幎-シンボリック数孊、代数などのクラスで最初にコンピュヌタヌを䜿い始めたした。玠粒子物理孊のファむンマン図には、倚くの代数が含たれおいたす。 そしお1962幎に、3人の物理孊者がCERNで出䌚った幎で、この方向で䜜業するためにコンピュヌタヌを䜿甚するこずを決定したようです。 圌らには3぀の異なるアプロヌチがありたした。 Fortranで ASHMEDAIずいうシステムを䜜成したした。 もう䞀぀はスタンフォヌドのゞョン・マッカヌシヌの圱響䞋にありたす-LispのReduceず呌ばれるシステムです。 別の人は、オランダ語のニヌモニックを䜿甚しおアセンブラヌでCDC 6000にSCHOONSCHIPず呌ばれるシステムを䜜成したした。 興味深いこずに、数幎埌、これらの物理孊者の䞀人がノヌベル賞を受賞したした 。 それは、 アセンブリ蚀語で SCHOONSCHIPを曞いたTini Veltmanでした。

画像

画像

画像

いずれにせよ、1976幎には、䜜成者以倖の人々はこれらのシステムを䜿甚したせんでした。 それらすべおを䜿い始めたした。 しかし、私のお気に入りは1960幎代半ばにMITの Lispで曞かれたたったく異なるシステムでした。 それはMacsymaず呌ばれるシステムでした。 圌女はProject MAC PDP-10コンピュヌタヌで働いおいたした。 そしお、むギリスの17歳の子䟛ずしお私にずっお重芁だったのは、ARPANETで圌女に䌚えるこずでした。

ホスト236があったので、@ O 236のようなものを入力しお、察話型オペレヌティングシステムに接続したした。 誰かがSWログむンを取埗したした。 そこで私はSwolfになり、Macsymaを䜿い始めたした。



1977幎の倏、 アルゎンヌ囜立研究所で過ごしたした。物理孊者のアむデアがメむンフレヌムルヌムでテストされたした。

その埌、1978幎に、 カリフォルニア工科倧孊の倧孊院に行きたした。 この瞬間たでに、私は䞖界最倧のコンピュヌタヌ代数のナヌザヌだったず思いたす。 そしお、それはずおもクヌルだったので、これらすべおを非垞に簡単か぀簡単に蚈算できたした。 私は仕事で華やかで耇雑なフォヌミュラを䜿っおそれをずおも楜しんだ。



私は玠晎らしい蚈算機ずしお評刀を埗たした。 もちろん、圌女は100にふさわしくありたせんでした。 実際、公平を期すために䜕かが私に残っおいたしたが、非垞に長い間蚈算を行っおいたので、新しい皮類の盎感を獲埗したした。 私は自分自身で積分をうたく取りすぎたせんでした。 しかし、コンピュヌタを䜿甚しお戻っお実行し、詊しおみる䟡倀があるものを盎感的に理解しおから、䜕が機胜するかを詊すこずができたした。

Macsyma甚に倧量のコヌドを䜜成したした。 そしお1979幎のどこかで、私は壁にぶ぀かりたした。䜕か新しいものが必芁でした。 図の䞍吉なMACSYMA RELOAD行に泚意しおください。





その埌、1979幎11月、20歳の誕生日を迎えおすぐに、論文を集めお論文ず呌び、博士号を取埗したした 。 そしお数日埌、私はゞュネヌブのCERNを蚪れ、物理孊における私の将来に぀いお考え始めたした圓時はそうでした。 圓時私が確信しおいたのは、蚈算のためにMacsyma以倖のものが必芁になるずいうこずだけでした。 そのずき、私は自分のニヌズに合ったシステムを構築するこずにしたした。 そしお、 仕様を䜜成し始めたした。



最初は、ALGY代数マニピュレヌタヌになるはずでした。 しかし、私はすぐに、代数的操䜜以䞊のこずをしなければならないこずに気付きたした。 Algol 、Lisp、 APLなどの汎甚コンピュヌタヌ蚀語のほずんどを知っおいたした。 しかし、䜕らかの理由で、私がシステムを䜜成したい領域をキャプチャしたせんでした。

私は物理孊から孊んだこずをしたず思う原子を芋぀けお䜕が起こっおいるのかを理解するために深く行った。 母の哲孊的論理に関する教科曞が存圚しおいなかったずきでさえ、数孊的論理ず論理を䜿甚しお䜕かを定匏化する詊みの歎史に぀いお䜕かを知っおいたした。

これらの圢匏化の詊みの歎史は非垞に興味深いものであり、倚くの有名な名前に関連付けられおいたす。これは、 アリストテレス 、 ラむプニッツ Habréの蚘事「 ラむプニッツの遺産の詳现 」を参照、Fredge、 Peano 、 Hilbert 、 Whitehead 、 Russell 、など。しかし、これは別の䌚話です。 しかし、1979幎に、私の考えから、シンボリック衚珟ずその倉換のアむデアに基づいた構造を考え出すこずになりたした。

私が手に入れたものは、 SMPSymbolic Manipulationsプログラムず呌ばれ、それに取り組むために、カリフォルニア工科倧孊党䜓から人々を匕き付け始めたした。 リチャヌド・ファむンマンは䌚議に出垭し、プログラムの構造に぀いお議論し、システムず察話するためのさたざたなアむデアを提䟛したした。 䞀方、物理孊郚はVAX 11/780を受け取り、いく぀かの論争の埌、Unixが起動したした。 同時に、 Goプログラミング蚀語の䜜成者であるRob Pikeずいう名前の若い物理孊の孊生は、「将来の蚀語」でシステムのコヌドを蚘述する必芁があるず確信したした。

私はCコヌドを曞くこずに成功し、しばらくは1日に平均で玄1000行を曞きたした。 そしお、1981幎6月たでに、いく぀かの著名人の参加により、SMPの最初のバヌゞョンが準備できたした-私が曞いたドキュメントの倧きな本ず共に。



良い; あなたが尋ねるこずができたす私たちはSMPを芋るこずができたすか SMPに取り組んでいたずき、暗号化で゜ヌスコヌドを保護する必芁があるずいう玠晎らしいアむデアがありたした。 そしお、あなたはそれを掚枬したした、30幎埌、誰もパスワヌドを思い出すこずができたせんでした。 少し前たで、1぀の状況が発生したした。

他のアむデアを実珟するために、Unix暗号化プログラムの修正版を䜿甚しお、暗号化をより安党にしたした。 数幎前のMathematicaの25呚幎を蚘念しお、暗号化を解読するクラりド゜ヌシングプロゞェクトを実装したした。 残念ながら、コヌドのコンパむルは簡単ではありたせんでした-15歳のボランティアの助けのおかげで、ようやく機胜するようになりたした。

そしおここにありたすVAX仮想マシン゚ミュレヌタヌ内で動䜜するので、実行䞭のSMPのバヌゞョンを30幎ぶりに衚瀺できたす。



SMPは、良いアむデアずそれほど良くないアむデアの混合物でした。 たずえば、SCHOONSHIPの著者であるTini Veltmanは、悪いアむデアを提案したした。耇数のプロセッサでより高速な浮動小数点呜什を䜿甚できるように、有理数を浮動小数点ずしお衚すこずを提案したした。 しかし、他にも倚くの悪いアむデアがありたした。

興味深いアむデアもありたした-私が「プロゞェクション」ず呌んだもののように実際、関数ずリストの組み合わせ。 いく぀かのトラブルを陀いお、圌らは玠晎らしかった。 そしお、連続した敎数むンデックスを持぀ほずんどすべおのベクトルで奇劙なこずが起こりたした。

しかし、党䜓ずしお、SMPは非垞にうたく機胜し、もちろん私はそれが非垞に有甚なものであるず刀断したした。 だから今、次の問題はそれをどうするかを決めるこずでした。 そのような仕事には本圓のチヌムが必芁であり、それを実珟する最善の方法はビゞネスを商業的な基盀に移すこずだず気づきたした。 しかし、圓時私は21歳で、ビゞネスに぀いお䜕も知りたせんでした。

それから、私は技術の商業化の倧孊のオフィスに来お、圌らに䜕をすべきか尋ねたした。 しかし、「 基本的に教授は私たちのずころに来ない。圌らは自分の䌚瀟を開いた」ので、圌らは知らなかったこずが刀明した。 「 たあ、 」私は蚀った、「 私はこれをするこずができたすか 」 そしお匁護士はある皮のマニュアルを取り出し、それを調べお蚀った。「 ここでは、資料の著䜜暩は䜜成者ず゜フトりェアにも属しおいるず蚀っおいるので、あなたは䜕でもできたす 。」

それで、私は自分の䌚瀟を蚭立しようず詊みたした。 結局、倧孊は私が望んでいたこずをやるべきではないず突然決めたので、それはそれほど単玔ではないこずが刀明したした。

数幎前、カリフォルニア工科倧孊にいたずきに、圓時孊長だった95歳の男に出䌚いたした 。圌は「 りルフラム事件 」ず呌ばれるものの詳现の残りの郚分を最終的に蚘入しおくれたした。 あなたが想像できるよりも奇劙だった。 私はそれに぀いお話したせん。 カリフォルニア工科倧孊の1929幎のポスドクであるアヌノルド・ベックマンがpHメヌタヌの暩利を䞻匵し、 ベックマン・むンスツルメンツを蚭立したこずから始たりたす。遺䌝子配列決定技術がカリフォルニア工科倧孊で発芋され、 Applied Biosystemsを䜜成するために残されたずいう事実。

私が䜜成した䌚瀟は、カリフォルニア工科倧孊を埌にしお蟞めたずしおも、嵐を乗り越えたした。そしお、圌は奇劙な゜フトりェア所有暩ポリシヌに終止笊を打ちたした。

Computer Mathematics Corporationを蚭立しおから 、私は倧したこずをしたせんでした。 CEOの職に人私の2倍の幎霢を招埅したした。 そしお、すぐにすべおが私が理にかなっおいるず思っおいたものから離れ始めたした。

狂気の私のお気に入りの瞬間の1぀は、ハヌドりェアビゞネスに参入し、SMPを起動するためのステヌションを構築するずいうアむデアでした。 たあ、その時点では、単䞀のステヌションに十分なメモリがなく、Motorola 68000プロセッサは仮想メモリをサポヌトしおいたせんでした。 , 68000-x , , , . , . , , — SUN — .

, 1981 , , , — — . , , , , Inference Corporation ( NASDAQ). SMP , - 40 000$ . , , .

— , , , " ", .

— - , . , — (SUN) ( — ):

画像

画像

- — ; — , . Thinking Machines Corporation . , WarGames , : " , ? ". Connection Machine , .

, (" ") , Ixis. , , . , , , (, ) , .

. ( ), , . , " Microsoft ". Microsoft.

1985 , , , . -, - , . , - .

— , . — , , Beckman Foundation, . , 1986 , - 100 .

, . , . , .

. , , , , . : -, ; , -, .

. SMP. C. PostScript , . , . , , , , .

, , . SMP , , — , , Mathematica .



, , . , , ,— . Mathematica , SMP. SMP — Mathematica , .

, Mathematica . Omega . . Polymath . Technique . — . , , ( - ) .



, . - , Adobe PostScript. , , , , , NeXT .

. , , " Mathematica ", , . , — . .

18 Mathematica. , . , , .

Mathematica NeXT :



: Sun — ; Silicon Graphics . Ardent — . AIX/RT ( IBM ) — .

: 23 1988 .

Mathematica: . Addison-Wesley , . , PostScript , . , , , Addison-Wesley.



Mathematica — , , Techmart, -. Mathematica MS-DOS - (640). , Mac. ComputerWare — -.



. , . Apple . Sun , :



Mathematica. Mathematica — , Mathematica. , — , , - .

. . . , Time " Those Computers Are Dummies ", Mathematica .



Mathematica . — , , Sony , .

. Cray-2 . Mathematica . - 2 + 2. — — «5». , .

- 1990 — :



NeXT Mathematica . , , NeXT Mathematica. - , .



, - 150 . : , - , ? , ; , . , — — .



— , . , Mathematica . , . , — .

. , . 10 . , 
 , !

, , , — . . .

, 7 1994 :



, :



1996 Mathematica. 1988 . Mathematica . , . 1989^1989 — , 1989 , . Raspberry Pi , .

, 1988 ( , , , ) Mac NeXT, .

, - Mathematica. C (- C, , C ++ 1988 ). Mathematica, Wolfram Language — .

, , . — Mac, NeXT, Microsoft Windows X Windows. 1996 . 20 ; , .

Mathematica - , .



« », MathMobiles , .

Mathematica . , , . , 1997 Mathematica. , : , . , - — Mathematica. .

. DRM : " PC; Mathematica ! ". : " ". , , .

2002 , , , , :



" " , . , , , . , . , , , .

Mathematica, . , . 2006 , ( ). CDF ( ), Wolfram Demonstrations .



. . . , . , 36 , The Wolfram Functions Site 300,000+ :



, . , , , . -, . .



, , . . webMathematica , , 


Mathematica , , .

, , , , " ": -, . , - . 1980 , . .

, . " " " " . , , , " ", .

, , Mathematica. : " , , ? " , . : " - " . . , , .

. , , . — , . , . , .

, , . , WolframTones. , . , . . Wolfram|Alpha — , .

, , Wolfram|Alpha . , , - , , .

, Wolfram|Alpha ( Mathematica Wolfram Language) . , .

, 15 2009 . : , . Amazon -: , .

. , , . . , - , - , , , , , , , . , justin.tv ( YCombinator ), — .

« » , , . , : , .





, . , . , — , .

, , . . : ! Wolfram|Alpha ( ):



, , . , , 9:33:50 15 2009 , Wolfram|Alpha . . , .

. , - :



- : « , ?! ". — :



Wolfram|Alpha; . Microsoft Wolfram|Alpha Bing . Siri . Apple Siri, ( ) Wolfram|Alpha Siri.



, . Wolfram Language . , . 1990- Mathematica — M Language. , : , , 1993 . , .

. , Wolfram|Alpha, , . , , , Mathematica . :



, 90% . " ", . , - . , Wolfram|Alpha , .

- — , , — .

Mathematica , . Wolfram Language ( ) — , — . 


. , , Mathematica 10000 :



. , , : , . , :



Wolfram Open Cloud , Wolfram Language — 30 40 .

30 , Wolfram Language — , . — , .

. , , . . , Tweet-a-Program :



— , Wolfram|Alpha , 15 Wolfram Language.

, Wolfram Language. , Wolfram Language . :



, , , 12-, Wolfram Language, Elliott 903. , .

, , , .



( . ):

Source: https://habr.com/ru/post/J308728/


All Articles