«前の日記(2007年04月17日) 最新 次の日記(2007年04月19日)» 編集

Matzにっき


2007年04月18日 [長年日記]

_ [Ruby] YouTube - 高橋メソッド in 中文

高橋会長のプレゼンテーション(高橋メソッド)。 ウケている。

_ [言語] 指向性メモ::2007-04-06(金)::あなたがAdaを使わない10の理由

Appleの営業の人による「あなたがMacを買わない10の理由」のパロディなんだが、なんともおかしい。 特に言語がAdaであるところが。

でも、Adaのことを全然知らないとこのおかしさは伝わらないだろうなあ。

_ [言語] toute.ca -- home of Termite and other random stuff

Termiteっていうのは、要するにScheme(Gambit)に Erlangの並列モデルを組み込んだもの。リンク先の論文には 結構性能が出ているような話も見える。

Rubyでもそういうのをやったらよいような気がする。

_ [言語] The Next Big Language

Steve Yeggeによる「次の言語」の条件。

  • C-like syntax
  • Dynamic typing with optional static types
  • Performance
  • Tools (IDE)
  • Kitchen Sink
  • Multi-Platform

私は賛同しないけど(特に最初の二つ)。

コメントではDylanやJavaScript、DやC#3を押す人がいた。 でも、これらも「次」って感じじゃないだろう。

_ [言語] 「次」の言語

じゃ、私は「次」の言語はどうなるか、と考えているか、という話。

こうやって、言語の話題をあちこちでチェックしていると 次世代のプログラミング言語についての傾向がわかってくる。

  • Rubyはもはや当たり前。「次」とは言えない
  • 次にくるトレンドは「関数型」と「並列」
  • 両方を押さえたErlangが本命。歴史も信頼性もあり、知名度上昇中
  • ビジョナリーもErlangに注目してる。Dave Thomasとか

というわけで、 次世代の言語を今味わいたい人はErlangもいいかも。 今はTIOBE Index 50位以下だが、今年のLanguage of the Yearになるかも。

_ [OOP] Chad Perrin: SOB >> OOP and the death of modularity

OOPの「欠点」。

本文だけだとよくわからないけど、筆者によるコメント欄でのサマリが面白い。

  1. OOP allows for more maintainable code in larger projects.
  2. As technologies allow things to scale upward, people tend to scale them upward -- even when they shouldn't be scaled upward.
  3. As a result of this, object oriented software projects like MS Windows sometimes get really, really big and bloated.
  4. That happened to MS Windows, where a better result would have been to include additional functionality the way the Unix tradition tends to do things -- create small utilities that each do one thing well.
  5. Thus, the MS Windows user environment is full of huge, tightly coupled programs that are, in turn, tightly coupled with one another.
  6. Thus, MS Windows is not modular.

オブジェクト指向は複雑なソフトウェアを取り扱えるが故に、 ソフトウェアの複雑化を招くというのは(その主張に同意するかどうかはともかく)、 新しい視点であった。

確かにWindowsの「なんでもかんでも一体化した設計」は、あまりうれしくない気もする。 それが本当にOOPのせいかどうかはわからないけど。


«前の日記(2007年04月17日) 最新 次の日記(2007年04月19日)» 編集