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みたいな仕組みが必要になるわけだ。
関数型プログラミング言語Haskell Part34
668デフォルトの名無しさん
2025/10/08(水) 08:47:56.03ID:66xUgFQMレスを投稿する
ニュース
- 日本小型車「かわいい」 トランプ氏、生産承認指示 [どどん★]
- 【サッカー】日本が2046年W杯の開催地に立候補 宮本会長「手を挙げる予定」 他国との共催を視野 8万人収容スタジアム問題も [冬月記者★]
- 高市首相「日中共同声明の通りで一切変更ない」政府の台湾への基本的立場について問われ参院本会議で答弁 ★3 [ぐれ★]
- 【兵庫】「失禁して下着が汚れたので、近くの用水路で洗っていた」歩道で公然わいせつ疑い、自称・布教師の72歳男逮捕 [nita★]
- 日本に来て二十数年、クルド人男性が突然の強制送還に 政府の「不法滞在者ゼロプラン」で強まる外国人“排除” (AERA) ★2 [少考さん★]
- 【サッカー】日本テレビ 2026年サッカーW杯の地上波中継が決定 グループステージ日本戦1試合 含む 計15試合放送 [阿弥陀ヶ峰★]
- 菅ハゲ「全集中の呼吸(鬼滅の刃)」高市ババア「黙って投資しろ(進撃の巨人)」→これ、何か裏に居るだろ…😰 [153490809]
- 政府・与党、車の重さに応じて税負担が高くなる仕組みを導入へ。車両重い自動車の課税強化へ [256556981]
- 【吉報】高市サナ「あーし、日本の全国民にお米券3000円分(2640円相当)を給付する。もう予算2兆円取っちゃった」 [517459952]
- ☃雪の降るお🏡🌨❄
- 高市物価対策「3000円」給付キタ━(゚∀゚)━! [153490809]
- 【悲報】米国務省、米平和研究所を「ドナルド・J・トランプ平和研究所」に改名ノーベル平和賞をアピール [733893279]
