除了 JavaScript 之外,您还可以在浏览器中执行什么语言

gca*_*meo 7 browser programming-languages

除了 javascript 之外,还有其他语言可以被浏览器解释和执行吗?我也对特定于浏览器的内容感到高兴。

欢迎任何答案

Jör*_*tag 8

    \n
  • 存在用 JavaScript 编写的解释器的每种语言:Brainfuck、Ruby(更准确地说:YARV 字节码)、Scheme、Clamato 等等。
  • \n
  • 存在编译器的每种语言都可以将语言编译为 JavaScript:C、Java、JVML 字节码、CIL 字节码、Ruby、Clojure、Scala、Objective-J、Haxe、Ur、Links、Flapjax、Caja 等等。
  • \n
  • 存在编译器的每种语言都会将该语言编译为上面列出的语言之一,因为您可以用 JavaScript 解释编译器的输出,或者将其再次编译为 JavaScript。(例如,您可以将 JVML 字节码编译为 JavaScript,也可以将 Ruby 编译为 JVML 字节码,因此您可以将 Ruby 编译为 JavaScript。)
  • \n
  • 解释器作为浏览器插件存在的每种语言:JVML 字节码(Java Applet)、CIL 字节码(Silverlight)、ActionScript 字节码(Flash)、C 等等。
  • \n
  • 浏览器可以直接执行的每种语言:VBScript(在 Internet Explorer 中)、XSLT(多种浏览器)、x86/AMD64 机器代码(Chrome Native Client)等等。
  • \n
\n\n

也可以看看:

\n\n\n

  • 除了 JavaScript 之外,大多数浏览器现在还支持 [WebAssembly](https://web assembly.org/)。 (2认同)