関数型プログラミング言語Haskell Part34 (694レス)
上下前次1-新
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
691: 10/10(金)07:21 ID:G/tXieG5(2/2) AAS
>>689
今のHaskellは(中の人がMSに勤め始めてから)C#並みに速くなってるけど、GUIライブラリとか軒並み遅い時代に開発が止まってる…。
しいて言えばYesod使ってWebアプリかな?
Mac(Appleシリコン)版があるからiOSアプリのロジック部分とかも行けそう。
692: 10/10(金)20:26 ID:OD0KmsJp(1) AAS
【移民】 は努力もせずに日本の豊かさを手に入れる
2chスレ:kankon
BEアイコン:25tgg.png
693: 10/11(土)22:42 ID:pZv0dAV3(1/2) AAS
22 template <typename T>
23 vector<T> map(function<T(T)> f, const vector<T> arr){
24 vector<T> temp;
25 for(auto i : arr) temp.push_back(f(i));
26 return temp;
27 }
694: 10/11(土)22:43 ID:pZv0dAV3(2/2) AAS
C++で書いてみた。
今回は値渡しにしたけど、本当に最適化でコピーにならないようにできるのかな…。
そもそもどうやってそれを確認するんだろう?
本当なら参照渡しがほぼ要らなくなるけど。
そして、例によって参照渡しだと>>668やコードこそ書いてないがCで一般的な>>677のカッコ内に書いた(通常、それを避けるために結果を格納するためのポインタを引数で渡す)になる。
コードにするとこう。
(Haskellerなのでmapにしたけど、C++だとmapって連想配列なのね。失敗した…)
省2
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.013s