関数型プログラミング言語Haskell Part34 (671レス)
1-

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
664: 03/19(水)11:03 ID:JUfTLTVZ(1) AAS
IntSetのsizeがO(1)じゃなくO(n)なのはなぜですか、O(1)で実装できそうなもんですが
665: 03/19(水)19:45 ID:4qyoYSYb(1) AAS
unionとかで重複要素数えるのが面倒だから必要になるまで数えない
666: 03/19(水)20:51 ID:S6mpqhEQ(1/2) AAS
私は最強ーーすき
667: 03/19(水)20:52 ID:S6mpqhEQ(2/2) AAS
誤爆スマソ。懐メロチャンネルと間違えた
668
(1): 10/08(水)08:47 ID:66xUgFQM(1) AAS
int* map(int (*f)(const int), const int* array, const int n){
  int* p = malloc(sizeof(int) * n);
  for(int i = 0; i < n; i++) p[i] = f(array[i]);
  return p;
}

ふむ、メモリ管理が必要な言語が(見かけ上)副作用のない関数を作ろうとしたら配列を返す関数の時点で関数を使った後は必ずメモリの開放が必要になるのか。
開放が必要だから、参照を持つためにポインタへの保存が必須なので、関数の連続適用(関数合成)は絶望的。

これじゃ、GCやRustみたいな仕組みが必要になるわけだ。
669: 10/08(水)10:40 ID:qRy2t+J8(1) AAS
Cで副作用はいうてらんないね。マルチスレッド、再入可能にするところまで出来れば上出来
670: 10/08(水)13:07 ID:4LSFWHe4(1) AAS
>>668
30点の理解
671: 10/08(水)14:05 ID:JTvRYaZp(1) AAS
GC言語はGC使ってる時点で副作用あるやんw
メモリ管理他人任せにしてるだけだ
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.008s