集合論に基づいた言語を作りたいat TECH
集合論に基づいた言語を作りたい - 暇つぶし2ch117:デフォルトの名無しさん
14/08/17 10:36:45.62 ruDVRpF3.net
Ocamlは副作用があって純粋な関数型でない。副作用ありでいいならJavascriptも関数型言語でJavascriptで関数型の勉強可能。



純粋関数型プログラミングとは
関数が純粋であるというのは、副作用がないということである。副作用とは、関数が、内部で、なんらかの状態を隠しもつことをいう。
OCamlのようなML由来の言語は"ほぼ純粋"である。副作用を、参照や配列の形で使えるけども、大抵は、書いたコードは純粋関数型に落ち着くことが多い。
Haskellもまた、関数型言語で、純粋関数型だ。OCamlは、より実用的といえる。純粋でない関数もときには便利だからだ。
URLリンク(ocaml.org)


JavaScriptで学ぶ関数型プログラミング
URLリンク(hamasyou.com)

JavaScript はプロトタイプベースのオブジェクト指向言語ですが、関数型言語の機能も備えています。
URLリンク(www.geocities.jp)


JavaScript - Javascrptで関数型プログラミングの入門 - Qiita
URLリンク(qiita.com)

JavaScriptは関数型言語の特徴を取り入れていると思いますが、純粋な関数型言語ではありません。しかし今、そしてこれからのトレンドは関数型言語と言われています。
そこでJavaScriptでより関数型言語的なプログラミングを可能にするfn.jsを使ってみましょう。
URLリンク(www.moongift.jp)

CoffeeScript と Node.js による関数型の JavaScript
URLリンク(www.ibm.com)

Functional JavaScript
URLリンク(gist.github.com)


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch