Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Un fulmine sulla scrivania, Corsair Sabre v2 Pro ridefinisce la velocità nel gaming
Un fulmine sulla scrivania, Corsair Sabre v2 Pro ridefinisce la velocità nel gaming
Questo mouse ultraleggero, con soli 36 grammi di peso, è stato concepito per offrire un'esperienza di gioco di alto livello ai professionisti degli FPS, grazie al polling rate a 8.000 Hz e a un sensore ottico da 33.000 DPI. La recensione esplora ogni dettaglio di questo dispositivo di gioco, dalla sua agilità estrema alle specifiche tecniche che lo pongono un passo avanti
Nokia Innovation Day 2025: l’Europa ha bisogno di campioni nelle telecomunicazioni
Nokia Innovation Day 2025: l’Europa ha bisogno di campioni nelle telecomunicazioni
Dal richiamo di Enrico Letta alla necessità di completare il mercato unico entro il 2028 alla visione di Nokia sul ruolo dell’IA e delle reti intelligenti, il Nokia Innovation Day 2025 ha intrecciato geopolitica e tecnologia, mostrando a Vimercate come la ricerca italiana contribuisca alle sfide globali delle telecomunicazioni
Sottile, leggero e dall'autonomia WOW: OPPO Reno14 F conquista con stile e sostanza
Sottile, leggero e dall'autonomia WOW: OPPO Reno14 F conquista con stile e sostanza
OPPO Reno14 F 5G si propone come smartphone di fascia media con caratteristiche equilibrate. Il device monta processore Qualcomm Snapdragon 6 Gen 1, display AMOLED da 6,57 pollici a 120Hz, tripla fotocamera posteriore con sensore principale da 50MP e generosa batteria da 6000mAh con ricarica rapida a 45W. Si posiziona come alternativa accessibile nella gamma Reno14, proponendo un design curato e tutto quello che serve per un uso senza troppe preoccupazioni.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 15-06-2005, 22:13   #1
atragon
Senior Member
 
L'Avatar di atragon
 
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 )è la sua caratteristica di essere cross-language, cioè ogni compilatore che generi MSIL ovvero sia .Net compliant, può giovarsi delle potenzialità dell'ambiente. E infatti esistono parecchi compilatori, Cobol, Fortran e quant'altri, che si appoggiano su .Net. Bene, chiarissimo. Perchè non si è mai realizzato un approccio simile con Java? Cioè perchè non è possibile che un compilatore C o Delphi o che diavolo si vuole generi bytecode che si appoggia sulla JVM? La domanda mi è sorta leggendo un vecchio e ovviamente non ufficiale documento su Delphi (la ver. 6 se ricordo bene) in cui si diceva che sarebbe stata inclusa la facoltà di generare bytecode Java e, vagamente, rammento che su alcuni newsgroup la cosa aveva generato parecchio interesse. E' una semplice questione di inutilità dello sforzo, come mi pare di aver capito o c'è qualche altro motivo?
__________________

1986/2008 - 22 anni di rabbia cancellati in un giorno. Adesso passeranno altri 22 anni.. Learn Falcon language sul sito ufficiale e sul mio
RIP NBA3D
atragon è offline   Rispondi citando il messaggio o parte di esso
Old 17-06-2005, 09:30   #2
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
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
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 17-06-2005, 13:27   #3
fek
Senior Member
 
L'Avatar di fek
 
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
Quote:
Originariamente inviato da atragon
E' una semplice questione di inutilità dello sforzo, come mi pare di aver capito o c'è qualche altro motivo?
Da una parte c'e' un problema legale, la questione della licenza di produrre bytecode java da un altro compilatore non Sun.

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.
fek è offline   Rispondi citando il messaggio o parte di esso
Old 17-06-2005, 21:20   #4
/\/\@®¢Ø
Bannato
 
L'Avatar di /\/\@®¢Ø
 
Iscritto dal: Jul 2000
Città: Malo (VI)
Messaggi: 1000
Quote:
Originariamente inviato da atragon
Perchè non si è mai realizzato un approccio simile con Java?
Perchè è stato fatto
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 ).
/\/\@®¢Ø è offline   Rispondi citando il messaggio o parte di esso
Old 17-06-2005, 22:09   #5
atragon
Senior Member
 
L'Avatar di atragon
 
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; anche se resta un (o forse IL) problema di base. Pensavo ad una qualche problematica legata a un gap prestazionale. Certo esiste anche un discorso di filosofia, o meglio ancora di finalità, rispetto a MSIL onde per cui il concetto di cross language male si attaglia ad un qualche cosa nato per interfacciarsi con più piattaforme piuttosto che con più linguaggi. Tuttavia l'idea resta affascinante: un compilatore, prendo sempre ad esempio il neutrale Delphi, che fosse in grado con una qualche direttiva o opzione del compilatore di generare un eseguibile o bytecode sarebbe molto interessante. Da quel che ho capito l'idea di Borland era proprio quello di fare di Delphi un ambiente "universale" orientato a Win32, Web e Linux (o altro) attraverso il ponte con JVM. Tuttavia sappiamo come è andata a finire: Delphi genera eseguibili Win32, per Linux c'è Kylix e per il Web ci si appoggia a .Net. Delphi, quindi l'Object Pascal è solo un esempio, evidentemente. Potrei parlare del C++ per restare in un ambito object oriented o ancora di più SmallTalk. Certo se è solo per motivi "politici" mi parrebbe un autogol di Sun (che ha una certa propensione al masochismo, peraltro...)
__________________

1986/2008 - 22 anni di rabbia cancellati in un giorno. Adesso passeranno altri 22 anni.. Learn Falcon language sul sito ufficiale e sul mio
RIP NBA3D

Ultima modifica di atragon : 17-06-2005 alle 22:12.
atragon è offline   Rispondi citando il messaggio o parte di esso
Old 17-06-2005, 22:12   #6
atragon
Senior Member
 
L'Avatar di atragon
 
Iscritto dal: Sep 2000
Messaggi: 886
Quote:
Originariamente inviato da /\/\@®¢Ø
Perchè è stato fatto
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 ).
Azz, ho fatto tanto parlare per nulla non avevo letto il post... ora vado a vedere, la cosa mi incuriosisce (resta una domandina: come mai se ne parla così poco, sempre che non sia ignoranza da parte mia... o forse è meno interessante come approccio di quanto pensavo...)
__________________

1986/2008 - 22 anni di rabbia cancellati in un giorno. Adesso passeranno altri 22 anni.. Learn Falcon language sul sito ufficiale e sul mio
RIP NBA3D
atragon è offline   Rispondi citando il messaggio o parte di esso
Old 17-06-2005, 22:38   #7
/\/\@®¢Ø
Bannato
 
L'Avatar di /\/\@®¢Ø
 
Iscritto dal: Jul 2000
Città: Malo (VI)
Messaggi: 1000
Quote:
Originariamente inviato da atragon
(resta una domandina: come mai se ne parla così poco, sempre che non sia ignoranza da parte mia... o forse è meno interessante come approccio di quanto pensavo...)
Forse perche', come dicevo sopra, Sun non ha avuto e non ha interesse a vedere fiorire questi linguaggi (faccio presente per inciso che della schiera presentata nel link precedente, ben pochi hanno raggiunto un certo livello di maturita'). Sun fa i soldi col mercato legato al linguaggio Java, non la vm in se'.
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).
/\/\@®¢Ø è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Un fulmine sulla scrivania, Corsair Sabre v2 Pro ridefinisce la velocità nel gaming Un fulmine sulla scrivania, Corsair Sabre v2 Pro...
Nokia Innovation Day 2025: l’Europa ha bisogno di campioni nelle telecomunicazioni Nokia Innovation Day 2025: l’Europa ha bisogno d...
Sottile, leggero e dall'autonomia WOW: OPPO Reno14 F conquista con stile e sostanza Sottile, leggero e dall'autonomia WOW: OPPO Reno...
Destiny Rising: quando un gioco mobile supera il gioco originale Destiny Rising: quando un gioco mobile supera il...
Plaud Note Pro convince per qualità e integrazione, ma l’abbonamento resta un ostacolo Plaud Note Pro convince per qualità e int...
Adesso ci si può laureare in stor...
Impact.com ridefinisce il performance ma...
Nintendo non considera le mod
Dreame inaugura il suo flagship store a ...
OpenAI e Jony Ive: in arrivo un disposit...
TikTok, secondo Trump l'accordo con Xi &...
HUAWEI, tutte le novità dell'even...
Mercedes GenH2 Truck sulle Alpi: oltre 1...
Shadow Leak: ecco come ChatGPT poteva es...
Google Gemini 2.5 batte quasi tutti gli ...
Battlefield 6: i giocatori console non p...
Iliad rinnova l'offerta mobile: tre pian...
HUAWEI Watch GT 6 ufficiale: design al t...
Reggie Townsend di SAS: l’etica dell’IA ...
Startup Marathon in vista del traguardo:...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 19:54.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v