タグ

ブックマーク / oskimura.hatenadiary.org (2)

  • Yesod勉強会 - 針の上でprocessは幾つ踊れるか?

    こちらのYesod勉強会に参加しました。 http://partake.in/events/5f27d86f-0211-4af4-9a9e-5f123056e44e Haskellは雇用対策にならない(解雇対策にはなる)。 Web業界は誇大広告 Happs->happstack,WASH,Haskell CGIの比較 happsは死んだらしい。 Happstack,Snap,Yesodの三種類 2006年からHackageがでてきたので、使える(実用的な)ライブラリが増えた。 Textの登場 HaskellのStringの欠点 大きい、遅い。 ByteStringの登場のおかげで早くなった。リストではなくByte Arrayなので、 ByteStringはエンコーディングを考慮しないバイト列だったので、UTF16でエンコードされた16ビット列をあらわすTextの登場。 Itreateeの登

    Yesod勉強会 - 針の上でprocessは幾つ踊れるか?
  • Schemeがコンピュータサイエンスの教育用に使われる理由 - 針の上でprocessは幾つ踊れるか?

    ここらへんの一連の流れをよんで、 Schemeがコンピュータサイエンスの教育用によく使われる理由を自分なりに考察してみた。 おまじないが少ない 知らなければならない文法が少ない。 構造化、オブジェクト指向(メッセージパッシング)、関数型、論理型、制約型といった代表的なパラダイムを教えれる事ができる。 意味論が定義してある おまじないが少ない C++とか、Javaとか、いろんな「おまじない」が多い。 #includeとかclassとか、その点Schemeの場合「おまじない」がほとんどない。 せいぜい「if」、「cond」とかのスペシャルフォームぐらい。 知らなければならない文法が少ない。 SICPでは、4章で自分がマクロ定義しないといけない事態になるまで覚えないといけない文法は、 define let lambda if cond begin set! cons car cdr cadr l

    Schemeがコンピュータサイエンスの教育用に使われる理由 - 針の上でprocessは幾つ踊れるか?
    joan9
    joan9 2009/01/06
  • 1