「コンパイラ・スクリプトエンジン」相談室16 (649レス)
上
下
前
次
1-
新
288
: 2015/09/26(土)01:18
ID:4Rxec7m6(1)
AA×
>>283
[240|
320
|
480
|
600
|
100%
|
JPG
|
べ
|
レス栞
|
レス消
]
288: [sage] 2015/09/26(土) 01:18:18.90 ID:4Rxec7m6 >>283 「スクリプト言語」の定義は難しいが、おおむね (1)(ユーザーから見て)明示的なコンパイルというフェーズを経ずに実行される (2)変数に型がない (3)実行時に行える処理の柔軟性が高い(例えば関数定義など) という特徴を持つ言語を指すことが多いだろう。RubyやPythonなど で、それぞれの特徴が、実行速度を遅くすることに貢献する。 (1)→ 最適化に時間を割けない (2)→ 実行時に、変数が指すオブジェクトの種類を調べる処理が毎回入る。 (3)→ これを実現するためにバイトコードインタプリタで実装されることが多く、遅くなる もちろん厳密な定義ではないので、あくまで「おおむね」という話。 Javascriptみたいな変態事例もあるし断定的なことは何も言えない 言葉の定義の論争は不毛 http://mevius.5ch.net/test/read.cgi/tech/1405822579/288
スクリプト言語の定義は難しいがおおむね 1ユーザーから見て明示的なコンパイルというフェーズを経ずに実行される 2変数に型がない 3実行時に行える処理の柔軟性が高い例えば関数定義など という特徴を持つ言語を指すことが多いだろうやなど でそれぞれの特徴が実行速度を遅くすることに貢献する 1 最適化に時間を割けない 2 実行時に変数が指すオブジェクトの種類を調べる処理が毎回入る 3 これを実現するためにバイトコードインタプリタで実装されることが多く遅くなる もちろん厳密な定義ではないのであくまでおおむねという話 みたいな変態事例もあるし断定的なことは何も言えない 言葉の定義の論争は不毛
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 361 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
ぬこの手
ぬこTOP
0.033s