2010-03-31 77 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