ToDo:
http://gusmachine.blog49.fc2.com/blog-entry-427.html
rbegin があるんだから cbegin があるべきだと思った。 あるいは
cerr << distance(v.const.begin(), it) << endl;
とかこういうのはどうだろう。 全てのクラスに
const T& const() const { return *this; }
が自動定義されるとか。 キモいな。
const キーワードの意味を増やす作戦
cerr << distance(const(v).begin(), it) << endl;
ふーむ。
(00:27)
続きを書こうと頑張ったがひたすら syntax error と戦うだけ。 結局 task type に pthread_create の第四引数的な ポインタ渡したいということで悩んでいる気がする。
task type MyTask(Obj: access Class) is end MyTask;
的なことをすれば良いとのことだったけど、 これだと MyTask をたくさん作って 一つのリストにつっこむとかできない気がするんだよなー。
感想もちゃんと書きたいんだけどねむい。 一番思ったことは YT さんはすごいということであった。 端的な説明がとてもうまいと思った。 「○○はですね、要は〜ですよ」とか言うのがたいてい見事。見習いたい。
h_sakurai さんと kinaba さんはちゃんともりもり実装しててえらかった。 Ada のお勉強とかじゃなくてちゃんと Ada をつくる方向だったし。
ishikawa さんは同じ task 複数作るにはどうするんすかーって聞いたら task type と即答してくださったのがすごいと思った。 その後何度も type task と書き間違ったのでよく覚えてるなーとかそういう。
というか type task じゃなくて task type なのはイマイチなんでかわからないところ。 ちゃんと理由はありそうだけどな。
Ada 自体は、悪口をひたすら言いながらいじっていたのだけど、 たまにかわいい側面があるなーと思った。 それについてはどこがかわいかったか今度ちょっと書いてみたい。
あと使ってて悪口も言えない言語ってなんか魅力感じないなぁと割と思う。 Io とか JS とか悪口あまり言いにくいんだよな。 JS はまぁ色々細かいところには色々あるんだけど、 こうもっと、言語の信念に基づいた歪みみたいなものが無いというか。 シンプルすぎるっていうだけかもしれないけど。
(00:47)
http://pc11.2ch.net/test/read.cgi/tech/1173057314/235
とりあえず入れておいたので openr 自体は使えるみたいだけど、 空白ついちゃう問題はどうにもなってないなぁ。
http://d.hatena.ne.jp/yshl/20090125#1232882251
(23:38)
前 | 2009年 2月 |
次 | ||||
日 | 月 | 火 | 水 | 木 | 金 | 土 |
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
全てリンクフリーです。 コード片は自由に使用していただいて構いません。 その他のものはGPL扱いであればあらゆる使用に関して文句は言いません。 なにかあれば下記メールアドレスへ。
>cbegin があるべき
それC++0x
あひゃーそれたしかに見たことあるかもです。で crbegin はあるのーとか言った記憶もあるのであったのでした。いずれにせよありがとうございますです。
そういえば、 Google の protocol buffers は、 hoge() だと const Hoge& がかえって、 mutable_hoge() だと Hoge* がかえるのですが、これはまぁ正しいなぁと思うのでした。なんか安全な方が長くなるのはイマイチですよね。
http://code.google.com/p/protobuf/