murakenのコメント: Re:いったいどんなデータ構造?(オフトピ) (スコア 3, 興味深い) 55
B細胞の存在が記憶として働いています。
こちらは、murakenさんのユーザページですよ。 アナウンス:スラドとOSDNは受け入れ先を募集中です。
B細胞の存在が記憶として働いています。
ローソン方式は初めて見たとき、なかなか良い解決策だと思いました。
でも、あれができるなら、端末を受信機にかざす前に、端末側で Edy か iD かを選択しておけば良いと思うんです。
なぜ端末側で選択できるようにしないんでしょうね?
ただ、僕が今まで使ってきた SH901iS, P903i, SO905iCS の操作性を考えると、
ケータイで支払い方法を選択するのは非常に面倒かもしれません。
iPhone くらいサクサクっと使える Felica 搭載端末ができれば良いんですが・・・
それは、おサイフケータイに関するストーリーですよね。
電子マネーはケータイだけでなく、カードでも使用できますよ。
Figure 3 の後ろ姿がカワイイね
複数の言語を比較する場合、各言語が第一級で何を表現する能力を持っているかを考えたほうがいいです。
たとえば、C言語は、手続きとしての関数、構造体、整数、浮動小数点数、ポインタなど。C++ は手続きとしての関数、構造体、数値、ポインタ、クラス、クラステンプレートと関数テンプレート、のような感じです。C# は無名関数を第一級で書けたりしますよね (C++ も C++0x から書けるようになるんでしたよね)。このような第一級で扱える概念の比較が、言語の比較だと私は思うのです。
各言語は第一級で表現できない概念を複数持っていますが、第一級で表現可能なものを組み合わせることで、ほとんどの場合について説明的に実装する事が可能になります。その例の代表として、Tsann さんが挙げられている libjpeg であるとか GObject や libobjc のような C 言語で実装されたオブジェクト指向システムがありますよね。これらはオブジェクト指向を実装しているのであって、C言語がオブジェクト指向を第一級の概念として記述できているわけではありません。こういうものまで入れてしまうと、極論として各プロセッサの機械語だってオブジェクト指向を記述できていわけですから、同じになってしまうでしょう。これは言語の比較ではありませんよね。
C89 ⊂ C++ だけど C99 ⊄ C++ だから、C 言語と言っても色々あることを考えないといけません。また、C# は C と似てないだけでなく、C# はオブジェクト指向言語だけど C++ はオブジェクト指向言語ではないので、C# が比較対象として出てくることが信じられないですね。C# が C++ と同類の言語だと思ってる人って多いんでしょうか?
C++ は C++0x から言語の方向性をジェネリックプログラミングの方へ大きく拡張させるので、このトピックで挙がっているどの言語とも似ていない言語にどんどん近付いていくと思います。
また、本文では挙がっていませんが、C++ を丸ごと含んでいるという意味で一番似ているのは Objective-C++ かな。
- 長距離移動生物が運んだ
- 北極と南極を結ぶ空間の歪みが存在する
- 実は世界中に分布している種なんだが、北極と南極以外から発見されてないだけ
- 過去に人為的に運ばれたものである
- たまたま同じのがいただけ
面白い説なんて、そうそう思い付きませんね >
λ計算とチューリング機械は、今日では等価だと知られていますが、もともとは異なる関心の下で生まれたものです。
λ計算は「計算可能な関数とは何か?」という関心、チューリング機械は「『計算する』とはどのような操作か」という関心が発端になっています。
同年代に別の場所で異なる関心から独立に考え出されたものが等価であると証明された出来事は、コンピュータや計算理論の分野において感動的な事件だと思います。
人生unstable -- あるハッカー