2010-03-31 13 views
11

prostu zastanawiasz się, jeśli ktoś ma uruchomić aplikację Scala lub aplikację internetową w systemie Real-Time Java?Scala i Java Real-Time system

Zakładam, że scala jest kompatybilna z kodami bajtowymi ze zwykłą maszyną JVM, więc nie powinno to wymagać wiele wysiłku, aby uruchomić ją w czasie rzeczywistym JVM, takim jak Sun Java Real-Time System?

Edit: Zgodnie Sun Java Realtime System on VirtualMachine/cloud, udało mi się uruchomić Scala ramy wózka za pomocą systemu Sun Java w czasie rzeczywistym na SuseLinuxEnterprise Realtime Extension na szczycie VMWare Workstation 6.5

Internetowa aplikacja nie będzie zachowuje się jak w czasie rzeczywistym (ponieważ działa na VMWare), ale to jest początek.

+0

[Hot Potato] (http://hotpotato.com/), strona społecznościowa, działa na Scala. Właśnie poszedłem na [meetup] (http://www.meetup.com/NYC-Tech-Talks/calendar/12754545/) na temat ich architektury. Wygląda na to, że istnieje strumień wideo z wydarzenia [tutaj] (http://www.livestream.com/nytechtalks). –

+0

wierzę PO pyta o to: http://java.sun.com/javase/technologies/realtime/index.jsp –

Odpowiedz

4

Per this sun.com FAQ entry wszystkie J2SE aplikacje są podobno kompatybilny z Java RTS. Ważną częścią jest tam, gdzie mówi, że wszystkie implementacje RTSJ muszą przejść Java TCK, aby zostać uznanym za kompatybilny.

+0

To znaczy, muszę przetestować Scala Lift ramy przeciwko Java TCK. Czy ktokolwiek to zrobił, zastanawiam się. – portoalet

+2

Nie, powyższe oznacza, że ​​Sun przetestował swoje środowisko wykonawcze RTSJ w stosunku do normalnego Java TCK i certyfikował wszystkie te elementy jako zgodne. Wszystko co musisz zrobić, to upuścić skompilowany kod Scala (wraz z scala-library.jar, winda, i co tam jeszcze jest to, że używasz) w pojemniku J2EE uruchomionych w ramach wykonywania RTSJ. ** Następnie ** testujesz swoją aplikację. –

3

Scala działa na JamaicaVM, czystym realizacji pokojowej środowiska uruchomieniowego Java ze statycznym kompilatora oraz w pełni deterministyczny śmieciarza.

+0

Czy mógłbyś wyjaśnić szczegółowo "wdrożenie pokoju czystego"? – user1091344