前スレ
http://toro.2ch.net/test/read.cgi/tech/1320743217/
【アンチ】関数型言語は使えない【玩具】 2
■ このスレッドは過去ログ倉庫に格納されています
2012/02/28(火) 20:45:47.95
441デフォルトの名無しさん
2013/09/02(月) 16:23:20.07 また意味不明な論理が来ました。
Haskell以外に『関数型プログラミング「しか」できない言語』ってあるか?
Haskell以外に『関数型プログラミング「しか」できない言語』ってあるか?
442デフォルトの名無しさん
2013/09/02(月) 16:24:26.89443デフォルトの名無しさん
2013/09/02(月) 16:38:50.97 度合いを日本語で語るとかプログラマの恥。
勘違いして欲しくないんなら数値で語れ。
勘違いして欲しくないんなら数値で語れ。
444デフォルトの名無しさん
2013/09/02(月) 16:40:41.13 言語を作った人が「これは関数型だ」と言い張れば関数型になる。
そうでないなら外野があれこれ言うのは野暮というものだろう。
そうでないなら外野があれこれ言うのは野暮というものだろう。
445デフォルトの名無しさん
2013/09/02(月) 17:00:37.50 関数型は使えないというタイトルなんだから、そんな結論じゃダメでしょ。
関数型だとアピールしてる言語はクソが多いってことなら問題ないけど。
……あ、もしかしてそういう話?
関数型だとアピールしてる言語はクソが多いってことなら問題ないけど。
……あ、もしかしてそういう話?
446デフォルトの名無しさん
2013/09/02(月) 17:40:30.44 関数型言語の問題点は「汎用的すぎる」って点にあると思う
低レイヤ…C
ゲーム…C++
言語処理系…C++
統計…R
CGI…Perl
Webアプリ…PHP
ブラウザ…JavaScript
Windowsアプリ…C#
iPhone…Objective-C
汎用スクリプト…Python, Ruby
業務システム…Java
「この用途ならこの言語」って言えるような分野って関数型言語にある?
低レイヤ…C
ゲーム…C++
言語処理系…C++
統計…R
CGI…Perl
Webアプリ…PHP
ブラウザ…JavaScript
Windowsアプリ…C#
iPhone…Objective-C
汎用スクリプト…Python, Ruby
業務システム…Java
「この用途ならこの言語」って言えるような分野って関数型言語にある?
447デフォルトの名無しさん
2013/09/02(月) 18:07:41.26 なんか書き込みが多いと思ったら、どうでもいい書き込みばかりだな
448デフォルトの名無しさん
2013/09/02(月) 21:59:22.67 関数型言語でググレカス
449デフォルトの名無しさん
2013/09/02(月) 22:05:32.41 関数型ってGUIもI/Oも苦手分野じゃん。
いったいどうしろってんだ。
いったいどうしろってんだ。
450デフォルトの名無しさん
2013/09/02(月) 22:23:05.16 苦手なの?
手続き型みたいにかけるけど
手続き型みたいにかけるけど
451デフォルトの名無しさん
2013/09/03(火) 07:18:29.13 それはもはや関数型プログラミングではない
452デフォルトの名無しさん
2013/09/03(火) 17:12:46.33 モナドを持て囃している時点で、関数プログラミングは負けを認めたようなものだな。
モナドはマルチパラダイムだ、などと言い訳しているようだが、
結局は関数プログラミング単独では実用プログラムは書けない。
関数だけでなく、逐次実行と状態書き換えを導入しなければ使い物にならない。
そう認めたようなものだ。
モナドはマルチパラダイムだ、などと言い訳しているようだが、
結局は関数プログラミング単独では実用プログラムは書けない。
関数だけでなく、逐次実行と状態書き換えを導入しなければ使い物にならない。
そう認めたようなものだ。
453デフォルトの名無しさん
2013/09/03(火) 18:02:29.25 >>452
>関数だけでなく、逐次実行と状態書き換えを導入しなければ使い物にならない。
いくら抽象的に書こうが実行できなければ使い物にならない、
と言ってるぐらい当たり前の話すぎてどう反応したらいいか。
>関数だけでなく、逐次実行と状態書き換えを導入しなければ使い物にならない。
いくら抽象的に書こうが実行できなければ使い物にならない、
と言ってるぐらい当たり前の話すぎてどう反応したらいいか。
454デフォルトの名無しさん
2013/09/03(火) 18:42:50.03 IO型があるのは、単にプリミティブ型とボックス型を厳密に区別してるのとたいして変わらないのに、
モナドモナドモナドー、って叫んじゃうのが初心者なんだよねw
モナドモナドモナドー、って叫んじゃうのが初心者なんだよねw
455デフォルトの名無しさん
2013/09/03(火) 18:44:40.59456デフォルトの名無しさん
2013/09/04(水) 04:40:23.07 >>453
実行メカニズムと言語表現の区別ぐらいつくようになってから出直してくださいまし。
実行メカニズムと言語表現の区別ぐらいつくようになってから出直してくださいまし。
457デフォルトの名無しさん
2013/09/04(水) 07:05:14.29 >>454
全然違う
全然違う
458デフォルトの名無しさん
2013/09/04(水) 23:24:13.96 >>456
どういう意味だよ。現実に書けるだろ。
レスそれ自体は要求した事を行わなければ、
要求を満たす事はできないっていう言葉遊びだ。
無理な前提を想定して適用してるのだから無理に決まってる。
プログラムの実行を考えない実用性を含むなら、
定理証明支援系という使い道もあるから間違い。
どういう意味だよ。現実に書けるだろ。
レスそれ自体は要求した事を行わなければ、
要求を満たす事はできないっていう言葉遊びだ。
無理な前提を想定して適用してるのだから無理に決まってる。
プログラムの実行を考えない実用性を含むなら、
定理証明支援系という使い道もあるから間違い。
459デフォルトの名無しさん
2013/09/05(木) 01:50:32.92 俺的には関数型とかどうでもいいけど副作用の制限は制御したい
460デフォルトの名無しさん
2013/09/05(木) 01:59:36.31 結局関数プログラミングとかは方法であって目的ではない
これに尽きる
目的にすり替わってしまったら、そりゃダメだろ
これに尽きる
目的にすり替わってしまったら、そりゃダメだろ
461デフォルトの名無しさん
2013/09/05(木) 02:10:37.52 とりあえずjavaつかって
関数型プログラミングしたいところだけラムダ式だのなんだの使ってそれっぽくやればそれでいいじゃん。
最初から関数型言語を使う意義なんて無いね。
関数型プログラミングしたいところだけラムダ式だのなんだの使ってそれっぽくやればそれでいいじゃん。
最初から関数型言語を使う意義なんて無いね。
462デフォルトの名無しさん
2013/09/05(木) 05:03:35.90 >>458
わからないんならいいよ。プログラミング言語意味論でも勉強して出直してきなw
わからないんならいいよ。プログラミング言語意味論でも勉強して出直してきなw
463デフォルトの名無しさん
2013/09/05(木) 13:04:21.73464デフォルトの名無しさん
2013/09/05(木) 16:45:39.95 自分のレベルが果てしなく下であることがわからない奴ってたまにいるよなw
465デフォルトの名無しさん
2013/09/05(木) 17:12:08.22 なんだこりゃ単語の関連の重みで文章を作成し無意味なことを言っている人工無能みたいな奴がいるw
466デフォルトの名無しさん
2013/09/05(木) 17:33:42.12 > 関数型プログラミングしたいところだけラムダ式だのなんだの使ってそれっぽくやればそれでいいじゃん。
> 最初から関数型言語を使う意義なんて無いね。
MLなりHaskellなり、現代において普通に「関数型言語」だと認められるものも全く知らないことが丸出しw
> 最初から関数型言語を使う意義なんて無いね。
MLなりHaskellなり、現代において普通に「関数型言語」だと認められるものも全く知らないことが丸出しw
467デフォルトの名無しさん
2013/09/06(金) 03:04:27.46 リストと高階関数を使うことを関数型プログラミングと思ってる奴は多いな
468デフォルトの名無しさん
2013/09/06(金) 08:10:18.30 えっ?lリストって関数型にしか無いの?
配列は?タプルは?ストリームは?
配列は?タプルは?ストリームは?
469デフォルトの名無しさん
2013/09/06(金) 09:45:16.04 批判はしても具体的な主張はしない。
それが2ちゃんねらー
それが2ちゃんねらー
470デフォルトの名無しさん
2013/09/06(金) 09:53:28.43 具体的に主張したら論破されちゃうからな
批判だけしていれば致命的に論破される可能性は低くなる
批判だけしていれば致命的に論破される可能性は低くなる
471デフォルトの名無しさん
2013/09/06(金) 12:04:47.07 例えるなら文系(命令型)社長が
理系(関数型)社員を使いこなせてない状況に似てる
理系社長だと
理系社員で固めるから
そもそも使えないと言う評価が存在しなくなるしな
理系(関数型)社員を使いこなせてない状況に似てる
理系社長だと
理系社員で固めるから
そもそも使えないと言う評価が存在しなくなるしな
472デフォルトの名無しさん
2013/09/06(金) 12:57:55.41 命令型が好きな奴は
仕様書の命令に従うのもお手の物
俺は命令するのもされるのも嫌いだ
仕様書の命令に従うのもお手の物
俺は命令するのもされるのも嫌いだ
473デフォルトの名無しさん
2013/09/06(金) 13:15:25.15 2ちゃんねら(レス) : 批判
=> ...
=> ...
474デフォルトの名無しさん
2013/09/06(金) 13:19:40.75 所属 = function
| 批判 -> 2ちゃんねら
| _ -> 一般
| 批判 -> 2ちゃんねら
| _ -> 一般
475デフォルトの名無しさん
2013/09/06(金) 17:48:37.59 文系理系って馬鹿だろw
476デフォルトの名無しさん
2013/09/06(金) 19:43:09.98 この世は文系理系じゃなく体育会系とその他で分かれてるからな
477デフォルトの名無しさん
2013/09/07(土) 05:40:06.35 このスレの流れでは
非関数型=手続き型=命令型=体育会系型
ってことかね。
非関数型=手続き型=命令型=体育会系型
ってことかね。
478デフォルトの名無しさん
2013/09/07(土) 06:48:28.75 そう思ってる関数型の人は多いよね。
479デフォルトの名無しさん
2013/09/12(木) 16:20:46.29 文系と理系というより自民と民主だな
関数型言語は20年くらい前の民主
現政権の手続き(命令)型言語には嫌なところがたくさんあるが実稼働してるという実績があり
なにより関数型言語のいいところを貪欲に取り入れるという動きもあり好印象
関数型言語はお花畑気分が抜けずチャンス与えるのすら怖い
って感じ
むしろ共産党か
関数型言語は20年くらい前の民主
現政権の手続き(命令)型言語には嫌なところがたくさんあるが実稼働してるという実績があり
なにより関数型言語のいいところを貪欲に取り入れるという動きもあり好印象
関数型言語はお花畑気分が抜けずチャンス与えるのすら怖い
って感じ
むしろ共産党か
480デフォルトの名無しさん
2013/09/12(木) 16:27:15.89 出発点のLISPは共産主義者が作ったしな
481デフォルトの名無しさん
2013/09/12(木) 16:28:16.68 手続き型はそのうち取り返しのつかない事をやってしまう
原発は安全です(キリッみたいなw
原発は安全です(キリッみたいなw
482デフォルトの名無しさん
2013/09/12(木) 16:54:54.84 それに比べて関数型は核融合炉のように安全
483デフォルトの名無しさん
2013/09/13(金) 18:12:18.29 >>435
javaやPHPなんて仕事があるから選ぶだけで、日曜プログラマこそ関数型言語を使うべきだよ
javaやPHPなんて仕事があるから選ぶだけで、日曜プログラマこそ関数型言語を使うべきだよ
484デフォルトの名無しさん
2013/09/13(金) 18:51:54.73485デフォルトの名無しさん
2013/09/13(金) 19:04:33.60486デフォルトの名無しさん
2013/09/13(金) 19:09:08.90 素人とかそりゃそうだろw
サンデープログラマーなんだから
流石、手続き型は論理的でない馬鹿な事を言う
サンデープログラマーなんだから
流石、手続き型は論理的でない馬鹿な事を言う
487デフォルトの名無しさん
2013/09/13(金) 19:11:44.12 えっ
488デフォルトの名無しさん
2013/09/13(金) 19:25:45.86 Javaは関数型言語だろ
ラムダ式あるし
ラムダ式あるし
489デフォルトの名無しさん
2013/09/13(金) 19:34:57.88 ググったらマジだったw
javaも関数型の軍門に下ったか
javaも関数型の軍門に下ったか
490デフォルトの名無しさん
2013/09/13(金) 20:14:10.24 リリースもされてないものを何言ってるんだ
491デフォルトの名無しさん
2013/09/13(金) 20:44:05.01 Javaのはラムダと言ってもかなり制限されてるからな
492デフォルトの名無しさん
2013/09/13(金) 22:43:53.45 >>491
ラムダありゃいいってもんじゃねーだろw
ラムダありゃいいってもんじゃねーだろw
493デフォルトの名無しさん
2013/09/14(土) 01:06:39.03494デフォルトの名無しさん
2013/09/14(土) 06:58:59.93 お前ら向きの最強言語教えてやるよ。Dだ。
495デフォルトの名無しさん
2013/09/14(土) 08:01:42.47 「その辺の言語のよさそうな機能をぜんぶ集めてみました」みたいな言語って
美意識のカケラもないと思うの。
美意識のカケラもないと思うの。
496デフォルトの名無しさん
2013/09/14(土) 09:26:02.00 >>495
なんでそこだけオカマ口調なんだ
なんでそこだけオカマ口調なんだ
497デフォルトの名無しさん
2013/09/14(土) 21:07:22.00 フフフ、いいわね、子どもって
あたしにもそんな純粋な頃があったわ
あたしにもそんな純粋な頃があったわ
498デフォルトの名無しさん
2013/09/15(日) 11:31:04.95 グフフ、いいわね、子どもって
499デフォルトの名無しさん
2013/10/25(金) 17:49:17.08 生産性100倍スレがブレイクしてんな
こっちも盛り上げようぜwww
こっちも盛り上げようぜwww
501デフォルトの名無しさん
2013/10/25(金) 18:42:45.06 煽り力が足りない
502デフォルトの名無しさん
2013/10/26(土) 17:05:44.89 age
503デフォルトの名無しさん
2013/10/26(土) 20:34:14.04 生産性100倍スレはpart1が
2013年の3月に立って756まで一気に消化。そこそこのヒットスレではあった。
そこから伸びが鈍化してたが
10月になって837からまた急に伸びだしそのまま1000。
そして勢いはとどまらずpart2をまるまる消化。
いまいちきっかけがよくわからん
暇があったらまとめてみるか
2013年の3月に立って756まで一気に消化。そこそこのヒットスレではあった。
そこから伸びが鈍化してたが
10月になって837からまた急に伸びだしそのまま1000。
そして勢いはとどまらずpart2をまるまる消化。
いまいちきっかけがよくわからん
暇があったらまとめてみるか
504デフォルトの名無しさん
2013/10/26(土) 20:35:04.98 対となるこのスレももっと盛り上げないとバランスとれない
505デフォルトの名無しさん
2013/10/26(土) 20:55:20.40 俺、いつも上げるだろ、
そこから顔真っ赤にした戦いが始まるんだよ。
戦いはいらないから、俺の書き込みにレスしろって話。
何勝手に戦っちゃってんの。
あと、夜中に盛り上がるのやめてくれる?
勝手に盛り上がるなら次の日まで続けろよな。
そこから顔真っ赤にした戦いが始まるんだよ。
戦いはいらないから、俺の書き込みにレスしろって話。
何勝手に戦っちゃってんの。
あと、夜中に盛り上がるのやめてくれる?
勝手に盛り上がるなら次の日まで続けろよな。
506デフォルトの名無しさん
2013/10/26(土) 21:21:05.36 コンパクトな六尺コピペかと思った
507デフォルトの名無しさん
2013/10/26(土) 21:42:47.70 イイエ違います。
魂の叫びです。
魂の叫びです。
508宇宙人
2013/10/26(土) 22:21:30.05 宇宙人だけど何か質問ある?
509デフォルトの名無しさん
2013/10/26(土) 22:36:42.91 宇宙のどこ出身?
511デフォルトの名無しさん
2013/10/26(土) 22:58:28.55 足のサイズ何インチ?
これ三個の質問で個人を特定するメソッドだけどいい?
これ三個の質問で個人を特定するメソッドだけどいい?
513宇宙人
2013/10/26(土) 23:12:18.66 つうか板違いな質問はご遠慮願います。
514デフォルトの名無しさん
2013/10/26(土) 23:23:29.46 673.1pってことだよね?
515デフォルトの名無しさん
2013/10/27(日) 00:01:11.69 足のサイズと行ったら足の長さのことに決ってるよな
516宇宙人
2013/10/27(日) 00:10:20.14 26.5*2^-60光年
517デフォルトの名無しさん
2013/10/27(日) 06:21:27.15 あっちのスレは
動的型付き言語派のほうが静的型付けをよく知っている奴が多い
という冗談みたいなスレだから。
TAPLも読んでないJaverに静的型付けを語られても迷惑なんだよ。
動的型付き言語派のほうが静的型付けをよく知っている奴が多い
という冗談みたいなスレだから。
TAPLも読んでないJaverに静的型付けを語られても迷惑なんだよ。
518デフォルトの名無しさん
2013/10/27(日) 14:33:58.10 関数型言語のエッセンスのいいとこ取りしてあとはポイすればいいということだが
根幹の静的型づけというのがどうにもならないのでそれは無理だということだろう
根幹の静的型づけというのがどうにもならないのでそれは無理だということだろう
519デフォルトの名無しさん
2013/10/27(日) 16:01:39.26 >>517
こんなところで愚痴ってないで率直に反論しろよw負け犬w
こんなところで愚痴ってないで率直に反論しろよw負け犬w
520デフォルトの名無しさん
2013/10/27(日) 16:13:01.48 あのスレの負け犬はJS馬鹿だろ
521デフォルトの名無しさん
2013/10/27(日) 16:32:00.52 いや動的型付け言語でも別にかまわないけど
option explicit
はほしい、通さないと typo がわからないとか勘弁
option explicit
はほしい、通さないと typo がわからないとか勘弁
523宇宙人
2013/10/27(日) 17:07:11.80 nullは型不明だろ。premitive以外の型というのが地球では普通の認識だろ。
宇宙ではnullは連結リストの末尾型として定義される。
宇宙ではnullは連結リストの末尾型として定義される。
524宇宙人
2013/10/27(日) 17:09:33.32 CやC++ではnullは0という数値だけどこれはどうかと思う。
526デフォルトの名無しさん
2013/10/27(日) 17:45:38.86 地球ではnullやnilの語源は無だから0ってことになっているけど
宇宙では0である必然性はなくてアドレス0にあるオブジェクトの機能は無しとも考えられる
宇宙では「無」ではなくリンクリストの末尾型オブジェクトとして定義されている。
Cでは
while(a!=NULL){...}を
while(a){...}と簡略化できた記憶があるが、while(ゼロ以外)ということだろう
そういう便利さがあるから0ってことになってるけど、
while構文自体が無い宇宙では別の認識になる。
宇宙では0である必然性はなくてアドレス0にあるオブジェクトの機能は無しとも考えられる
宇宙では「無」ではなくリンクリストの末尾型オブジェクトとして定義されている。
Cでは
while(a!=NULL){...}を
while(a){...}と簡略化できた記憶があるが、while(ゼロ以外)ということだろう
そういう便利さがあるから0ってことになってるけど、
while構文自体が無い宇宙では別の認識になる。
527デフォルトの名無しさん
2013/10/28(月) 00:14:18.55 過去の遺産などは捨ててしまおうホトトギス
作りなおせばいい
作りなおせばいい
528デフォルトの名無しさん
2013/10/28(月) 09:39:26.52 >>521
型なんて無いだろバーカ
型なんて無いだろバーカ
529デフォルトの名無しさん
2013/10/28(月) 13:59:01.15 c++ではstd::nullptr_tっていう型
530デフォルトの名無しさん
2013/10/28(月) 15:40:52.29 それ定義が逆やから。
531デフォルトの名無しさん
2013/10/28(月) 16:50:51.61 >>528
知らないんだね。かわいそうに。
知らないんだね。かわいそうに。
532デフォルトの名無しさん
2013/10/28(月) 17:05:29.03 >>531
ではどの言語でも通じる一般的なnullの型をどうぞ。
ではどの言語でも通じる一般的なnullの型をどうぞ。
533デフォルトの名無しさん
2013/10/28(月) 17:57:43.96 言語により名前は変わるけど、どれもbottom typeだな。
534デフォルトの名無しさん
2013/10/28(月) 19:44:46.56535デフォルトの名無しさん
2013/10/28(月) 20:17:35.28 ああ、正確にはBotだな。
536デフォルトの名無しさん
2013/10/28(月) 21:08:22.67 nullの型って、
[a] -> Bool
とか、
(FUNCTION (T) BOOLEAN)
とかじゃないの
[a] -> Bool
とか、
(FUNCTION (T) BOOLEAN)
とかじゃないの
537デフォルトの名無しさん
2013/10/29(火) 00:34:50.15 はいはい部外者は黙ってね
538デフォルトの名無しさん
2013/10/29(火) 00:41:00.30 boolは型を持たない値だろ
言語によっては0でもあるんだろ
言語によっては0でもあるんだろ
539デフォルトの名無しさん
2013/10/29(火) 19:13:28.77 nullって直積でどうやって定義する?
540デフォルトの名無しさん
2013/10/29(火) 20:00:00.88 希望を持てるのは羨ましい
■ このスレッドは過去ログ倉庫に格納されています
