2008-06-01から1ヶ月間の記事一覧
某書店で見かけた翔泳社作のブログラミング言語選択チャート ときどきの雑記帖 i戦士篇 - 午後から本屋めぐり。 と申しますのも、世の中広しといえど、ふだん何気なく触れているコンピュータシステム(ウインドウやメニュー、お絵描きツールやワープロ、メモ…
なんならクロージャでサブクラス作ってみなよってことです。 http://d.hatena.ne.jp/t_yano/20080622/1214087678 List<String> list = new ArrayList<String>() {{add("a"); add("b"); add("c");}}; list.getClass().getSuperclass() == ArrayList.class; //=> true つ | lis</string></string>…
スーパーマリオブラザーズの「次の面」を求める 〜Rangeとsuccメソッドの甘い(?)関係〜 - http://rubikitch.com/に移転しました と似たようなことを Squeak Smalltalk の UniClass と Trait でマネしてみる実験。 Ruby の「特異メソッド」こと“インスタン…
RubyのinjectとPythonのreduce - 偏った言語信者の垂れ流し Enumerable#reduceはEnumerable#injectの別名 - http://rubikitch.com/に移転しました 畳み込み - fold(l|r), reduce - (hatena (diary ’Nobuhisa)) 似たようなことは Smalltalk では #inject:into…
単なるスペルミスかと思ったら、違いました。w Squawk VMはもともと、Smalltalkで記述されたVM環境Squeakプロジェクトに触発されて生まれたVMで、そのほとんど全てがJavaテクノロジーそのもので記述されています。そのため、Java VMベースの研究の基盤とし…
ってことだったのか!(おそらく) というのも、以前、Rubinius GemstoneのOODBがJRubyとRubiniusをサポート を読んだとき、JRuby と Rubinius があるのになんで Matz Ruby や YARV への言及がないんだろうと疑問に思って、くしくも Matz にっきにも関連して…
で、FA。 Smalltalk(暫定Dynabook環境。通常、ALTO)、Star、Lisa における、互いのルック&フィールの似かよいの程度や、それぞれの開発時期の重なり具合など、状況証拠的に、おそらくそうじゃないかなーとは思っていましたが、やっと裏がとれました。 B…
なんかredditとかでやたらとこの“Maglev”ってのが引っかかったんですが、ナニモノなんでしょうか? ときどきの雑記帖 i戦士篇 - Maglev? MagLev っていうのは、Magnetic levitation の略で、磁気浮上(〜式鉄道)を意味します。有り体に言えば、リニアモータ…
M と V と C とを擬人化して、唄を歌いながら登場するおバカビデオ。英語だけど見てるだけで面白い。だれか翻訳してください。 MVCビデオがバカすぎる - kなんとかの日記 羽生田さんの MVCダンスから派生したものでしょうかね。あるいは独自開発のもの? あ…
与えられた木から、子→親への対応を作る - MEMO:はてな支店 を見て、再帰のみで表現されているところが、私の蚊程度の LISP 脳にもとても美しく映ったので、もちろんマクロ(というかテンプレート)のない Smalltalk に写しようもないのですが、雰囲気…とい…
ときどきの雑記帖 i戦士篇 - やり方は(ry 経由で http://blog.citrusbyte.com/2008/6/2/ruby-tmtowtdi-episode-1 を。 'a10 b20 c25 d40' subStrings inject: Dictionary new into: [:hash :each | | pair | pair := each stemAndNumericSuffix. hash at: pa…
http://d.hatena.ne.jp/scinfaxi/20080601/1212329435 経由で。 Scheme:リスト処理 - 与えられた木から、子→親への対応を作る チョロいもんだとナメてかかったら、たっぷり 30 分も費やしちまったことは内緒だ。(^_^;) | tree translate | tree := #(Root (S…
Scheme から表現力の劣る Smalltalk に移そうとすれば、当然、いろいろと抜け落ちてしまい、結果として身も蓋もなくなっちゃっていかんのですが…。まあそこはそれとして(^_^;)。個人的には nfunato さんのがお気に入りです。それにつけても、copy fixTemps …