『関数プログラミング』読み始めた。興味本位。Javaとの比較(lambdaも導入されたし)が書かれているようだし、独学でやっているRにも応用できるかと思って。
2014-11-26 09:14:37誤字。×例え→○たとえ
fの値域がgの定義域に収まっていることを型検査で検出できるなら、ドメインテストいらないなぁ。型が適切に定義されている必要はあるにせよ。
2014-11-26 09:53:40Haskelを取りあえず試すの、ブラウザから実行できるサービス使えばいいかな。ちょっと検索したらcodepadとtry haskelってのが見つかった。
2014-11-26 10:14:02短いコードを共有するならcodepad, 対話的に遊ぶならtry haskellが良さそうだ。後者にはチュートリアルまである。
2014-11-26 12:19:12対話的実行を試すだけなら、Try Haskellが手軽。
『関数プログラミング実践入門』第0章読んだ。「「何となくできている」を許容しない」のは、安全なソフトウェアを書くにはメリットだけれど、確かに普及可能性を下げているだろうなあ。初学段階だとコンパイラに色々怒られるとメゲる。言語に限らず。
2014-11-26 12:50:3688件のコメント b.hatena.ne.jp/entry/d.hatena… “竹内関数で音楽生成 - aikeの日記” htn.to/6uF7PM
2014-11-26 22:11:38インストールしているバージョンは、Haskell Platform 2014.2.0.0 for Windows, 64-bit
2014-11-26 23:49:04でもやっぱり実行環境をインストールすることにした。
GHCiっての起動したらコンソールが、WinGHCiっての起動したらもうちょいリッチな感じのが起動した。主な違いはUIって理解でいいのかな。
2014-11-26 23:51:00『関数プログラミング実践入門』第一章は他言語との比較。JavaScriptで関数オブジェクトを扱うコードがよく分からないというHaskell以前の問題が。
2014-11-27 09:17:21『関数プログラミング実践入門』、Nullチェックの話題。よく泣かされるのでこれを捨象できるのは嬉しいだろうなあ。SQLの3値論理の話も思い出す。 codezine.jp/article/detail…
2014-11-27 09:35:35