私はHaskellを非常によく学んでいます。
私はOOPとさまざまな型システムにかなり興味があります。Java を使用して webapps (Java EE、spring、Hibernate、struts 1.x) を開発しましたが、現在は定期的に Python (pylons、django、sqlalchemy、pymongo) と Javascript を使用しています。個人の生産性が大幅に向上しました。軽量なアプローチ、ダック タイピング、優れたイテレータ、ファースト クラスの市民としての機能、シンプルな構文と構成、pip
およびdistribute
(その他多くの) などの高速ツールが、私を大いに助けてくれました。
しかし、私の生産性向上の第一の理由はPython 言語そのものです。
Web 開発に Haskell を使用する主な利点は何ですか? たとえば、その型の推論によって Web アプリを実際に改善するにはどうすればよいでしょうか? これまでのところ、型シグネチャで関数をデコレートすると、プログラムに多くのセマンティクスが追加されることに気付きました。私は、このすべての努力が何らかの形で戻ってきて、多くのコード行を節約し、それらを適切なものにすることを期待しています. タイプとデータの明確な違いが本当に好きです。それらがどのように機能するかを理解し始めていますが、何かを取り戻したいです:P
誤解しないでほしいのですが、私はHaskell の勉強を始めたばかりなので、Maybe
いくつかの素晴らしさが欠けていますが、そのパラダイムと、いつそれを使う価値があるのかを本当に理解したいと思っています。