2010-10-29から1日間の記事一覧
@ufcpp いずれはSilverlightに乗っていくであろうことを考えると、非同期を片っ端からRxに乗せかえるのには一旦ブレーキが。いや、2年先か3年先かそれ以上かということを考えれば、目の前のSL/WP7での辛さを軽減するには違いないんですが。出鼻を挫くジレン…
@ufcpp うう、しかしそれでも悲しい。IObservable<T>へのGetAwaiterで一応awaitにも対応させられますが、戻り値がIList<T>になる(長さ1とはいえシーケンスとして扱っているので、この長さ1ってのが今や微妙なのか...)ため毎回Firstが必要に。</t></t>
IAsyncEnumerable<T>の意味がよくわからな。Linqクエリで非同期が処理でき、って普通のIObservable<T>と何が違うんぢゃい?</t></t>
AsyncCtpExtensionsを見ると、何を非同期送りに出来るのか見える。ふむぬん。RxもHogeAsObservableの形で非同期系のラップをデフォで提供してくれるといいんだけどねー。eventはさすがに量が多いからアレだとしても。
さっきのをRxで書くとこうなるかなー。残念ながら、完全な意味で同期っぽく書けるのと比べると「流れ続ける」必要性があるため面倒くささは否めない。シンプルな非同期処理では完全に敗北と言わざるをえない。これはこれで好きですがー。 http://bit.ly/b1Iv…
ん、StreamReaderに非同期なんてあったっけ、ないね、これは純粋に追加されてるのかあ。
@deflis awaitの他にXxxAsyncという拡張メソッドと合わせて使う必要があることを考えると、どちらのほうが一般に受けがいいのかは難しいかなー、と。
はぢめてのawait。ThreadPoolに突っ込めばいいぢゃーん、というお気楽姿勢との差別化についてとかリリース資料に書いてあるのかな? http://bit.ly/dxXlgi
Flashはもう言語を新しくする気はないのかなー / 次の世代のFlash Playerは凄いことに!GPUで数十万ポリゴンが60FPSが動く | ClockMaker Blog 次の世代のFlash Playerは凄いことに!GPUにより数十万ポリゴンが60FPSで動く | ClockMaker Blog
人に傍迷惑な質問投げて逃亡するライフハックを再度実践←もげろ
yieldがLinqで花開いたように、asyncはRxで更に花開く、かは知らない。早く試したいので帰りたいんですががぐぁー。
今日はとっとと帰ってasync/awaitたんとキャッキャウフフするんだ、と思ったけど、こういう時に限って暗雲が……。そんなわけで、空前のやる気でとっとと済ませるオーラを出してみたものの全然無理ぽ。9patchうざいお、単純作業だお。
英語VS入れてAsync CTP入った。と、ここで時間切れである。遊ぶのは帰ってからー。
まあ、やっぱしかし最初に浮かぶ疑問はそれですよね(笑) / Is IObservable dead? Is IObservable dead?
Rxで手間なのはAsyncに投下するための準備の部分なので、その部分がasyncで物凄く緩和されて、組み立てることにだけに集中出来るのならば素晴らしいとしか言いようがない。
イテレーターが手軽に書けるからこそ、何でもIEnumerable<T>にして、更にはLinqで幸せなように、これからはasyncを手軽に書いて、そしてRxでLinqで幸せな時代が来る。かもり。 / Making Asynchron… Making Asynchronous Programming Easy | Somasegar's blog</t>
なるほど、なんでここずっとEric Lippert's BlogでCPSのシリーズが続いていたかというと、これの布石だったのね。
何か興奮しすぎて寝れない。
資料が多すぎて消化できそうにない。神は言っている、ここは寝ろと。
あ、やっぱUSバージョンじゃないとAsync-CTPはダメなのかな...
ようやくRxのマニュアルがきましたってとこでしょーか。
RT @jvgogh: #RxNet Design Guidelines: http://bit.ly/9MRPYp
見てなかったヘジたんセッションの録画のほうを再生中。
ダウンロードちぅ。その間にWhitepaper眺めちう。
await辺りをyieldのように使って、非同期をforeachで回す、的な夢が見れるのかしらんというか最初のほうで見たデモはそういうのだったようなどういうのだったっけ、あとで10回見直す。
Added IAsyncEnumerable interface and all standard query operators for this interface.
Added support for the new C# await keyword (Observable.GetAwaiter).
ていうかNew Rxのリリース来てたのか。 Release Notes – Reactive Extensions Team Blog
@ufcpp クラス本体に書くのではなく拡張メソッドでいけるんですか?
まさかのVB大勝利