タグ

JavaScriptとHaskellに関するlibkazzのブックマーク (2)

  • JavaScriptユーザのための関数型プログラミング(前編) | POSTD

    私が関数型プログラミングについて度々耳にするようになったのは、数カ月前からです。でも当時は、それが何なのか見当もつかず、単なるバズワードだと思っていました。皆さんの中にも、そのような方は多いでしょう。それ以来、私は関数型プログラミングについて深く学び、この言葉を日々聞いてはいるものの内容を理解していない初心者の方のために、分かりやすく説明しようと思い立ちました。 関数型プログラミング言語の話になると、「 Haskell と Lisp は どちらが優れているのか 」という 議論 が 白熱する 傾向にあります。HaskellとLispはどちらも関数型言語ですが、実際には大きな違いがあって、それぞれに長所と短所があります。その具体的な内容については、この記事を読み終える頃には深く理解していただけると思います。この2つの言語には、それぞれから派生した言語があります。その中で恐らく皆さんが耳にしたこ

    JavaScriptユーザのための関数型プログラミング(前編) | POSTD
  • 製品開発においてHaskellを使用した経験の振り返り

    Haskellは、サーバサイド・ソフトウェアを構築する際の“秘密兵器に最も相応しい”とCarl Baatz氏(Better社の共同設立者)は述べている。 彼は、Haskellを製品に対して使用した4年間をまとめている。 Baatz氏の振り返りは、4つの視点から成り立っている。 必要な情報は集まるのか? 製品として品質を維持できるのか? 開発者は集められるのか? 他社も使うべきか? 以下は、あるシステムの構築を通して、Baatz氏が学んだ事の一覧である。 このシステムは“毎週50万件以上のアクションをさばき、ダウンタイムやメンテナンスをせずに1年以上稼働し続けた”。 Haskell自体は限られた知識でも扱える。しかし、高い生産性を達成するためには学ぶべきことがたくさんある。 cabal-installは初心者には向かない。しかし、Stackは人生を楽にしてくれる。 ライブラリ・エコシステムは

    製品開発においてHaskellを使用した経験の振り返り
  • 1