Description この発表はミドルウェアの分野でもRubyの普及を促進することを目指します。Rubyで分散全文検索エンジンというミドルウェアを開発している経験から、Rubyで開発したミドルウェアを他の言語でのプロダクトと差別化するために気をつけるべきことを紹介します。この知見を使って、Rubyを活かしたミドルウェアがより多く開発されることを期待します。
第1章 字句解析と構文解析 第2章 コンパイル 第3章 Rubyはどのようにコードを実行するか 第4章 制御構造とメソッドディスパッチ 第5章 オブジェクトとクラス 第6章 メソッド探索と定数探索 第7章 ハッシュテーブル:Ruby内部の働き者 第8章 Lispから借りてきたアイデア 第9章 メタプログラミング 第10章 JRuby:JVM上のRuby 第11章 Rubinius:Rubyで実装されたRuby 第12章 MRI・JRuby・RubiniusにおけるGC 付録A さらにそのほかのRuby仮想マシン 日本語版序文 序文 謝辞 はじめに 対象読者 検証にRubyを使う どのRuby処理系なの? 本書の構成 第1章 字句解析と構文解析 字句解析:Rubyを構成する言葉 parser_yylex 関数 実験1-1:Ripperを使ってさまざまなRubyスクリプトを字句解析する 構文解
ScalaのflatMapメソッドは、モナドのbindに対応するメソッドとして認識されています。つまり、基本的にはScalazの>>=メソッドと同じ動作をするわけですが、微妙な機能差があります。 以下はListに対してflatMapメソッドを用いてモナドのbind処理を行ったものです。 scala> List(1, 2, 3).flatMap(x => if (x % 2 == 0) List(x, x) else Nil) res16: List[Int] = List(2, 2)これはScalazの>>=メソッドも全く同じ動作をします。 scala> List(1, 2, 3) >>= (x => if (x % 2 == 0) List(x, x) else Nil) res17: List[Int] = List(2, 2) 次の例さて、今度の例はListのコンテナに対してOpti
さて、まさかのMSの大鉈連発に、TL大騒ぎでございます。まさかOSS化まで入ってるとは僕も思ってなかった。MSクラスタですらもざわざわである。 んで、今回の決定が意味することをちょっと考察してみたいなーと。備忘録的にね。 あくまで 私的感想です。鵜呑みにしないように。 何が起こったのか 11/12日(米国現地時間),Microsoft Connect();というイベントの中での発表でございました。 詳しくは、Public Keyさんを参照するのが良いと思います。 [速報]マイクロソフト、サーバサイドの「.NET Core Rutime」と「.NET Framework」のオープンソース化を発表。C#コンパイラやASP.NETなど [速報]マイクロソフト、「.NET server framework」のLinuxとMacOS X用オフィシャルディストリビューションを発表。.NETアプリケーシ
particles.js is a lightweight JavaScript library for creating particles.
最近お気に入りのラーメン店「五葉(ごよう)」。 前回食べた「五葉つけめん」がとても美味しかったので、今回は「激辛つけめん」を喰らってきました。 相変わらず昼時に行くと短いながらも行列ができているので、新しいお店だけど確実にお客が増えているなあという印象です。だって美味しいもん。 スポンサーリンク 店内に入ってすぐ左手にある券売機で食券を買ってから、外のベンチで待ちます。 今回は「激辛つけめん 大」(960円)です。前回も書きましたが、この店のつけめんは量が多くない(大240g)ので特大(320g)でちょうどいいところなのですが、ここ最近の体調不良で食欲がイマイチなので、今回は大で勘弁しておいてやりました。誰を? 列で待つこと約10分、席に着いてから約6分で、激辛つけめん大が キタ━(゚∀゚)━!!!!!!! あれ?つけ汁が前回の五葉つけめんと同じです。ふつう激辛っていったらつけ汁が真っ赤な
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く