今朝、TechCrunchの記事 を読んだ。JavaScriptは今, 豚から豹に変身中: 最先端の言語改良努力をMLOC.jsカンファレンスに見る > さて、メンテナンス性の良いコードを書く最良の方法は、なるべく少なく書くことだ。bacon.jsのようなライブラリやElm言語は、複雑なデータ依存性を簡潔に表現し、デベロッパがデータの形をライブラリに合わせる努力をなくす。その結果、コードの量が少なくなり、メンテナンス性の良い高品質なアプリケーションになる。 bacon.js ってなんぞやと思ってgithubみてみたら、これは良い物臭がぷんぷんしたので調べてみた。 Functionalreactiveprogramming(FRP)という概念をjsでやろうとしてる流れらしい。 FRPの概念的な部分はまだちゃんと理解してないんだけど、要は、時系列に発生するデータを、関数型っぽく扱おうとい
This is the next step in the Bacon.js tutorial series. I hope you've read Part II already! This time we'regoing to implement an "as you type" username availability check with AJAX. The steps areCreate an EventStream of AJAXrequests for use with jQuery.ajax()Create a stream of responses by issuing an AJAX request for each request event and capturing AJAX responses into the new stream. Define th
In my previousblog posting posting, I introduced a Registration Form application case study, and then hackedit together withjust jQuery, with appalling results. Now we shall try again, using Bacon.js.It'll take a while, of course, but the result will be quite pleasing, so please be patient. We'll start from the very basics. This is how you implement an app with Bacon.js. Capture input into Eve
あと、やはりネットワーク周りなどI/Oの多いプログラムの書きにくさが課題になっている印象。関数的なI/OはFRPで解決できそうな気がするんだけど調べてない。そろそろFRPをちゃんと理解したいなー。 Parsec 3活用事例: Keepalived構文チェッカ - maoeのブログ なんて書いてから早1ヶ月半、ようやくFRPが掴めてきたのでわかったことをまとめてみます。Reactiveprogrammingって何? FRPの前に、一般的にwikipedia:en:Reactiveprogrammingと呼ばれるパラダイムについて触れておきます。reactiveprogrammingとは疑似言語を使ってかなーり大雑把に説明すると、 var a = 1 var b = a + 1 a = 10 // aを書き換える print b // => 11print bの出力は2ではなく11です
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く