2010-03-31 8 views
11

Просто интересно, если кто-нибудь запустил приложение Scala или веб-приложение на Java Real-Time?Scala и Java Real-Time System

Я предполагаю, что, поскольку scala - это байт-код, совместимый с обычным JVM, то не нужно много усилий запускать его в реальном времени JVM, например, в Sun Java Real-Time System?

Edit: Согласно Sun Java Realtime System on VirtualMachine/cloud, мне удалось запустить базу Lift в Scala с помощью системы Sun Java в реальном времени на SuseLinuxEnterprise Realtime Extension поверх VMWare Workstation 6.5

Веб-приложение не будет вести себя как в режиме реального времени (поскольку он работает на VMWare), но это начало.

+0

[Hot Potato] (http://hotpotato.com/), сайт социальной сети, работает на Scala. Я просто пошел в [meetup] (http://www.meetup.com/NYC-Tech-Talks/calendar/12754545/) по своей архитектуре. Похоже, есть видеопоток события [здесь] (http://www.livestream.com/nytechtalks). –

+0

Я верю, что ОП спрашивает об этом: http://java.sun.com/javase/technologies/realtime/index.jsp –

ответ

4

Per this sun.com FAQ entry, все приложения J2SE предположительно совместимы с Java RTS. Важная часть там, где говорится, что все реализации RTSJ должны передавать TCK Java, чтобы считаться совместимыми.

+0

Так что это означает, что я должен протестировать рамки Lift Scala против Java TCK. Или мне это интересно. – portoalet

+2

Нет, вышесказанное означает, что Sun проверила свою среду RTSJ против обычного Java TCK и сертифицировала все эти материалы как совместимые. Все, что вам нужно сделать, это отбросить свой скомпилированный код Scala (вместе с scala-library.jar, Lift и все остальное, что вы используете) в контейнер J2EE, работающий под RTSJ. ** Затем ** вы проверяете свое приложение. –

3

Scala работает на JamaicaVM, чистом помещении реализации среды выполнения Java со статическим компилятором и полностью детерминированным сборщиком мусора.

+0

Не могли бы вы подробно объяснить «чистоту комнаты»? – user1091344