JavaScript の勉強を開始したときに「文字列の連結には Array.join() を使え」といった記事を見た覚えがあります(ソース失念したけど、 Operaの技術文書だった気がする ⇒ IE の技術文書だったかも)。 一年ほど信じてて、念のためベンチとってみたら「うそやーん」でした。ってお話。 ベンチの条件は、 3種類の文字列連結方法を試す 1. + Operator 2. String.concat() 3. Array.join("") 文字列の要素数を 11個 と 55個で試す <!doctype html><html><head><title></title> </head><body> <script> window.onload = function() { var now = +new Date, lp = 100; while (lp--) { job(); } d
金曜日に状態系のモナドを説明しないといけないので、例題を書いて比較できるようにしておきます。 呪文として、以下のモジュールを読み込んでおきましょう。 import Data.Char import Control.Monad.Identity import Control.Monad.Reader import Control.Monad.Writer import Control.Monad.State Identityモナド 入力が一つで、出力が一つのモナド。面白みはない。 i :: Identity Int i = do x <- return 2 y <- return 3 return $ x * y でも、モナドは Haskell の中に住むマイクロ言語で、このマイクロ言語でマイクロプログラムを作成した後は、run で実行するものだというイメージは分かるかも。 > runIde
I am sure many programmers writing network applications have their own abstracting layers hiding the differences between various I/O multiplex APIs, like select(2), poll(2), epoll(2), ... And of course, I am one among them. While writing mycached (see Mycached: memcached protocol support for MySQL for more information), I was at first considering of using libev for multiplexing socket I/Os. Libe
弱者の戦略―人生を逆転する「夢・戦略・感謝」の成功法則 山田さんが、八百屋やタイゾーなど得体が知れない小泉チルドレンと違い小沢チルドレンは殿下お墨付きの優秀な精鋭部隊。一緒にするなボケ。 と書かれていました。 それだったら「小沢チルドレン」では字面が気持ち悪いので「綺麗なチルドレン」って命名してあげればいいかと思います。 Twitter / 磯谷香代子: 選挙事務所でのバイトの打診が。投票日まで朝8時〜夜1 ... via kwout Twitter / 磯谷香代子: でも友人・知人が、倒れそうになりながらも駆け回ってい ... via kwout Twitter / 磯谷香代子: 今日は某選挙関係者の事務所に行く予定。選挙の話って、 ... via kwout Twitter / 磯谷香代子: 昨日、これぞ「晴天の霹靂」という事態が発生。人生、い ... via kwout 岐阜1区 「
I was asked to give two talks at the Boston Area Haskell User Group for this past Tuesday. The first was pitched at a more introductory level and the second was to go deeper into what I have been using monoids for lately. The first talk covers an introduction to the mathematical notion of a monoid, introduces some of the features of my Haskell monoids library on hackage, and starts to motivate the
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く