前スレ
http://toro.2ch.net/test/read.cgi/tech/1320743217/
探検
【アンチ】関数型言語は使えない【玩具】 2
■ このスレッドは過去ログ倉庫に格納されています
2012/02/28(火) 20:45:47.95
216デフォルトの名無しさん
2012/03/24(土) 18:31:27.36 >>213-215
率直に言う
関数型言語が使える使えないうんぬんの前に、常識的な(日本語の)文章表現を使えるようになれ
単にコードをコピペしただけで、自分の意図が相手に通じると考えるな
まともなヤシなら以下のような推論を自然に行って、それを文章で表現できる
・.... を期待して ..... という条件で (* 仮説1 *)
・..... というコードを試したが.....となり、期待にそぐわなかった -- (* 実験1 *)
・おそらく ..... が原因ではないかと思う (* 帰納1 *)
・そこで、新たに .... を期待して ..... という条件で (* 仮説2 *)
・..... というコードを試したところ .....となり、期待どおりの結果を得た -- (* 実験2 *)
ここまで言って分からなければ、お前さんは重症の「ハスケラ症」患者であり、
本人には自覚できない深刻なコミュニケーション不全の状態にある
とっとと隔離病棟(=Haskell本スレ)に戻ってオナニーでもしてるのがお似合い
率直に言う
関数型言語が使える使えないうんぬんの前に、常識的な(日本語の)文章表現を使えるようになれ
単にコードをコピペしただけで、自分の意図が相手に通じると考えるな
まともなヤシなら以下のような推論を自然に行って、それを文章で表現できる
・.... を期待して ..... という条件で (* 仮説1 *)
・..... というコードを試したが.....となり、期待にそぐわなかった -- (* 実験1 *)
・おそらく ..... が原因ではないかと思う (* 帰納1 *)
・そこで、新たに .... を期待して ..... という条件で (* 仮説2 *)
・..... というコードを試したところ .....となり、期待どおりの結果を得た -- (* 実験2 *)
ここまで言って分からなければ、お前さんは重症の「ハスケラ症」患者であり、
本人には自覚できない深刻なコミュニケーション不全の状態にある
とっとと隔離病棟(=Haskell本スレ)に戻ってオナニーでもしてるのがお似合い
217デフォルトの名無しさん
2012/03/24(土) 19:37:53.91 このスレが隔離病棟だという認識がない、ってあたりが重症だなw
218デフォルトの名無しさん
2012/03/27(火) 06:31:27.90 型は制約 #プログラミング初心者のミス
↑
Zermeloを初心者呼ばわり、ワロスw
↑
Zermeloを初心者呼ばわり、ワロスw
219デフォルトの名無しさん
2012/03/27(火) 08:06:51.40 型付集合論自体がラッセルの逆説を回避するための制約ですし.
220デフォルトの名無しさん
2012/03/27(火) 10:42:27.74 disることでしかアイデンティティを保てない可哀相な奴なんだよ。
221デフォルトの名無しさん
2012/03/27(火) 10:47:08.52 オブジェクト指向 #プログラミング初心者のミス ←これとか
222デフォルトの名無しさん
2012/03/27(火) 20:07:43.04 いやオブジェクト指向は糞
223デフォルトの名無しさん
2012/03/28(水) 15:50:23.80 そうそうクラスとかインスタンスとかメソッドとかの用語を使う言語は100%糞!
224デフォルトの名無しさん
2012/03/28(水) 17:07:26.99 いまどきは、組み込みみたいなリソースの厳しい案件でも使うけどな。
225デフォルトの名無しさん
2012/03/28(水) 17:35:45.66 オブジェクト指向言語は使わなくても、設計では使うだろ
226デフォルトの名無しさん
2012/03/28(水) 21:01:50.69 制御系やっているけど、OSはRedHatなのに、言語はCとアセンブラだ。
2012/04/01(日) 18:56:13.23
俺はよく知らんのだが、関数言語アンチとんの連中なの?
twitterやブログでも写真でもいいから見せてくれないか?
twitterやブログでも写真でもいいから見せてくれないか?
2012/04/01(日) 18:56:55.71
オブジェクト指向とは別名スパゲティ指向だと言われてる。
2012/04/01(日) 19:07:51.16
ねーよ
オブジェクト指向でスパゲティにするような奴は、ループ構文使おうが、例外を使おうが
スパゲティを作るんだよ。馬鹿は何を使っても同じ。
オブジェクト指向でスパゲティにするような奴は、ループ構文使おうが、例外を使おうが
スパゲティを作るんだよ。馬鹿は何を使っても同じ。
2012/04/01(日) 19:34:44.70
gotoやグローバル変数全盛時代、スパゲティコード生産しまくってた連中は
自分達がスパゲティ製造者だという自覚がなかったという
gotoでスパゲティにするような奴は、関数呼び出しを使おうが
スパゲティを作るんだよ、とか言ってね
自分達がスパゲティ製造者だという自覚がなかったという
gotoでスパゲティにするような奴は、関数呼び出しを使おうが
スパゲティを作るんだよ、とか言ってね
2012/04/01(日) 21:02:29.24
お前ら立派なスパゲティ職人になれよ。
一芸に秀でりゃ食っていける。
一芸に秀でりゃ食っていける。
2012/04/02(月) 05:53:15.86
関数型言語は別名ゴルフ指向言語と言われているなw
2012/04/02(月) 07:10:20.20
2012/04/02(月) 07:20:22.37
スパゲティで塩やきそばを作ると結構いける
2012/04/02(月) 13:11:51.33
>>230
スパゲッティ・コードというのは、ウケ狙いの後付表現に過ぎないからな。
gotoを使ったからスパゲッティになった、なんていう理屈だと、
あと10年くらいして改善された手法が一般的になったら、
今コード書いてる連中は殆どスパゲッティメーカーになってしまう。
スパゲッティ・コードというのは、ウケ狙いの後付表現に過ぎないからな。
gotoを使ったからスパゲッティになった、なんていう理屈だと、
あと10年くらいして改善された手法が一般的になったら、
今コード書いてる連中は殆どスパゲッティメーカーになってしまう。
2012/04/02(月) 19:28:12.79
スゲパティシエ
2012/04/02(月) 20:05:39.34
2012/04/03(火) 12:58:40.32
スパゲティコードは読み辛く、読み解ける人は限られていた
一方、関数型言語のコードはそもそも読める人が限られていた
広まるといいですね関数型言語
一方、関数型言語のコードはそもそも読める人が限られていた
広まるといいですね関数型言語
2012/04/03(火) 13:30:15.51
関数型だって普通にスパゲッティになるしw
2012/04/05(木) 12:51:22.26
haskellのdo内はなぁ。。。 関数型スパゲティの宝庫だね。
ナポリタンにしますか?ミートソースにしますか?それとも、カルボナーラにします?
ナポリタンにしますか?ミートソースにしますか?それとも、カルボナーラにします?
2012/04/05(木) 20:19:43.36
何故Haskellのdo内でスパゲティになるか
理由を>>240は説明できないだろう
理由を>>240は説明できないだろう
2012/04/05(木) 21:01:04.36
関数型言語に馴染まないものを無理に突っ込んだ悪足掻きだからさ
生まれ付いての汚れ役だね
生まれ付いての汚れ役だね
2012/04/05(木) 21:07:23.34
2012/04/05(木) 21:14:39.14
流石は関数型言語ユーザー様
上から目線が板に付いてますねw
上から目線が板に付いてますねw
2012/04/05(木) 21:35:11.51
永遠に学習しない態度が板に付いている奴はほんとカスだな
2012/04/05(木) 21:43:45.64
2012/04/07(土) 01:09:28.66
構文糖衣が必要なのは相性が悪いからじゃないの?
2012/04/07(土) 01:20:29.83
良く使うから構文糖が用意されるって話は分かるが
相性が悪いから?なにそれ?
じゃあ何か。C言語で x=x+1 を x++ と書けたり
*(x+1) を x[1] と書ける構文糖が用意されてるのは、
C言語がインクリメントや配列と相性悪いからか?
相性が悪いから?なにそれ?
じゃあ何か。C言語で x=x+1 を x++ と書けたり
*(x+1) を x[1] と書ける構文糖が用意されてるのは、
C言語がインクリメントや配列と相性悪いからか?
2012/04/07(土) 05:35:33.68
2012/04/07(土) 06:01:26.63
x86ならおんなじじゃないの?
2012/04/07(土) 07:41:13.84
>>249
ああごめん。++xだったね
ああごめん。++xだったね
2012/04/09(月) 14:07:02.39
2012/04/09(月) 20:12:07.88
xが整数かポインタかで細かいところは変わるし、そこまでこだわる理由も無いように思うがw
2012/04/10(火) 06:27:34.64
Cリファレンスマニュアル5th edition読む限りでは ++x と x+=1 と x=x+1 は
等しいと読めるし、今手元に無いから記憶だけど規格書でもそうだった気がするが...
xが整数かポインタかで変わる?ありえんだろ
等しいと読めるし、今手元に無いから記憶だけど規格書でもそうだった気がするが...
xが整数かポインタかで変わる?ありえんだろ
2012/04/10(火) 06:53:56.48
2012/04/10(火) 06:55:53.83
>>255
ポインタでもできるよ?何言ってんの?
ポインタでもできるよ?何言ってんの?
2012/04/10(火) 07:23:12.98
そりゃ 4 増える「インクリメント命令」がありゃ、int を指してるポインタでもできるが。
2012/04/10(火) 07:50:03.25
ん?今は x=x+1と++xの違いの話だろ?
どっちもxがポインタなら sizeof(*x) だけ増加する
どっちもxがポインタなら sizeof(*x) だけ増加する
2012/04/10(火) 08:51:18.39
2012/04/10(火) 11:46:04.65
仮に (1+1) に展開されたら ++ なんてできない。以上
2012/04/10(火) 12:12:40.99
2012/04/10(火) 12:14:47.94
>>259
マクロの引数だったりすると、小文字一文字はよくある話だなw
マクロの引数だったりすると、小文字一文字はよくある話だなw
2012/04/10(火) 12:14:53.18
結局具体的には全く反論できないんだなw >>261
2012/04/10(火) 12:27:04.25
セマンティクスの話してるときに
字句レベルの置き換えであるCマクロ持ち出す馬鹿は
プログラマに向いてないから辞めた方が良い
まともに言語規格書読めないだろ
例えば
#define double int
とされてたら double x; でも x はdouble型とは言えない、
とか言い出すレベルでバカなわけで
字句レベルの置き換えであるCマクロ持ち出す馬鹿は
プログラマに向いてないから辞めた方が良い
まともに言語規格書読めないだろ
例えば
#define double int
とされてたら double x; でも x はdouble型とは言えない、
とか言い出すレベルでバカなわけで
2012/04/10(火) 13:07:24.91
セマンティクスとしては x の評価を 2 度する、というのは変わらんじゃないのかな。
その評価が状態に対して idempotent かどうかという違いであって。
その評価が状態に対して idempotent かどうかという違いであって。
2012/04/10(火) 19:21:01.18
2012/04/11(水) 17:15:34.44
結論: 教えてクレクレ君は二度とコード書かないほうがいい馬鹿
2012/04/11(水) 17:17:35.36
2012/04/11(水) 17:33:12.97
>>248
> 良く使うから構文糖が用意されるって話は分かるが
> 相性が悪いから?なにそれ?
> じゃあ何か。C言語で x=x+1 を x++ と書けたり
↓これがいつのまにか
>>264
> セマンティクスの話してるときに
> 字句レベルの置き換えであるCマクロ持ち出す馬鹿は
> プログラマに向いてないから辞めた方が良い
構文糖って「字句レベルの置換え」だよねw
> プログラマに向いてないから辞めた方が良い
> プログラマに向いてないから辞めた方が良い
> プログラマに向いてないから辞めた方が良い
> プログラマに向いてないから辞めた方が良い
> プログラマに向いてないから辞めた方が良い
> プログラマに向いてないから辞めた方が良い
> プログラマに向いてないから辞めた方が良い
> プログラマに向いてないから辞めた方が良い
> プログラマに向いてないから辞めた方が良い
> 良く使うから構文糖が用意されるって話は分かるが
> 相性が悪いから?なにそれ?
> じゃあ何か。C言語で x=x+1 を x++ と書けたり
↓これがいつのまにか
>>264
> セマンティクスの話してるときに
> 字句レベルの置き換えであるCマクロ持ち出す馬鹿は
> プログラマに向いてないから辞めた方が良い
構文糖って「字句レベルの置換え」だよねw
> プログラマに向いてないから辞めた方が良い
> プログラマに向いてないから辞めた方が良い
> プログラマに向いてないから辞めた方が良い
> プログラマに向いてないから辞めた方が良い
> プログラマに向いてないから辞めた方が良い
> プログラマに向いてないから辞めた方が良い
> プログラマに向いてないから辞めた方が良い
> プログラマに向いてないから辞めた方が良い
> プログラマに向いてないから辞めた方が良い
2012/04/11(水) 18:16:56.64
構文(syntax)と字句(lexical)の違いも分からないとか
マジ終わってんな
yaccとlexも知らんのか
マジ終わってんな
yaccとlexも知らんのか
2012/04/11(水) 18:38:20.37
2012/04/11(水) 19:55:55.38
教えてクレクレ君とバカにすれば、どんな間違いを言っても逃げきれると思っているバカが一人w
273デフォルトの名無しさん
2012/04/12(木) 10:24:22.23274デフォルトの名無しさん
2012/04/12(木) 11:33:51.80 プログラマ失格のバカはどう見てもおまえだw
275デフォルトの名無しさん
2012/04/12(木) 18:21:18.92276デフォルトの名無しさん
2012/04/12(木) 18:41:52.91 その言葉が自分にあてはまってると気付かないあたり、完全に重篤の患者ですなw
277デフォルトの名無しさん
2012/04/12(木) 20:32:23.55278デフォルトの名無しさん
2012/04/12(木) 20:34:51.24279デフォルトの名無しさん
2012/04/12(木) 20:35:37.79 最近の関数型言語は辞表も書けない
280デフォルトの名無しさん
2012/04/12(木) 20:37:18.68 そうやって無限退行することしかできないんだな
281デフォルトの名無しさん
2012/04/12(木) 20:38:49.61 なんか気持ち悪いのに粘着されてんな
つーか書き込みから漂うドカタ臭で鼻が曲がるから
もうちょっとマトモな職に就いてから書き込んでくれ
つーか書き込みから漂うドカタ臭で鼻が曲がるから
もうちょっとマトモな職に就いてから書き込んでくれ
282デフォルトの名無しさん
2012/04/13(金) 00:56:17.28 pythonpython言ってた人はどこ行ったの?
283デフォルトの名無しさん
2012/04/13(金) 01:08:26.21 人口が少ない言語。一人減っただけでとたんに静になる。
284デフォルトの名無しさん
2012/04/13(金) 08:48:11.97 結局、蓮ケラはx=x+1とx++の区別がつかないのねwかわいそww
285デフォルトの名無しさん
2012/04/13(金) 08:55:01.56 >>265 が理解できないならプログラマやめたほうがいいよ
286デフォルトの名無しさん
2012/04/13(金) 17:58:38.11 ところで何故にセマンティクスの話をし始めたの?
287デフォルトの名無しさん
2012/04/13(金) 18:47:51.14 構文糖って言葉を聞きかじって、使ってみたかったんだろ。察してやれw
288デフォルトの名無しさん
2012/04/13(金) 19:39:06.58 検索してみたらセマンティクスって言い出したのは
>>249のアホじゃん
>>249のアホじゃん
289デフォルトの名無しさん
2012/04/13(金) 22:40:41.13 x=x++++++1
290デフォルトの名無しさん
2012/04/13(金) 22:41:46.36291デフォルトの名無しさん
2012/04/14(土) 01:50:55.06 出来るやつならどっちも使える上に、C++のほうを好むと思うがね。
どっちもできるけどC言語のが良いってヤツ存在してんの?
どっちもできるけどC言語のが良いってヤツ存在してんの?
292デフォルトの名無しさん
2012/04/14(土) 04:41:53.92 Linus
293デフォルトの名無しさん
2012/04/14(土) 05:21:54.94 お前らプログラマなの?
294デフォルトの名無しさん
2012/04/14(土) 08:23:34.17295デフォルトの名無しさん
2012/04/15(日) 00:50:18.96296デフォルトの名無しさん
2012/04/15(日) 01:08:19.88 Cの方がいいに決まってるだろw
297デフォルトの名無しさん
2012/04/15(日) 01:10:23.80 関数型言語は遅いからね。
C言語に比べて100倍以上遅い。
C言語に比べて100倍以上遅い。
298デフォルトの名無しさん
2012/04/15(日) 01:36:54.44 やっぱりx=x+1と++xは式としてのセマンティクスが違うんだね。
納得。
納得。
299デフォルトの名無しさん
2012/04/15(日) 01:43:18.55 そりゃそうだろう。
そもそも++というのはなんで存在するか。
まず1追加するというのはプログラムでよく出てくる処理。
ならばそれを高速にしようと、専用のアセンブラ命令(INC)を作った。
足し算はADD
昔のコンパイラは馬鹿だから+1を++に変換するなんてことはしない。
+1と書かれていたらADD、++と書かれていたらINCに
単純に置き換えるのみ。
そもそも++というのはなんで存在するか。
まず1追加するというのはプログラムでよく出てくる処理。
ならばそれを高速にしようと、専用のアセンブラ命令(INC)を作った。
足し算はADD
昔のコンパイラは馬鹿だから+1を++に変換するなんてことはしない。
+1と書かれていたらADD、++と書かれていたらINCに
単純に置き換えるのみ。
さらに、CPU によっては命令の実行ごとにレジスタが自動的にインクリメントされるアドレッシングを備えるものもあった。
301デフォルトの名無しさん
2012/04/15(日) 06:45:54.32 んで、ここ何のスレだっけ
302デフォルトの名無しさん
2012/04/15(日) 07:05:36.02303デフォルトの名無しさん
2012/04/15(日) 07:31:09.89 こんなトリビアルなピープホール最適化を「昔のコンパイラは馬鹿だから」だなんて
言っちゃうのは、コンパイラのことを全く知らないド素人です、と大声で宣伝するに等しい。
言っちゃうのは、コンパイラのことを全く知らないド素人です、と大声で宣伝するに等しい。
304デフォルトの名無しさん
2012/04/15(日) 10:04:49.51305デフォルトの名無しさん
2012/04/15(日) 10:12:53.72 ピープホール最適化なんてのは
Cが一番初めに作られたときはなかったな。
Cが一番初めに作られたときはなかったな。
306デフォルトの名無しさん
2012/04/15(日) 10:15:32.82 > 規格書は後から作られたものです。
だから何。
規格を作る時に既存の実装を無視して作ったとでも思ってるおバカさん?
だから何。
規格を作る時に既存の実装を無視して作ったとでも思ってるおバカさん?
307デフォルトの名無しさん
2012/04/15(日) 10:21:42.03 >>306
頭が悪いね。
(規格がない時代の)既存の実装がどうしてそうなっているか。
C言語は高級アセンブラと言われるように、
アセンブラを記述する代わりとして使えるように
コンピュータよりで仕様が作られている。ポインタとかね。
で、その一つが++という命令。CPUがインクリメントを速く実行できる
命令があるのなら、それに対応した文法をC言語に持たせるの自然な発想。
Cが作られたのは1971年だぞ。どんだけコンピュータが遅かったか。
その時代に、時間がかかる最適化処理をコンパイラにやらせるわけないじゃないか。
当時は人間が頑張ってC言語上で最適化する時代だったんだよ。
頭が悪いね。
(規格がない時代の)既存の実装がどうしてそうなっているか。
C言語は高級アセンブラと言われるように、
アセンブラを記述する代わりとして使えるように
コンピュータよりで仕様が作られている。ポインタとかね。
で、その一つが++という命令。CPUがインクリメントを速く実行できる
命令があるのなら、それに対応した文法をC言語に持たせるの自然な発想。
Cが作られたのは1971年だぞ。どんだけコンピュータが遅かったか。
その時代に、時間がかかる最適化処理をコンパイラにやらせるわけないじゃないか。
当時は人間が頑張ってC言語上で最適化する時代だったんだよ。
308デフォルトの名無しさん
2012/04/15(日) 10:22:23.42 1973年だった。
309デフォルトの名無しさん
2012/04/15(日) 10:26:09.65 現時点で規格書があるのに、それを無視して
昔はこうだったと言い出す奴は100%仕事できないだろうな
昔はこうだったと言い出す奴は100%仕事できないだろうな
310デフォルトの名無しさん
2012/04/15(日) 10:28:56.98 どうしてそうなっているかという
過去の話をしているのだから、同然だろ。
過去の話をしているのだから、同然だろ。
311デフォルトの名無しさん
2012/04/15(日) 10:31:31.41 規格書を引用すればすむ話なのに?
313デフォルトの名無しさん
2012/04/15(日) 10:34:03.15 >>311
すむと思うなら自分でやってみれば?
すむと思うなら自分でやってみれば?
314デフォルトの名無しさん
2012/04/15(日) 10:35:11.26 そりゃ違う言い出したほうが出すべきだろ
書いてあるんだろ?違うって
書いてあるんだろ?違うって
315デフォルトの名無しさん
2012/04/15(日) 10:36:19.74 「規格書に書いてある」と言い出した人はだれですか
316デフォルトの名無しさん
2012/04/15(日) 10:37:48.97 規格書がない時代から++はあるのに、
規格書で決まってるんだから〜って
言ってる奴は間抜けだなw
規格書で決まってるんだから〜って
言ってる奴は間抜けだなw
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 地震 [Hitzeschleier★]
- 【地震】 茨城 栃木 埼玉 千葉 震度4 [KingFisherは魚じゃないよ★]
- 【STARTO ENTERTAINMENT】SUPER EIGHTの横山裕、フジ『ドッキリGP』ロケで全治2ヶ月の重傷 [Ailuropoda melanoleuca★]
- 【話題】好きな鍋は?! 「寄せ鍋」「キムチ鍋」「水炊き」「もつ鍋」「豆乳鍋」「ちゃんこ鍋」「ごま坦々鍋」「トマト鍋」 [ひぃぃ★]
- 【食】「シャウエッセンは焼くべからず」暗黙のルールを破り売上高過去最高…日本ハム社員たちが「夜味」にかけた情熱 [ぐれ★]
- 「もうキモくてキモくて…」29歳女性が語る“おぢアタック”の実態。「俺ならイケるかも」年下女性を狙う勘違い中年男性に共通点が★6 [Hitzeschleier★]
- ( ´ん`)地震…? [399583221]
- ジャップ、タイ🇹🇭で宿泊施設備え付けのスピーカーを盗み取る 元自衛官疑惑も [165981677]
- ほんこん さん「尖閣諸島も竹島も北方領土も、全て日本の領土だ!」 [201193242]
- 🖐( -᷄ὢ)俺には>>2の>>3を自由に扱える権利がある……
- 地震
- 地震地震うっせーーーんだよゴミ共wwwwwwwwwwwwwwwwwwwwwwwwwwwwww
