|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Sep 2000
Messaggi: 886
|
Bytecode
Il mio quesito è una mera curiosità e, visto che non sono un grandissimo conoscitore di java e dei suoi misteri, chiedo lumi. Partiamo da lontano: una delle caratteristiche del framework .Net di MS (calma, poi arrivo al punto
![]()
__________________
1986/2008 - 22 anni di rabbia cancellati in un giorno. Adesso passeranno altri 22 anni.. ![]() |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5705
|
e' probabile che ci siano grossi problemi di licenza in questo caso.
Esistono compilatori alternativi a quello fornito da Sun, come jikes o lo stesso gcc, ma sono comunque compilatori per java. bella osservazione ![]() |
![]() |
![]() |
![]() |
#3 | |
Senior Member
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11782
|
Quote:
Dall'altra c'e' un discorso quasi filosofico dietro: MSIL e Java Bytecode sono una soluzione molto simile per risolvere due problemi molto differenti. MSIL risolve il problema di scrivere una classe e poterla usare facilmente in ambienti (linguaggi) differenti; e' nato come evoluzione di COM e come soluzione dei suoi problemi. Quindi in questo caso e' naturale che piu' linguaggi producano MSIL perche' e' questo lo scopo stesso per cui e' nato. Java Bytecode risolve il problema di scrivere una classe e poterla eseguire su architetture hardware/software differenti. Sebbene dal punto di vista tecnico nessuno vieti di scrivere un equivalente del CLR (cosa priva di royalty da pagare) su un sistema con architettura differente da Wintel, e nessuno vieti di compilare altri linguaggi in Java Bytecode, i problemi risolti dalle due soluzioni sono differenti.
__________________
"We in the game industry are lucky enough to be able to create our visions" @ NVIDIA |
|
![]() |
![]() |
![]() |
#4 | |
Bannato
Iscritto dal: Jul 2000
Città: Malo (VI)
Messaggi: 1000
|
Quote:
![]() Il piu' famoso e' forse Jython ( http://www.jython.org ), un port di Python per la JVM. E' divertente e pratico da fare, secondo me pure piu' del Java stesso (ad esempio per sperimentare col codice, apri una console interattiva e man mano che costruisci l'interfaccia grafica appare a video). Ce ne sono altri piu' o meno sconosciuti: Il seguente sito ne elenca all'incirca 200 ( ! ) http://www.robert-tolksdorf.de/vmlanguages.html Sicuramente nel caso del CLR lo sviluppo di linguaggi alternativi e' stato sicuramente piu' attivo, probabilmente per il fatto che mentre per la Sun VM e Linguaggio sono quasi un tutt'uno, Microsoft stessa ha proposto piu' linguaggi e finanziato lo sviluppo di altri (anche modificando il CLR per renderlo piu' adatta a questi ultimi ). |
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Sep 2000
Messaggi: 886
|
Si, il discorso licenze era stato anche il mio primo pensiero ma tutto sommato avevo pensato che in qualche modo quello si può anche mediare;
![]()
__________________
1986/2008 - 22 anni di rabbia cancellati in un giorno. Adesso passeranno altri 22 anni.. ![]() Ultima modifica di atragon : 17-06-2005 alle 22:12. |
![]() |
![]() |
![]() |
#6 | |
Senior Member
Iscritto dal: Sep 2000
Messaggi: 886
|
Quote:
![]()
__________________
1986/2008 - 22 anni di rabbia cancellati in un giorno. Adesso passeranno altri 22 anni.. ![]() |
|
![]() |
![]() |
![]() |
#7 | |
Bannato
Iscritto dal: Jul 2000
Città: Malo (VI)
Messaggi: 1000
|
Quote:
Viceversa a Microsoft non interessa che linguaggio usi, ma che lo fai usando la sua piattaforma e le sue librerie (e di conseguenza i suoi sistemi operativi, perlomeno per il momento). |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 02:05.