MicrosoftがGoogleをつぶす戦略が動き始めたようです。同じネタを同じような切り口から取り上げてもcnetのやつと違って、勿体つけやはったりがない。したがって、論旨が明確で絵が見える。そこまで見えている人がいるということは、おそらく明晰なビルゲイツの頭の中でも同じ絵が見えているのだろう。MSの他の実験群と異なって未知のファクターがほとんどない。基本的にMS内部で閉じた戦略だ。いうことは、相当な確度で正しい推測だと思える。遠見明察賞をあげたい。耕平)とりあえず、手に入るときに買っておいた。昌之)というわけで3冊目に突入。文彦)絶対価格は高いが、相対価格は安い気もするし(エディトリアルデザインの本でもあるからだ)、後で入手できなくなると寂しいので買う。言うものの買う気になったのはNerdTVのせいであり、NerdTVの内容を知ることができたのは福盛さんのおかげなわけで、感謝。それにしても、BASICにまつわる個所だけ目に付いたので読んだのだが、MSって本当にシビアなビジネスをする会社であるなぁ。・ウォズニャックがBASICの必要性を感じてハックしてAppleIIに仕込む。・でも浮動小数点数を実装していないという問題が(ウォズニャクのメモみたいなのが付いていて、そこではもう少し微妙なニュアンスになっているけど)。・MSから6502用BASICのFDが届く。浮動小数点数を当然使える。PlusのROMにはMS製が入る。・それはそれとして、MacにもBASICが必要だ。GUIを操作可能なBASICである。MacintoshのUIを活用できるBASICのプログラムが書けることが重要だと考え、サードパーティに頼らずに、自分たちで作るべきだと決意した。BASICを捨てさせることに成功。驚いたことに、Microsoftは開発中にも何も明かさずに、いきなりMacintosh用のBASICをリリースした。それは僕らが心配し、恐れていた通りのものだった。基本的にコンソールベースになっていて、Macのユーザーインターフェースをまともに使っていなかったのだ。私は、言語などというものを書いたこともなく、そんな授業も受けたことはなかった。実際、私はインタープリタやコンパイラについての授業さえ受けたことはなかった。私はBASICでプログラムを書いたことはなかったが、BASICで書かれたゲームの本などを見て、これからの言語だと感じた。感じるのもしょうがないかも。いう具合に単に他のインタープリタ言語を知らなかったということなんじゃないかな、と思う。それなら最初から「MacintoshのUIを活用できる」となるんじゃなかろうか。メモリーの制約からBASICを乗せることにしたというような技術的な判断が行われたようには読めない。自明のこととして、BASICを乗せる、と決まっていたようだ。言えばAmigaも素でMSのBASICが載っていたが、普通(というのもPDS―当時の言い方―はCで書かれているのがほとんどだし)はAztecかLatticeのCを買うような気がする(ちなみに僕はAztec)。betaとりあえず使って見始めた。エディタ設定にEmacsテンプレートがあるのでにっこり。デフォルトはハードタブを空白置換だし、やっぱりこうあって欲しいものだ。追記:^dの動きがおかしい......さらに追記:ベータ2にしたらちゃんと動いた。10:05)preemptiveじゃないでしょ。といか、久々に使ったので意味を逆転させてました。3年以上使っていない言葉を利用する場合は、ちゃんと埃を払ってから使うべきですなぁ。20:00)ノンプリエンプティブですよね。20:27)お、確かにティティとか書いてますね。)にも記述がありますね。なんでエンドユーザー用にSmalltalkを乗せるというような発想をしなかったんだろう?<br><br>ma2さんのところでも話が出ていますが、やはりSmalltalk自体があまりにも自己完結したシステムであり、一部を切り出して活用するのは困難だった、というところに落ち着くのではないかと思います。<br>SmalltalkのあのGUIを実現するにはMVCのフレームワークが必要、から始まって芋づる式にどこまでも(ガベージコレクションも欲しいとか、やっぱり言いたくなるし)。最後はVMからシステムイメージから丸ごと用意するのが楽だけど、それを支えるインフラがない、というあたりかなぁ。実際のところはどうだったか、検証は必要でしょうが。23:40)すみません、ちょっと修正を。01:47)つい読みふけってしまった......続きも読みたいな。“母国語”」と書かれているけど、BASICが当時のパーソナルコンピュータの常識だったということなのかも知れませんね。13:12)楽しそうな話題なのに、出遅れました(^_^;)。Smalltalk“システム”から、エンドユーザーには無用と思われる(!)言語機能などを取り除き、可能な限りレスポンスを優先することによって実現されたものなので、そうしてわざわざ排除した言語機能を改めて実装しよう...という発想は(エンドユーザー向けに言語を用意しよう...というニーズが復活したあとでも)、そもそも出てきにくかったのかもしれませんね。14:25)ああ、なるほど。<br>まさにMVCのMの入れ替えだ。X(NeXT)なのでしょうね。ジョブズ的にはきっと...。<br><br>福盛さんの“SmalltalkのスタイルでMacintoshのUIをコントロール”にも通じるところがありそうです。そっくりなところが多々ありますから。