-
はてな - 宇宙ヤバイとは から元テキスト転載
-
ヤバイ。LLヤバイ。まじでヤバイよ、マジヤバイ。
LLヤバイ。
まず遅い。もう遅いなんてもんじゃない。超遅い。
遅いとかっても
「キャッシュミスヒット20回ぶんくらい?」
とか、もう、そういうレベルじゃない。
何しろ無限多倍長整数。スゲェ!なんかlong longとか無いの。signedとかunsignedとかを超越してる。無限だし超広い。
しかも配列自動拡張してるらしい。ヤバイよ、拡張だよ。
だって普通はC言語とか拡張しないじゃん。だって自分のコードのバッファがだんだん伸びてったら困るじゃん。整数のMSBとか超遠いとか困るっしょ。
整数が伸びて、初期化のときは32bitだったのに、ビットシフトのときは256bitでとか泣くっしょ。
だからアセンブラとか拡張しない。話のわかるヤツだ。
けどLLはヤバイ。そんなの気にしない。拡張しまくり。イテレータとか実行しないと値が存在するのかすらわからないくらい。ヤバすぎ。
無限かもしれないけど、もしかしたら有限かもしんない。でも有限って事にすると
「じゃあ、無限長配列の端の外側ってナニよ?」
って事になるし、それはランタイムになるまでわからない。ヤバイ。静的に分からないなんて凄すぎる。
あと超短い。コード1行で死ぬほど処理。Cで書いたら272行くらい。ヤバイ。短すぎ。Makefile書く暇もなく即実行。怖い。
それに超何も無い。超シンプル。それに超のんびり。ダックタイピングとか平気で出てくる。ダックて。小学生でも言わねぇよ、最近。
なんつってもLLは馬力が凄い。無限とか平気だし。
うちらなんて128bit整数とかたかだか固定長演算で出てきただけで上手く扱えないから専用ライブラリ探したり、32ビット演算に落としてみたり、浮動小数点使ったりするのに、
LLは全然平気。でかい整数を文字列操作で扱ってたりする。凄い。ヤバイ。
とにかく貴様ら、LLのヤバさをもっと知るべきだと思います。
そんなヤバイLLに出て行ったLarry, Guido, Matzとか超偉い。もっとがんばれ。超がんばれ。
