- 【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
741 :デフォルトの名無しさん[sage]:2014/07/16(水) 21:05:00.31 ID:KYi1N8Qy - C#は次のバージョンでTypeScriptみたいになるよ
必要に応じてポインタまで降りていけるLL
| - 【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
747 :デフォルトの名無しさん[sage]:2014/07/16(水) 22:31:09.51 ID:KYi1N8Qy - 静的言語=Javaだったのか
なら確かに静的言語はゴミカス
| - 【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
765 :デフォルトの名無しさん[sage]:2014/07/16(水) 23:24:26.27 ID:KYi1N8Qy - 技術的にも別物だよ
静的な型推論で動的型を速くするなんてのは極めて単純な計算処理に限られ、ベンチマーク遊びの粋を出ない 動的言語の用途において、実際効いてくるのは実行時の最適化だ いかにうまくキャッシュしてメンバアクセスを速くするか、とか、 実行時に変数に入ってくる実際の値の型に応じてJITするとか、動的言語特有の世界
| - 【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
770 :デフォルトの名無しさん[sage]:2014/07/16(水) 23:51:22.90 ID:KYi1N8Qy - 動的言語のコードを解析して型推論で最適化、ってイメージしやすいし格好良さそうに見えるのはわかる。
でも10回くらい同じコード実行したら型なんて大体わかるだろ?それに応じて最適化すればいいんだよ。 わざわざ適用範囲が極めて狭くて難易度が高くてコストが大きくて結果的に無駄になる確率の高い 静的解析を頑張る必要なんかないわけ。
|
|