「ポインタなんて知るか!!!しね!!!」うーん。ポインタでごちゃごちゃやってるの読みにく過ぎる。あれだ、でもちゃんとやるよ。その前に、大学にちゃんと行かないとね。今読んでいてはまってるんですけど、サイバーパンク最高か。お尻を出した子一等賞って感じである。便利な機能が集約されている。最近、「一瞬でHaskellで円周率を一億桁計算する」みたいな、そういう記事を見つけた。一億桁を630秒くらいで計算してやるとかいうものであった。純粋関数空間でもね、俺のPCでコンパイルして実行したら、390秒だった。並列処理で速くなるっしょ!って思ってたんだけど、どうやらかなり複雑な実装されてるっぽい(わからなかった)多倍長整数の演算がgmpによって実装されており、高速であるらしい。並列化は意味なくて、やってもあんまり速くならないらしい。そもそもの乗算、これは、FFTで実装されているらしいが、これ自体を並列化しないと意味がないっぽい。FFTってのは高速フーリエ変換のこと。実装どうやってされてんの?ってここで思ったわけで、ちょっと調べた。Mathematics」を参考にした。multiplicationHaskellの乗算はめっちゃ速い。factorialで考えると、NaiveC++よりNaiveHaskellの方が全然速いくらいである。FFTだからなのだろうか。