Una macchina virtuale è un livello di emulazione tra un programma e il sistema operativo che presenta all'applicazione un ambiente specializzato in cui eseguire, rispetto all'ambiente grezzo fornito dal sistema operativo.
In Java, ci sono più lingue che vengono compilate in bytecode Java e possono essere eseguite su JVM: Clojure, Groovy e Scala sono le principali che riesco a ricordare dalla cima della mia testa. Tuttavia, Python si trasforma anche in bytecode (file .pyc) prima di essere eseguito dall'interprete Python. Potrei …
Lavorerò come lead di sviluppo per una startup e ho suggerito di usare VM per lo sviluppo. Non sto parlando di ogni sviluppatore che ha un desktop con VM per test / sviluppo, intendo avere un server rack in cui tutte le VM sono gestite e gli sviluppatori lavorano da …
sfondo Sto progettando una lingua, come un progetto collaterale. Ho un assemblatore funzionante, un analizzatore statico e una macchina virtuale per questo. Dato che posso già compilare ed eseguire programmi non banali usando l'infrastruttura che ho costruito, ho pensato di fare una presentazione alla mia università. Durante il mio discorso …
(Questa è una domanda estremamente nuova). Ho studiato un po 'di macchine virtuali. Si scopre che molti di questi sono progettati in modo molto simile ai computer fisici o teorici. Ho letto che la JVM, ad esempio, è una "macchina dello stack". Ciò significa (e correggimi se sbaglio) è che …
Questa è una domanda sulla logistica, non una domanda tecnica. La mia azienda ha esternalizzato alcune attività di software incorporato. In particolare, abbiamo pagato un appaltatore per sviluppare un sistema integrato per noi poiché non disponiamo di adeguate conoscenze interne per farlo da soli (abbiamo solo sviluppatori di applicazioni desktop). …
I due argomenti principali contro l'override Object.finalize()è che: Non puoi decidere quando viene chiamato. Potrebbe non essere chiamato affatto. Se lo capisco correttamente, non penso che questi siano abbastanza buoni motivi per odiare Object.finalize()così tanto. Spetta all'implementazione della VM e al GC determinare quando è il momento giusto per deallocare …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Software Engineering Stack Exchange. Chiuso 6 anni fa . Esiste un IDE Java scritto in Java? Ho appena ricevuto il mio laptop DET del …
Sappiamo tutti e amiamo che le chiamate di funzione sono generalmente implementate usando lo stack; ci sono frame, indirizzi di ritorno, parametri, l'intero lotto. Tuttavia, lo stack è un dettaglio di implementazione: le convenzioni di chiamata possono fare cose diverse (ad esempio x86 fastcall utilizza (alcuni) registri, MIPS e follower …
[edit # 2] Se qualcuno di VMWare può farmi visita con una copia di VMWare Fusion, sarei più che felice di fare lo stesso di un confronto tra VirtualBox e VMWare. In qualche modo sospetto che l'hypervisor VMWare sarà ottimizzato per l'hyperthreading (vedi anche la mia risposta) Vedo qualcosa di …
Ho letto degli interpreti meta-circolari sul web (incluso SICP) e ho esaminato il codice di alcune implementazioni (come PyPy e Narcissus). Ho letto un bel po 'di due lingue che hanno fatto grande uso della valutazione metacircolare, Lisp e Smalltalk. Per quanto ho capito, Lisp è stato il primo compilatore …
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 4 anni fa . L'articolo originale di Wadler su Monads for Functional Programming (Haskell), afferma …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.