Une machine virtuelle est une couche d'émulation entre un programme et le système d'exploitation qui présente à l'application un environnement spécialisé dans lequel s'exécuter, que l'environnement brut fourni par le système d'exploitation.
En Java, il existe plusieurs langages qui compilent en bytecode Java et peuvent s'exécuter sur la machine virtuelle Java - Clojure, Groovy et Scala étant les principaux dont je me souviens le mieux. Cependant, Python se transforme également en bytecode (fichiers .pyc) avant d’être exécuté par l’interpréteur Python. Je ne …
Je vais travailler en tant que responsable du développement pour une startup et j'ai suggéré d'utiliser des VM pour le développement. Je ne parle pas de chaque développeur ayant un ordinateur de bureau avec des machines virtuelles à des fins de test / développement, je veux dire un rack de …
Contexte Je conçois une langue, en tant que projet parallèle. J'ai un assembleur, un analyseur statique et une machine virtuelle en état de marche. Comme je peux déjà compiler et exécuter des programmes non triviaux en utilisant l'infrastructure que j'ai construite, j'ai pensé à faire une présentation à mon université. …
(C'est une question extrêmement novice). J'ai étudié un peu les machines virtuelles. Il s'avère que beaucoup d'entre eux sont conçus de manière très similaire aux ordinateurs physiques ou théoriques. J'ai lu que la machine virtuelle Java, par exemple, est une «machine à pile». Ce que cela signifie (et corrigez-moi si …
C'est une question de logistique, pas une question technique. Mon entreprise a sous-traité certains logiciels intégrés. Plus précisément, nous avons engagé un fournisseur pour développer un système intégré, car nous ne disposons pas des connaissances internes suffisantes pour le faire nous-mêmes (nous ne disposons que de développeurs d'applications de bureau). …
Les deux principaux arguments contre le dépassement Object.finalize()sont les suivants: Vous ne décidez pas quand ça s'appelle. Il peut ne pas être appelé du tout. Si je comprends bien, je ne pense pas que ce soient des raisons suffisantes pour haïr Object.finalize()autant. Il incombe à l'implémentation de la VM et …
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Software Engineering Stack Exchange. Fermé il y a 6 ans . Existe-t-il un IDE Java écrit en Java? Je viens de …
Nous savons et aimons tous que les appels de fonction sont généralement implémentés à l'aide de la pile; il y a des trames, des adresses de retour, des paramètres, le tout. Cependant, la pile est un détail d'implémentation: les conventions d'appel peuvent faire différentes choses (c.-à-d. Que l'appel rapide x86 …
[edit # 2] Si quelqu'un de VMWare peut me frapper avec une copie de VMWare Fusion, je serais plus qu'heureux de faire la même chose qu'une comparaison VirtualBox vs VMWare. D'une certaine manière, je soupçonne que l'hyperviseur VMWare sera mieux réglé pour l'hyperthreading (voir aussi ma réponse) Je vois quelque …
J'ai lu sur les interprètes méta-circulaires sur le web (y compris SICP) et j'ai examiné le code de certaines implémentations (comme PyPy et Narcissus). J'ai lu pas mal de choses sur deux langues qui ont fait grand usage de l'évaluation métacirculaire, Lisp et Smalltalk. Pour autant que je sache, Lisp …
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement les réponses. Vous souhaitez améliorer cette question? Mettez à jour la question pour qu'elle se concentre sur un seul problème en modifiant ce post . Fermé il y a 4 ans . L'article original de Wadler sur …
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.