2010-03-31 8 views
11

Fragen Sie sich, ob jemand die Scala App oder Web-App auf Java Real-Time System ausgeführt hat?Scala und Java Real-Time System

Ich nehme an, weil Scala Bytecode kompatibel mit regulären JVM ist, dann sollte es nicht viel Aufwand, um es auf einer Echtzeit JVM wie Sun Java Real-Time System ausführen?

Edit: Per Sun Java Realtime System on VirtualMachine/cloud schaffte ich Scala Aufzug Rahmen mit Sun Java Echtzeit-System auf SuseLinuxEnterprise Realtime-Erweiterung auf der VMWare Workstation 6.5

Der Web-App wird nicht verhalten als in Echtzeit laufen zu lassen (wie es auf VMWare läuft), aber es ist ein Anfang.

+0

[Hot Potato] (http://hotpotato.com/), die soziale Netzwerkseite, läuft auf Scala. Ich bin gerade zu einem [meetup] (http://www.meetup.com/NYC-Tech-Talks/calendar/12754545/) über ihre Architektur gegangen. Sieht so aus als gäbe es einen Videostream der Veranstaltung [hier] (http://www.livestream.com/nytechtalks). –

+0

Ich glaube, das OP fragt nach dem: http://java.sun.com/javase/technologies/realtime/index.jsp –

Antwort

4

Pro this sun.com FAQ entry sind alle J2SE-Anwendungen angeblich kompatibel mit Java RTS. Der wichtige Teil dort ist, wo es heißt, dass alle RTSJ-Implementierungen Java TCK übergeben müssen, um als kompatibel zu gelten.

+0

Also das heißt, ich muss Scala Lift Framework gegen Java TCK testen. Oder habe jemand das getan, frage ich mich. – portoalet

+2

Nein, das Obige bedeutet, dass Sun ihre RTSJ-Laufzeitumgebung mit dem normalen Java-TCK getestet hat und alle diese Komponenten als kompatibel zertifiziert hat. Alles, was Sie tun müssen, ist, Ihren kompilierten Scala-Code (zusammen mit scala-library.jar, Lift und was auch immer Sie verwenden) in einen J2EE-Container zu legen, der unter einer RTSJ-Laufzeit läuft. ** Dann ** testen Sie Ihre App. –

3

Scala läuft auf JamaicaVM, einer Reinraum-Implementierung der Java-Laufzeitumgebung mit einem statischen Compiler und einem vollständig deterministischen Garbage Collector.

+0

Könnten Sie bitte "Reinraum-Implementierung" im Detail erklären? – user1091344