Code Archive Skip to content Google About Google Privacy Terms
Python3000ではmapとfilterがイテレータブルなオブジェクト(それぞれmap object, filter object)を返す仕様になっている。初めて聞いたときは「うげっ、面倒だな」と思った。けれど、イテレータブルなオブジェクトを返すということは、mapとfilterをよく使うプログラムで、巨大なリストが作られては消える状況がなくなるということだ。 これって工夫の仕方しだいでSchemeの遅延ストリームのように、mapとfilterを使って短くて効率のよいプログラミングのやり方になるんじゃないかと思った。 ここでmapを使った例を。0からある整数までを2倍して1足したリストを得たいとする。この問題をmapを使って解くと下のようになる。Haskellの無限リストに似せて書いてみた。 def integer(): a = 0 while True: yield a a += 1
以前は JavaScript のことばかり書いていたのが信じられないくらい、Scheme のことばかり書いていることについての説明文です。 ホップ 当ダイアリーのタイトルからもお分かりかもしれませんが、私は元々 JavaScript について書きたくなって、ブログというものを始めました (ついでに言うと、はてなのアカウントを取った時点ではそんなつもりは1ミリも有りませんでした)。 ちょうど世界的に JavaScript の真価が理解されるようになった時期でもあり、個人的には Ruby のクラス・システムを JavaScript で模倣するというテーマに興味を持って色々と実験をしたものです。 それから、LDR との出会いという大きな経験もありました。プログラムの世界に深く沈潜するようなリーディング体験をしたのは、この時が初めてだったかもしれません。それまで考えもしなかったような発想や技術に溢
Describes how to use functional programming techniques with JavaScript, with specific examples around AJAX XHR requests. Presented at Ajax Experience 2008. You can run the samples and view additional descriptions http://osteele.dev/talks/ajaxian-2008/samples/.Read less
Practical Functional JavaScript: Code Samples These are the code samples from my Ajax Experience 2008 talk, Practical Functional JavaScript. Click on a line to view (and run) that sample. I've written out some of what I said about the samples in the first section. Check back later, and I'll update the rest.— Oliver Steele, 2 Oct 2008, Amherst, MA 1. Function Objects Callbacks "> Basic callback"> T
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く