タグ

2009年11月24日のブックマーク (4件)

  • NOSQL Patterns

    Over the last couple years, we see an emerging data storage mechanism for storing large scale of data. These storage solution differs quite significantly with the RDBMS model and is also known as the NOSQL. Some of the key players include ... GoogleBigTable, HBase, Hypertable AmazonDynamo, Voldemort, Cassendra, Riak Redis CouchDB, MongoDB These solutions has a number of characteristics in common K

    NOSQL Patterns
  • ほぼ日刊イトイ新聞 - 有吉が、 窓から風を 入れましょう。

    途中で有吉さんが ひとりでお話しされる場面がありましたが、 あれって、事前に どのくらい打ち合わせしたんですか?

  • マックポテトを作りたい :: デイリーポータルZ

    マクドナルドで何が好きかと聞かれたら、迷うことなく「ポテト」と答える。 あのフライドポテト、定期的にべたくなる魅惑の味というか、他のファーストフードチェーン店の物とは一線を画す風味というか、ちょっと独特な存在感を放っているように思えてならないのだが、気のせいだろうか。 だってアレ、ただ油で揚げて塩を振っただけの味とは明らかに違うと思いませんか。「塩と一緒に何か魔法の粉でも振ってんのか?はたまた特別な揚げ油を?」と、つい疑いたくなるような味というか、なんというか…。 ま、いつまでもこんなことを考えていたってしょうがない。ここはひとつ、自力でマックのポテトに近いものを作ってみようじゃないか。 (text by 高瀬克子)

  • 遅延評価と末尾再帰と余再帰 - あどけない話

    遅延評価では再帰の効率はどうなるかという問題です。Real World Haskell で、末尾再帰は重要だと言った後に、遅延評価では末尾再帰なんて気にするなとちゃぶ台を返しています。ようやく haskell-cafeで答えを見つけたので、Luke Palmer さんの許可を得て訳を公開します。 Luke Palmer さんの説明 私が Haskell でプログラミングするときは、通常関数を末尾再帰にはしません。(Int や Bool など)正格な値へ畳み込む場合、末尾再帰を使うのはよいことです。しかし帰納的な遅延構造を作成する場合、関係する用語は(私の記憶が正しければ)「余再帰」(corecursion)であり(訳注:mapは再帰かつ余再帰だそうですが、専門的すぎるので普通の再帰でいいと思います)、末尾再帰とはまったく異なります。 リストに対し末尾再帰で map する関数を例として考えま

    遅延評価と末尾再帰と余再帰 - あどけない話
    kazutanaka
    kazutanaka 2009/11/24
    coinduction, codata and corecursion