関数型言語は何故普及しないのかを考える
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2010/10/11(月) 19:07:49このテーマの存在をどうかお忘れなきよう願います。
前スレ
関数型言語は何故普及しないのかを考える
http://hibari.2ch.net/test/read.cgi/tech/1277215506/l50
0951デフォルトの名無しさん
2011/01/08(土) 10:55:41配列や文字列ごときで領域外アクセスしないように気を使うとかは本気であり得んと思う。
0952デフォルトの名無しさん
2011/01/08(土) 11:10:330953デフォルトの名無しさん
2011/01/08(土) 11:23:35領域内でも間違った場所を指すことはあるから、領域の内か外かに気を使うことはない
内なら正しいと意識するとむしろ偏見になる
0954デフォルトの名無しさん
2011/01/08(土) 11:29:59ますます難しいや…
0955デフォルトの名無しさん
2011/01/08(土) 12:07:440956デフォルトの名無しさん
2011/01/08(土) 12:10:570957デフォルトの名無しさん
2011/01/08(土) 12:15:590958デフォルトの名無しさん
2011/01/08(土) 12:18:45人間は状態機械を把握できる。問題は以下に構造化して把握するか。
その視点が致命的にない。
0959デフォルトの名無しさん
2011/01/08(土) 12:19:380960デフォルトの名無しさん
2011/01/08(土) 12:31:540961デフォルトの名無しさん
2011/01/08(土) 12:32:150962デフォルトの名無しさん
2011/01/08(土) 13:03:57> その視点が致命的にない。
ステートモナドないしIOモナドが構造化されていない、という証明を。
0963デフォルトの名無しさん
2011/01/08(土) 13:07:41比べてるだけだろ。
0964デフォルトの名無しさん
2011/01/08(土) 13:08:53お前の中の「構造化」って何なのか説明してほしいな
そして、それが関数型言語の「副作用の有るものと無いものをしっかり分ける機能」
とどう関係しているのか説明してほしい
0965デフォルトの名無しさん
2011/01/08(土) 13:11:020966デフォルトの名無しさん
2011/01/08(土) 13:18:010967デフォルトの名無しさん
2011/01/08(土) 13:52:18つまり
Lispを除くオブジェクト指向ではない動的言語
が最適である
0968デフォルトの名無しさん
2011/01/08(土) 13:58:090969デフォルトの名無しさん
2011/01/08(土) 14:00:210970デフォルトの名無しさん
2011/01/08(土) 15:00:35古典力学も量子力学も電磁気学も方程式で記述されてるけど、なんで?
0971デフォルトの名無しさん
2011/01/08(土) 15:42:37具体的に何よ
0972デフォルトの名無しさん
2011/01/08(土) 15:56:37方程式だけを記述するということは、まともに解く気がない。
0973デフォルトの名無しさん
2011/01/08(土) 17:11:230974デフォルトの名無しさん
2011/01/08(土) 17:26:120975デフォルトの名無しさん
2011/01/08(土) 17:45:41方程式自体をデータとして扱うようなコード(定理を使って簡約とか)が書きたい
項書き換え系を理論的背景とする言語だと楽かと思い
以前elanだとか他にも何個か落としてみたが、情報がなさ過ぎて。
現状一番マシなのはMaxima(Mathematicaは買えないんで)
0976デフォルトの名無しさん
2011/01/08(土) 19:14:040977デフォルトの名無しさん
2011/01/08(土) 19:30:33ttp://www.uni-koeln.de/REDUCE/
未チェックだったので今度調べてみようかな
0978デフォルトの名無しさん
2011/01/08(土) 20:36:59つ >>968
0979デフォルトの名無しさん
2011/01/09(日) 00:36:420980デフォルトの名無しさん
2011/01/09(日) 00:44:370981デフォルトの名無しさん
2011/01/09(日) 00:47:10関数型言語のHaskellが
モナドの特殊なバージョンを言語の機能としてサポートしているというだけ
それとは別に哲学にもモナドという語があります
0982デフォルトの名無しさん
2011/01/09(日) 13:58:110983デフォルトの名無しさん
2011/01/09(日) 16:42:370984デフォルトの名無しさん
2011/01/09(日) 18:37:540985デフォルトの名無しさん
2011/01/09(日) 19:34:360986デフォルトの名無しさん
2011/01/09(日) 19:43:020987デフォルトの名無しさん
2011/01/09(日) 19:48:58プログラムしてて一番面白いのは Haskell
0988デフォルトの名無しさん
2011/01/09(日) 20:09:350989デフォルトの名無しさん
2011/01/09(日) 20:34:38当然だ
仕事の悩みなんて一切考えずに、数学や計算機科学に没頭できる至福の時だよ
おもちゃとして最高のプログラミング言語だと思う
Haskell に勝るおもちゃんなんて、そうそう無いよ
0990デフォルトの名無しさん
2011/01/09(日) 22:34:170991デフォルトの名無しさん
2011/01/09(日) 23:35:040992デフォルトの名無しさん
2011/01/10(月) 00:32:20本気でそんな頓珍漢な質問をするのなら、真面目に勉強してみてくれ
そのレベルのヤツにここで説明するのは骨が折れる
どうせ説明できないんだろと言われるだろが、説明を拒む理由も分るはず
0993デフォルトの名無しさん
2011/01/10(月) 00:59:040994デフォルトの名無しさん
2011/01/10(月) 01:01:26>>987
ただし、そこまでたどり着くには何度もゲームオーバーにならなければいけないという。
もっとも今では組み込みインタプリタやCトランスレータなり資料あるから、
うまく使えばゲームオーバーの回数も減るが。
>>990
多くのマイナー言語に共通することだが、普及させたかったら良いライブラリ、
良いテキスト、豊富なサンプル、あと目標にできる人といったものが必要になる。
あとは、所詮一般人の度肝を抜くようなデモも必要。ギークのおもちゃでは普及しないよ。
HSPの言語仕様は色々負けているが、ライトユーザーを取り込めているという点では
では上手い戦略太都重う。
0995デフォルトの名無しさん
2011/01/10(月) 06:35:15度肝抜くデモも作れないと
0996デフォルトの名無しさん
2011/01/10(月) 09:32:39何かコード晒して下さい
0997デフォルトの名無しさん
2011/01/10(月) 11:25:020998デフォルトの名無しさん
2011/01/10(月) 11:28:510999デフォルトの名無しさん
2011/01/10(月) 11:36:441000デフォルトの名無しさん
2011/01/10(月) 13:09:57どんな企画でも今まで使ってて手慣れている言語、
つまり C や Java などの有名な手続き型言語のひとつを使うに決まってる。
関数型なんて頭の片隅にも入っていない。
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。