3

Javascript は便利ですが、パフォーマンスを向上させるために、なぜ Web ブラウザー (つまり、Chrome、Firefox、Safari) は lua vm を追加しないのですか? またはlua vmをWebブラウザ標準の一部にしますか?

コメント歓迎

4

1 に答える 1

2

今日の Javascript 用の JIT コンパイラは、Lua 用の JIT エンジンと同じか、それよりも速くないからです。

Web では、1990 年代半ば (LiveScript (初期の JavaScript)、VBScript (Microsoft に感謝)、Tcl があったとき) にさまざまなクライアント スクリプト言語が実験されました。Web はそれが気に入らないと判断し、解決しました。単一の言語 (JavaScript、現在は EcmaScript) で。

Lua は実際の利点を提供せず、大量のワークロードを導入します (たとえば、DOM API を実装する必要があり、Lua は EcmaScript とは異なるセマンティクスを持っています (とりわけ、型付けや関数の動作方法に関して)。そのため、Web 開発者の大半は彼らの取引を再学習する必要があります。

そこにはビジネスケースがありません。

于 2012-08-11T01:34:43.977 に答える