2010-03-31 8 views
11

Basta chiedersi se qualcuno ha eseguito l'app Scala o l'app Web sul sistema Java Real-Time?Scala e Java Real-Time System

Presumo perché scala è bytecode compatibile con JVM regolare, quindi non dovrebbe richiedere molto sforzo per eseguirlo su una JVM Real Time come Sun Java Real-Time System?

Edit: Come da Sun Java Realtime System on VirtualMachine/cloud, sono riuscito a correre quadro Ascensore Scala con sistema Sun Java in tempo reale sul SuseLinuxEnterprise Realtime prolunga sulla VMWare Workstation 6.5

Il web-app non sarà comporta come un tempo reale (come funziona su VMWare), ma è un inizio.

+0

[Hot Potato] (http://hotpotato.com/), il sito di social network, viene eseguito su Scala. Sono andato a un [meetup] (http://www.meetup.com/NYC-Tech-Talks/calendar/12754545/) sulla loro architettura. Sembra che ci sia un flusso video dell'evento [qui] (http://www.livestream.com/nytechtalks). –

+0

Credo che l'OP lo stia chiedendo: http://java.sun.com/javase/technologies/realtime/index.jsp –

risposta

4

Per this sun.com FAQ entry, tutte le applicazioni J2SE sono apparentemente compatibili con Java RTS. La parte importante è dove dice che tutte le implementazioni RTSJ devono superare Java TCK per essere considerate compatibili.

+0

Ciò significa che devo testare il framework Scala's Lift rispetto a Java TCK. O qualcuno ha fatto questo mi chiedo. – portoalet

+2

No, quanto sopra significa che Sun ha testato il proprio runtime RTSJ rispetto al normale Java TCK e ha certificato tutte queste cose come compatibili. Tutto quello che devi fare è rilasciare il tuo codice Scala compilato (insieme a scala-library.jar, Lift e qualsiasi altra cosa tu usi) in un contenitore J2EE che gira sotto un runtime RTSJ. ** Quindi ** testare la tua app. –

3

Scala viene eseguito su JamaicaVM, un'implementazione clean room dell'ambiente di runtime Java con un compilatore statico e un garbage collector completamente deterministico.

+0

Potresti spiegare in dettaglio "l'implementazione della clean room" in dettaglio? – user1091344