Scala要是不基于jvm就好了

wugc 2009-10-13
jvm离系统太远了。
night_stalker 2009-10-13
移植应该比较方便,毕竟编译器是用 scala 写的。现在还有个 .NET 版本。
fineqtbull 2009-10-13
接近OS的底层应用可以用Java的JNI来调用的,这样只要是C能做到的,基本上Java也能做到,而Scala又能完全使用Java的功能,所以只要不是要求很高的实时系统,用Scala是没有问题的。

night_stalker 写道

移植应该比较方便,毕竟编译器是用 scala 写的。现在还有个 .NET 版本。

Google新推出的语言Noop好像也是用scala开发的编译器,看来编译器开发是Scala的强项。
alanwu 2009-10-13
跑虚拟机是大势所趋
lzycxy 2009-10-14
要Scala不是基于JVM的,未必大家会关注。
现在学Scala的,大部分是做java的。
naonaoyh 2009-10-14
真是基于jvm才使得scala既高级又实用,否则一定是很长时间无法投入到实际开发的实验室语言。
alanwu 2009-10-15
Scala可以在Android上跑,不过我不确定是不是也是跑JVM的
RednaxelaFX 2009-10-15
alanwu 写道
Scala可以在Android上跑,不过我不确定是不是也是跑JVM的

Android有Dalvik VM,你可以把它看成JVM的变种——先通过dx将.class或者.jar文件转换为.dex文件,把其中的JVM字节码转换为Dalvik VM能执行的指令,然后Dalvik VM再去执行.dex文件。于是Dalvik VM本身并不是JVM,但dx+Dalvik VM就很接近于JVM了。
alanwu 2009-10-15
引用
Android有Dalvik VM

可以直接跑java程序吗
alanwu 2009-10-15
OPhone上的Android是标准的吗,还是需要定制?
Global site tag (gtag.js) - Google Analytics