Swift part2
レス数が900を超えています。1000を超えると表示できなくなるよ。
0907デフォルトの名無しさん
2014/07/19(土) 15:35:46.93ID:eaRnxt2Eまず、このスレにで対象とする話題は「関数型言語」ではなくて
「関数型プログラミング」というプログラミング・スタイルであり、
しかも Swift と関連したネタにしておいたほうがいいと思う
で、関数型プログラミングというスタイルであれば、>>868で書いたように
C# の LINQ や JavaScript の jQuery といったライブラリやフレームワークが
多くの業務プログラマの間で、すでに活用されている
今さら jQuery を放棄して、以前の DOM をゴリゴリ書き換えていく生活へ
返りたいと希望する JavaScript プログラマは皆無だろう
もちろん Ruby であれば、標準ライブラリはもちろんのこと、
業務アプリ開発にも採用される Rails では当たり前のように活用されている
たとえば最近の Rails では、(LINQ から影響を受け) SQL のクエリ文を
メソッド・チェーンを使って組立てるのが一般的スタイルになっている
これまで(手続き型言語である C をベースにした)Objective-C のプログラマにとって、
こうした関数型プログラミングは縁遠かった
これが新言語 Swif の登場によって、世間ではすでに常識化している
モダンなスタイルを使えるようになる、ってことだね
(Swift を含む)関数型ではない言語における関数型プログラミングの利点については、
以下の記事が参考になると思う(Ruby の記事だけど、他の言語にも当てはまる)
・Rubyによる関数型プログラミング
http://www.h6.dion.ne.jp/~machan/misc/FPwithRuby.html
レス数が900を超えています。1000を超えると表示できなくなるよ。