2010-03-31 74 views
11

想知道是否有人在Java实时系统上运行Scala应用程序或Web应用程序?Scala和Java实时系统

我假定scala是字节码与常规JVM兼容,那么在Sun Java Real-Time System等实时JVM上运行它应该不需要太多的努力。

编辑: 按Sun Java Realtime System on VirtualMachine/cloud,我成功地运行在VMWare工作站的顶部6.5

的web应用程序将不会被表现为一个实时的SuseLinuxEnterprise实时扩展使用Sun的Java实时系统Scala的电梯框架(因为它在VMWare上运行),但这是一个开始。

+0

[Hot Potato](http://hotpotato.com/)是社交网站,运行在Scala上。我刚刚在他们的架构上参加了[聚会](http://www.meetup.com/NYC-Tech-Talks/calendar/12754545/)。看起来有事件的视频流[here](http://www.livestream.com/nytechtalks)。 – 2010-04-06 01:00:51

+0

我相信OP在询问这个问题:http://java.sun.com/javase/technologies/realtime/index.jsp – 2010-04-06 01:06:45

回答

4

根据this sun.com FAQ entry,所有J2SE应用程序都被认为与Java RTS兼容。它的重要组成部分就是它所说的所有RTSJ实现都必须通过Java TCK才能被认为是兼容的。

+0

这意味着我必须测试Scala的Lift框架与Java TCK。或者有人做过我想知道的事情。 – portoalet 2010-04-06 02:11:50

+2

不,上述意味着Sun已经针对正常的Java TCK测试了他们的RTSJ运行时,并且认证所有这些东西都是兼容的。你所要做的就是将你编译的Scala代码(和scala-library.jar,Lift一起,以及你使用的其他东西)放到运行在RTSJ运行时下的J2EE容器中。 **然后**你测试你的应用程序。 – 2010-04-06 11:32:48

3

Scala在JamaicaVM上运行,这是一个使用静态编译器和完全确定性垃圾回收器的Java运行时环境的洁净室实现。

+0

能否详细解释“洁净室实施”? – user1091344 2013-01-15 19:10:24