<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" 
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:wfw="http://wellformedweb.org/CommentAPI/"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:meneame="http://meneame.net/faq-es.php"
 >
<channel>
	<title>Menéame: comentarios [608600]</title>
	<link>http://www.meneame.net</link>
	<image><title>www.meneame.net</title><link>http://www.meneame.net</link><url>http://cdn.mnmstatic.net/img/mnm/eli-rss.png</url></image>
	<description>Sitio colaborativo de publicación y comunicación entre blogs</description>
	<pubDate>Wed, 04 Mar 2009 21:12:21 +0000</pubDate>
	<generator>http://blog.meneame.net/</generator>
	<language>es</language>
	<item>
		<meneame:comment_id>3733813</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>46</meneame:order>
		<meneame:user>--122466--</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>-11</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#46 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c046#c-46</link>
		<pubDate>Wed, 04 Mar 2009 21:12:21 +0000</pubDate>
		<dc:creator>--122466--</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c046#c-46</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--122466--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>3706463</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>45</meneame:order>
		<meneame:user>machielo</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#45 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c045#c-45</link>
		<pubDate>Sat, 28 Feb 2009 23:04:22 +0000</pubDate>
		<dc:creator>machielo</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c045#c-45</guid>
		<description><![CDATA[<p><a class="tooltip c:608600-41" href="https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c041#c-41" rel="nofollow">#41</a> No he pensado en java, no lo he mencionado, y no entiendo porque mencionas mi comentario para decir que lo que digo solo es aplicable a java, a menos que seas tu el que solo piensa en ello.<br />
Por arquitectura virtual no me refiero a instrucciones del lenguaje de alto nivel sino algo a más bajo nivel, a una arquitectura hardware con sus instrucciones, sus modos de direccionamiento, etc. Python NO define eso, solo define un lenguaje de alto nivel.<br />
Eres tu el que por máquina virtual solo piensa en java, asi que ya que te pones: parece que solo piensas en el lenguaje java no en la máquina virtual con su arquitectura, su big endian, y sus demás cosas que lo hacen muy distinto de un interprete. De hecho no solo el lenguaje java corre en máquinas virtuales java, sino otros muchos como el python que mencionas (Vease Jhyton).<br />
Igual te interpreto mal y si que piensas en todo esto, pero desde luego no das a los demás la oportunidad de opinar, al creer que solo pensamos en &#34;Java, un lenguaje para atraerlos a todos y atarlos en las tinieblas&#34;.<br />
Igual si no ves la diferencia es porque estas muy condicionado por pensar solo en java <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/wink.png" alt=";)" title=";)" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /></p><p>&#187;&nbsp;autor: <strong>machielo</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>3699484</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>44</meneame:order>
		<meneame:user>BloodStar</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#44 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c044#c-44</link>
		<pubDate>Fri, 27 Feb 2009 15:30:18 +0000</pubDate>
		<dc:creator>BloodStar</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c044#c-44</guid>
		<description><![CDATA[<p>Yo creo que una MV puede alojar varios procesos y un intérprete solo uno.<br />
<br />
1 MV --&#62; Varios procesos<br />
1 Intérprete --&#62; un proceso<br />
<br />
Pero realmente soy un ignorante en python y quién sabe en cuántos lenguajes interpretados más.<br />
<br />
En el fondo creo que una MV es una evolución de un intérprete.</p><p>&#187;&nbsp;autor: <strong>BloodStar</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>3697247</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>43</meneame:order>
		<meneame:user>--71705--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#43 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c043#c-43</link>
		<pubDate>Fri, 27 Feb 2009 10:54:44 +0000</pubDate>
		<dc:creator>--71705--</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c043#c-43</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--71705--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>3696297</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>42</meneame:order>
		<meneame:user>--2873--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>10</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#42 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c042#c-42</link>
		<pubDate>Fri, 27 Feb 2009 09:00:39 +0000</pubDate>
		<dc:creator>--2873--</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c042#c-42</guid>
		<description><![CDATA[<p>Una diferencia, es que una máquina virtual <em>tiende</em> a tener todos sus componentes estandarizados. Por ejemplo la máquina virtual de Java <em>tiende</em> a que su estándar gráfico sea Swing. Python, sin embargo, no tiene una biblioteca gráfica estandarizada, se puede elegir entre varias posibilidades...</p><p>&#187;&nbsp;autor: <strong>--2873--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>3696081</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>41</meneame:order>
		<meneame:user>--23321--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#41 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c041#c-41</link>
		<pubDate>Fri, 27 Feb 2009 08:28:37 +0000</pubDate>
		<dc:creator>--23321--</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c041#c-41</guid>
		<description><![CDATA[<p><a class="tooltip c:608600-40" href="https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c040#c-40" rel="nofollow">#40</a> <em>En mi opinión (y no solo la mía supongo) una VM define una arquitectura virtual, con su juego de instrucciones y todo (que pueden ser de mas o menos alto nivel, eso no tiene mucho que ver).</em> <br />
<br />
En realidad, independientemente de lo que haga java (por favor, no pensemos solo en java), una VM no tiene que modificar (y normalmente no lo hace) la inerrupt descriptor table (IDT) por lo cual, por juego de instrucciones (que no interrupciones) a que te refieres?<br />
<br />
Yo podría decir que python tiene un juego de instrucciones homogeneo, documentado y estandar, que cumplirá cualquier interprete de python.<br />
<br />
No veo la diferencia, este razonamiento está muy condicionado por pensar solo en java.</p><p>&#187;&nbsp;autor: <strong>--23321--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>3695194</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>40</meneame:order>
		<meneame:user>machielo</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>23</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#40 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c040#c-40</link>
		<pubDate>Fri, 27 Feb 2009 00:02:36 +0000</pubDate>
		<dc:creator>machielo</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c040#c-40</guid>
		<description><![CDATA[<p>En mi opinión (y no solo la mía supongo) una VM define una arquitectura virtual, con su juego de instrucciones y todo (que pueden ser de mas o menos alto nivel, eso no tiene mucho que ver). Esta arquitectura debe ser consistente en todas las implementaciones que se hagan de la VM independientemente de la arquitectura real sobre la que funcione. Un interprete no hace eso solo interpreta el código que le llega (de alto nivel o bajo nivel, que más da) y hace lo que tenga que hacer para ejecutarlo. Algunos interpretes harán una compilación &#34;on the fly&#34; a bytecode y lo guardara para no tener que hacerlo más veces, pero eso no lo convierte en una VM, puesto que para empezar ese bytecode es de esa implementación del intérprete y puede variar entre versiones, arquitecturas... no esta definido, lo definido es el lenguaje a interpretar no como interpretarlo.<br />
Por cierto es tarde y no he leido todos los comentarios, solo el artículo y poco más, pero a bote pronto <a class="tooltip c:608600-37" href="https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c037#c-37" rel="nofollow">#37</a> va por esta línea <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/grin.png" alt=":-D" title=":-D" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /></p><p>&#187;&nbsp;autor: <strong>machielo</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>3695162</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>39</meneame:order>
		<meneame:user>oskarloko</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>15</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#39 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c039#c-39</link>
		<pubDate>Thu, 26 Feb 2009 23:56:46 +0000</pubDate>
		<dc:creator>oskarloko</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c039#c-39</guid>
		<description><![CDATA[<p>Me ha picado la curiosidad, y he visitado esa fuente de sabiduria que el la wikipedia<br />
<br />
<a href="http://en.wikipedia.org/wiki/Interpreter_(computing)" title="en.wikipedia.org/wiki/Interpreter_(computing)" rel="nofollow">en.wikipedia.org/wiki/Interpreter_(computing)</a><br />
<br />
Donde denominan a la JVM un interprete de tercer nivel, es decir<br />
<br />
Interpeter type 3.- explicitly executes stored precompiled code[1] made by a compiler which is part of the interpreter system<br />
<br />
Para mi - quizás sea fruto de como he aprendido informatica que de una diferencia técnica real - veo el interprete como algo más simple que la VM de proceso: esta última utiliza codigo precompilado, multihilo ( mejor con  threads nativos y no 'green threads'), compilador JIT, etc... <br />
<br />
Un interprete intenta ejecutar un codigo dentro de un SO; una VM intenta abarcar un SO para ejecutar un codigo<br />
<br />
Me ha gustado mucho las respuestas <a class="tooltip c:608600-9" href="https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c09#c-9" rel="nofollow">#9</a> , <a class="tooltip c:608600-37" href="https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c037#c-37" rel="nofollow">#37</a>  y <a class="tooltip c:608600-35" href="https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c035#c-35" rel="nofollow">#35</a><br />
<br />
[tambien en Desvaríos informáticos]</p><p>&#187;&nbsp;autor: <strong>oskarloko</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>3694613</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>38</meneame:order>
		<meneame:user>sapistri</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#38 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c038#c-38</link>
		<pubDate>Thu, 26 Feb 2009 22:23:33 +0000</pubDate>
		<dc:creator>sapistri</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c038#c-38</guid>
		<description><![CDATA[<p>Una VM no tiene porque interpretar todo el código. Puede dejar que lo ejecute directamente el hardware e interceptar solamente algunas instrucciones para mantener el control.</p><p>&#187;&nbsp;autor: <strong>sapistri</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>3694558</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>37</meneame:order>
		<meneame:user>uno_ke_va</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#37 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c037#c-37</link>
		<pubDate>Thu, 26 Feb 2009 22:13:40 +0000</pubDate>
		<dc:creator>uno_ke_va</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c037#c-37</guid>
		<description><![CDATA[<p>Hasta donde yo se una máquina virtual ofrece un entorno homogeneo sea cual sea la máquina sobre la que corre, mientras que el intérprete adapta el código a cada máquina. Es decir, la máquina virtual adapta la máquina al código y el intérprete adapta el código a la máquina.</p><p>&#187;&nbsp;autor: <strong>uno_ke_va</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>3694150</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>36</meneame:order>
		<meneame:user>quicksort</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#36 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c036#c-36</link>
		<pubDate>Thu, 26 Feb 2009 21:13:55 +0000</pubDate>
		<dc:creator>quicksort</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c036#c-36</guid>
		<description><![CDATA[<p><a class="tooltip c:608600-35" href="https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c035#c-35" rel="nofollow">#35</a> La diferencia entre máquina virtual e interprete a mí me sigue pareciendo evidente (ver <a class="tooltip c:608600-31" href="https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c031#c-31" rel="nofollow">#31</a>), otra cosa es que hoy en día haya interpretes con funcionalidades de máquina virtual.<br />
<br />
Es muy recomendable el enlace de <a class="tooltip c:608600-32" href="https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c032#c-32" rel="nofollow">#32</a></p><p>&#187;&nbsp;autor: <strong>quicksort</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>3694098</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>35</meneame:order>
		<meneame:user>neopolus</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#35 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c035#c-35</link>
		<pubDate>Thu, 26 Feb 2009 21:05:32 +0000</pubDate>
		<dc:creator>neopolus</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c035#c-35</guid>
		<description><![CDATA[<p><a class="tooltip c:608600-34" href="https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c034#c-34" rel="nofollow">#34</a> PHP es un lenguaje interpretado y sin embargo existen 'optimizadores' (APC, x-cache, Zend) que mira tu por donde lo principal que hacen es guardar el código compilado en memoria para las demás veces que se quiera usar, igualito que el JIT <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/wink.png" alt=";)" title=";)" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /><br />
Y existen más 'cosas raras', como Groovy que es un lenguaje de tipo script y sin embargo se ejecuta dentro de la máquina virtual de Java (y hace compilación JIT también).<br />
<br />
Me da que hoy en día la diferencia entre &#34;máquina virtual&#34; e &#34;interprete&#34; es similar a la diferencia entre la aleta de un delfín y la de un tiburón: distinta evolución, mismo resultado (o casi).</p><p>&#187;&nbsp;autor: <strong>neopolus</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>3693876</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>34</meneame:order>
		<meneame:user>--71705--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>11</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#34 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c034#c-34</link>
		<pubDate>Thu, 26 Feb 2009 20:33:32 +0000</pubDate>
		<dc:creator>--71705--</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c034#c-34</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--71705--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>3693435</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>33</meneame:order>
		<meneame:user>Letizia</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#33 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c033#c-33</link>
		<pubDate>Thu, 26 Feb 2009 19:36:12 +0000</pubDate>
		<dc:creator>Letizia</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c033#c-33</guid>
		<description><![CDATA[<p><a href="/search?w=comments&#38;q=%23include&#38;o=date">#include</a> &#60;stdio.h&#62;<br />
int main(){<br />
int i;<br />
for(i=0;i&#60;100;i++)<br />
printf(&#34;n No volveré a discutir con un usuario de meneame sobre frikadas.&#34;);<br />
}<br />
<br />
gcc main.c-o omg<br />
./omg</p><p>&#187;&nbsp;autor: <strong>Letizia</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>3693119</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>32</meneame:order>
		<meneame:user>kabute</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>10</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#32 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c032#c-32</link>
		<pubDate>Thu, 26 Feb 2009 18:54:39 +0000</pubDate>
		<dc:creator>kabute</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c032#c-32</guid>
		<description><![CDATA[<p>Vaya flame, me acabo de acordar de los tiempos de la asignatura de &#34;Programación avanzada&#34;, esto era pregunta de exámen <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/grin.png" alt=":-D" title=":-D" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /> (aún me acuerdo dibujando el stack de la JVM)<br />
<br />
Por cierto flipo con la cantidad de VM que existen:<br />
<br />
<a href="http://en.wikipedia.org/wiki/Comparison_of_application_virtual_machines" title="en.wikipedia.org/wiki/Comparison_of_application_virtual_machines" rel="nofollow">en.wikipedia.org/wiki/Comparison_of_application_virtual_machines</a><br />
<br />
C&#38;P uno de los comentarios me parece bastante acertado:<br />
<br />
<em>A ver, así a ojo de buen cubero, corrijanme si me equivoco.</em><br />
<br />
<em>La máquina virtual crea un espacio de direcciones interno con en el que puede albergar varios procesos sobre el y abstrae totalmente a los procesos de la máquina que hay por debajo resolviendo ella misma por ejemplo problemas de acceso a recursos.</em><br />
<br />
<em>El interprete es un solo proceso, si queremos lanzar X programas interpretados se lanzan X procesos interprete y en este caso los programas luchan individualmente por los recursos de la máquina.</em></p><p>&#187;&nbsp;autor: <strong>kabute</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>3692869</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>31</meneame:order>
		<meneame:user>quicksort</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>27</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#31 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c031#c-31</link>
		<pubDate>Thu, 26 Feb 2009 18:20:28 +0000</pubDate>
		<dc:creator>quicksort</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c031#c-31</guid>
		<description><![CDATA[<p>Pues yo no veo donde está el lío. <br />
<br />
¿Por qué?<br />
Muy fácil, un interprete no produce un programa como resultado de la traducción del código fuente sino que va ejecutANDO las operaciones. En el caso de las máquinas virtuales sin embargo, primero se COMPILA el código fuente a un programa destino, sólo que este en lugar de ser código nativo de la máquina, lo es para una máquina virtual. <br />
<br />
En la práctica se también bastante fácil. Un script en PHP con un error por ejemplo puede funcionar siempre y cuando no se llegue a ejecutar esa parte mientras que un programa en Java con ese mismo error fallará en compilación.<br />
<br />
En todo caso podría aceptar que una máquina virtual tiene un interprete del bytecode eso es cierto y ahí puede estar la confusión pero es que ha sido necesario un compilador para obtener ese bytecode con las fases que eso supone mientras que para los lenguajes interpretados la única pieza es el interprete.</p><p>&#187;&nbsp;autor: <strong>quicksort</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>3692174</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>30</meneame:order>
		<meneame:user>--66648--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>6</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#30 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c030#c-30</link>
		<pubDate>Thu, 26 Feb 2009 16:59:43 +0000</pubDate>
		<dc:creator>--66648--</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c030#c-30</guid>
		<description><![CDATA[<p>La respuesta está ahí, pero cuesta dinero <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/smiley.png" alt=":-)" title=":-)" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /> <br />
<br />
<a href="http://www.experts-exchange.com/OS/Miscellaneous/Q_22645211.html" title="www.experts-exchange.com/OS/Miscellaneous/Q_22645211.html" rel="nofollow">www.experts-exchange.com/OS/Miscellaneous/Q_22645211.html</a></p><p>&#187;&nbsp;autor: <strong>--66648--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>3690831</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>29</meneame:order>
		<meneame:user>ladyRe</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>12</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#29 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c029#c-29</link>
		<pubDate>Thu, 26 Feb 2009 14:31:04 +0000</pubDate>
		<dc:creator>ladyRe</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c029#c-29</guid>
		<description><![CDATA[<p>Pues yo me kedo como estaba...</p><p>&#187;&nbsp;autor: <strong>ladyRe</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>3688747</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>28</meneame:order>
		<meneame:user>basti</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>25</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#28 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c028#c-28</link>
		<pubDate>Thu, 26 Feb 2009 10:47:31 +0000</pubDate>
		<dc:creator>basti</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c028#c-28</guid>
		<description><![CDATA[<p>Estoy completamente de acuerdo con <a class="tooltip c:608600-21" href="https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c021#c-21" rel="nofollow">#21</a>. La diferencia es de marketing. Hace tiempo, los intérpretes tenían mala fama debido a que con el hardware que había se hacían lentos. De hecho, el Clipper, que precompilaba código, se decía que era un pseudo-intérprete.<br />
<br />
Con la mejora del hardware aumentó el rendimiento de un software interpretado, pero había que quitar esa mala fama de los intérpretes, así que se le puso el nombre de Máquinas Virtuales.<br />
<br />
Edit: <a class="tooltip c:608600-25" href="https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c025#c-25" rel="nofollow">#25</a> te me has adelantado.</p><p>&#187;&nbsp;autor: <strong>basti</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>3688743</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>27</meneame:order>
		<meneame:user>--23321--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>18</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#27 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c027#c-27</link>
		<pubDate>Thu, 26 Feb 2009 10:47:12 +0000</pubDate>
		<dc:creator>--23321--</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c027#c-27</guid>
		<description><![CDATA[<p>genial enfoque <a class="tooltip c:608600-25" href="https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c025#c-25" rel="nofollow">#25</a><br />
<br />
De hecho, mucha gente piensa que primero nacieron los interpretes, y luego fueron evolucionado, se les agregó un recolector de basura, compilación a código medio, entre otras cosas, y con esas features, ya era algo mas, y pasó a llamarse MV a algo que antes era interprete.<br />
<br />
Podríamos entonces decir, como bien dice <a class="tooltip c:608600-20" href="https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c020#c-20" rel="nofollow">#20</a> que una VM es un interprete con una capa de middleware.<br />
<br />
De hecho, creo que eso encaja bastante con <a class="tooltip c:608600-21" href="https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c021#c-21" rel="nofollow">#21</a> y <a class="tooltip c:608600-28" href="https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c028#c-28" rel="nofollow">#28</a>, es decir, los interpretes evolucionan, pero tienen mal nombre, pues se acuña un nuevo nombre, aprovechando que han evolucionado, y se puede argumentar que ya no son lo mismo.</p><p>&#187;&nbsp;autor: <strong>--23321--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>3688725</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>26</meneame:order>
		<meneame:user>--59647--</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>28</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#26 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c026#c-26</link>
		<pubDate>Thu, 26 Feb 2009 10:44:53 +0000</pubDate>
		<dc:creator>--59647--</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c026#c-26</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--59647--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>3688590</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>25</meneame:order>
		<meneame:user>--51021--</meneame:user>
		<meneame:votes>8</meneame:votes>
		<meneame:karma>79</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#25 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c025#c-25</link>
		<pubDate>Thu, 26 Feb 2009 10:31:03 +0000</pubDate>
		<dc:creator>--51021--</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c025#c-25</guid>
		<description><![CDATA[<p>Me gustan las discusiones semánticas por lo absurdas que son.<br />
<br />
Está claro que no hay una definición establecida de la diferencia entre 'intérprete' y 'máquina virtual'. Eso salta a la vista precisamente por los problemas que estais teniendo para poneros de acuerdo: cada uno dice una cosa diferente.<br />
<br />
Por ese mismo motivo, no me vale como argumento que Perl|PHP|NosequéDeGoogle|Java se haga llamar Intérprete|MV, pues al no haber una diferencia clara y estandarizada entre ambos conceptos, es probable que más de uno haya elegido la definición que más le gustaba o con mayor caché(MV). Por otro lado si Google dijera que V8 es una manzana, no os estariais cuestionando la definición de manzana.<br />
<br />
En mi opinión (ni meditada, ni soy en absoluto experto en el tema), el término 'intérprete' es mucho más antiguo que MV, y puede acarrear connotaciones negativas (hace unos años un intérprete era algo muuuy lento), de ahi que en la evolución de estos entornos se acuñara un término nuevo (MV) que también podría incluir nuevas funcionalidades, mientras que otros han seguido utilizando el término 'intérprete' habiendo añadido las mismas funcionalidades.</p><p>&#187;&nbsp;autor: <strong>--51021--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>3686962</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>24</meneame:order>
		<meneame:user>--84148--</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>22</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#24 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c024#c-24</link>
		<pubDate>Thu, 26 Feb 2009 01:00:03 +0000</pubDate>
		<dc:creator>--84148--</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c024#c-24</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--84148--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>3686615</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>23</meneame:order>
		<meneame:user>realista</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>19</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#23 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c023#c-23</link>
		<pubDate>Wed, 25 Feb 2009 23:26:56 +0000</pubDate>
		<dc:creator>realista</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c023#c-23</guid>
		<description><![CDATA[<p>Creo que el artículo de Wikipedia pone las diferencias. Existen 2 tipos de máquinas virtuales:<br />
- 1) System virtual machines<br />
- 2) Process virtual machines<br />
Un interprete es una máquina virtual de proceso (2). <br />
De tal manera que todo interprete es una máquina virtual, pero no toda máquina virtual es un interprete. Dependiendo si consideras que para ser máquina virtual ha de interpretar bytecodes (que en el artículo se supone que no).</p><p>&#187;&nbsp;autor: <strong>realista</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>3686606</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>22</meneame:order>
		<meneame:user>--76859--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>16</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#22 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c022#c-22</link>
		<pubDate>Wed, 25 Feb 2009 23:25:17 +0000</pubDate>
		<dc:creator>--76859--</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c022#c-22</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--76859--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>3686494</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>21</meneame:order>
		<meneame:user>matacca</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>27</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#21 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c021#c-21</link>
		<pubDate>Wed, 25 Feb 2009 23:10:48 +0000</pubDate>
		<dc:creator>matacca</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c021#c-21</guid>
		<description><![CDATA[<p>Yo creo que la diferencia es de marketing. Ya lo dice el artículo cuando expone que todo el que piensa en una VM lo asocia a Java.</p><p>&#187;&nbsp;autor: <strong>matacca</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>3686475</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>20</meneame:order>
		<meneame:user>--23321--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#20 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c020#c-20</link>
		<pubDate>Wed, 25 Feb 2009 23:06:06 +0000</pubDate>
		<dc:creator>--23321--</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c020#c-20</guid>
		<description><![CDATA[<p><a class="tooltip c:608600-19" href="https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c019#c-19" rel="nofollow">#19</a> yo creo lo contrarío: es inposible hacer un interprete sin todo esto, es decir, por como es un interprete, ya tienes al proceso en un sandbox, vaya, el sandbox, al igual que en la VM de proceso, te lo proporciona la protección de memoria del sistema operativo.<br />
<br />
Normalmente, las VM de proceso, ejecutan una VM por proceso, exactamente igual que los interpretes, por eso, esa protección existe de forma implicita en ambas soluciones, siempre claro, dependiente del sistema operativo.<br />
<br />
Adicionalmente, por poner un ejemplo, en un lenguaje de scripting, pongamos PHP, no puedes manipular punteros, por lo tanto, no puedes direccionarte hacía una memoría que tu quieras, para alterar otro hilo del interprete, suponiendo que no existiese protección de memoria.<br />
<br />
Entiendo lo que quieres decir, pero no lo veo claro a la hora de pasarlo a la realidad, creo que las consideraciones de seguridad entre un interprete y una VM son muy similares, al menos en la actualidad y con los sistemas actuales.</p><p>&#187;&nbsp;autor: <strong>--23321--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>3686414</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>19</meneame:order>
		<meneame:user>--76859--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>7</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#19 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c019#c-19</link>
		<pubDate>Wed, 25 Feb 2009 22:57:18 +0000</pubDate>
		<dc:creator>--76859--</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c019#c-19</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--76859--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>3686381</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>18</meneame:order>
		<meneame:user>--45096--</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>35</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#18 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c018#c-18</link>
		<pubDate>Wed, 25 Feb 2009 22:51:59 +0000</pubDate>
		<dc:creator>--45096--</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c018#c-18</guid>
		<description><![CDATA[<p>Yo he pensado que tanto era que a compilación jit de .NET y java generaba código nativo, mientras que python lo que genera es un fichero binario con estructuras internas similar al bytecode, pero no más allá.<br />
<br />
Vésae <a href="http://docs.python.org/library/dis.html" title="docs.python.org/library/dis.html" rel="nofollow">docs.python.org/library/dis.html</a><br />
<br />
Aunque para python también está psyco <a href="http://psyco.sourceforge.net/introduction.html" title="psyco.sourceforge.net/introduction.html" rel="nofollow">psyco.sourceforge.net/introduction.html</a><br />
<br />
Además, en documentación de python usan la expresión máquina virtual para el subcojunto del interprete que se encarga de ejecutar el bytecode.<br />
<br />
En general usamos la expresión interprete para cuando hablamos de lenguajes dinámicos, pero eso también está cambiando, en el caso de parrot los desarrolladores hablan de máquina virtual también <a href="http://en.wikipedia.org/wiki/Parrot_virtual_machine" title="en.wikipedia.org/wiki/Parrot_virtual_machine" rel="nofollow">en.wikipedia.org/wiki/Parrot_virtual_machine</a><br />
<br />
Para decir que sinceramente no los sé estoy escribiendo demasiado.</p><p>&#187;&nbsp;autor: <strong>--45096--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>3686351</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>17</meneame:order>
		<meneame:user>--23321--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#17 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c017#c-17</link>
		<pubDate>Wed, 25 Feb 2009 22:48:14 +0000</pubDate>
		<dc:creator>--23321--</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c017#c-17</guid>
		<description><![CDATA[<p><a class="tooltip c:608600-14" href="https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c014#c-14" rel="nofollow">#14</a> A que tipo de consideraciones te refieres exactamente?</p><p>&#187;&nbsp;autor: <strong>--23321--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>3686340</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>16</meneame:order>
		<meneame:user>--115487--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>25</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#16 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c016#c-16</link>
		<pubDate>Wed, 25 Feb 2009 22:46:42 +0000</pubDate>
		<dc:creator>--115487--</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c016#c-16</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--115487--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>3686338</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>15</meneame:order>
		<meneame:user>--29006--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#15 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c015#c-15</link>
		<pubDate>Wed, 25 Feb 2009 22:46:31 +0000</pubDate>
		<dc:creator>--29006--</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c015#c-15</guid>
		<description><![CDATA[<p><a class="tooltip c:608600-13" href="https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c013#c-13" rel="nofollow">#13</a> No, no me referia a ese tipo de errores en <a class="tooltip c:608600-9" href="https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c09#c-9" rel="nofollow">#9</a> (ups editaste mientras yo posteaba)<br />
<br />
Edit: entonces este comentario está obsoleto, pero lo dejo por si las moscas <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/lol.gif" alt="xD" title=":lol: xD" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /><br />
<br />
En <a class="tooltip c:608600-9" href="https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c09#c-9" rel="nofollow">#9</a> dije que se creaban una estructura interna. No pueden crearse esta estructura si la sintaxis no llega a ser correcta (me refiero a dejarse un bracket o poner algo mal, como has hecho).<br />
<br />
Me referia al tipo de errores más &#34;a bajo nivel&#34;. Por ejemplo, ejecutar una función que no existe, o hacer una llamada a un método o propiedad que tampoco existen.<br />
<br />
En PHP se ejecutaría todo el código anterior al error y, cuando llegara al error, petaría. En python supongo que pasaría lo mismo (pero no lo sé).<br />
<br />
Si en python pasase lo mismo, creo que entonces se dejaría pasar a pyc, por lo que ya tendriamos una diferencia.<br />
<br />
PD: supongo que v8 en tiempo de compilación no checkea a ver si los métodos o las funciones existen, ya que javascript es bastante más flexible en este sentido. No me puedo imaginar ninguna manera de petar javascript sin errores de sintaxis.</p><p>&#187;&nbsp;autor: <strong>--29006--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>3686335</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>14</meneame:order>
		<meneame:user>--76859--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>14</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#14 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c014#c-14</link>
		<pubDate>Wed, 25 Feb 2009 22:45:49 +0000</pubDate>
		<dc:creator>--76859--</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c014#c-14</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--76859--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>3686286</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>13</meneame:order>
		<meneame:user>--23321--</meneame:user>
		<meneame:votes>2</meneame:votes>
		<meneame:karma>33</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#13 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c013#c-13</link>
		<pubDate>Wed, 25 Feb 2009 22:39:57 +0000</pubDate>
		<dc:creator>--23321--</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c013#c-13</guid>
		<description><![CDATA[<p><a class="tooltip c:608600-12" href="https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c012#c-12" rel="nofollow">#12</a> eso es una diferencia real, y cierta, pero es mas bien filosofica, al final, esto lo vemos en interpretes, y luego vemos VM que prácticamente no lo implementan.<br />
<br />
Quizá lo que sucede, es que la linea entra VM e interprete, la decide un poco la implementación, y existen VM's con pocas features, e interpretes con cosas que mas bien serían de VM.</p><p>&#187;&nbsp;autor: <strong>--23321--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>3686265</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>12</meneame:order>
		<meneame:user>--76859--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>15</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#12 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c012#c-12</link>
		<pubDate>Wed, 25 Feb 2009 22:38:16 +0000</pubDate>
		<dc:creator>--76859--</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c012#c-12</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--76859--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>3686216</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>11</meneame:order>
		<meneame:user>--29006--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#11 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c011#c-11</link>
		<pubDate>Wed, 25 Feb 2009 22:32:51 +0000</pubDate>
		<dc:creator>--29006--</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c011#c-11</guid>
		<description><![CDATA[<p><a class="tooltip c:608600-10" href="https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c010#c-10" rel="nofollow">#10</a> como ya te he comentado por chat (y para que lo vea alguien y que pueda hacer alguna prueba),<br />
<br />
He tocado poco python, y me baso en experiencias en otros lenguajes: estaría bien hacer un código en python que intentase añadir un elemento a una variable que no sea un array.<br />
<br />
Esto, en PHP y perl, peta en tiempo de ejecución. Se ejecuta todo el código hasta que falla. En python supongo que pasará lo mismo.<br />
<br />
Si interpretamos el código en python supongo que petará en tiempo de ejecución. Ahora habría que mirar si se deja pasar a pyc (&#34;compilar&#34;) y si falla en tiempo de compilación o en tiempo de ejecución.<br />
<br />
Creo que esa es la diferencia.<br />
<br />
PD: para el que no lo haya visto, la VM de google precompila antes de ejecutar: <a href="http://code.google.com/intl/es/apis/v8/intro.html" title="code.google.com/intl/es/apis/v8/intro.html" rel="nofollow">code.google.com/intl/es/apis/v8/intro.html</a></p><p>&#187;&nbsp;autor: <strong>--29006--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>3686139</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>10</meneame:order>
		<meneame:user>--23321--</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>25</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#10 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c010#c-10</link>
		<pubDate>Wed, 25 Feb 2009 22:21:12 +0000</pubDate>
		<dc:creator>--23321--</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c010#c-10</guid>
		<description><![CDATA[<p><a class="tooltip c:608600-9" href="https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c09#c-9" rel="nofollow">#9</a> python hace exactamente eso...yo también lo pensé, de hecho, parece una diferencia, pero hoy en día no lo es, ya que los interpretes están muy avanzados.</p><p>&#187;&nbsp;autor: <strong>--23321--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>3686132</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>9</meneame:order>
		<meneame:user>--29006--</meneame:user>
		<meneame:votes>0</meneame:votes>
		<meneame:karma>9</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#9 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c09#c-9</link>
		<pubDate>Wed, 25 Feb 2009 22:20:04 +0000</pubDate>
		<dc:creator>--29006--</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c09#c-9</guid>
		<description><![CDATA[<p>Aviso: hay muchas posibilidades de que me equivoque. Y quizás diga MUCHAS burradas.<br />
<br />
Creo que la diferencia es sobre cómo ejecutan el código. Me explico:<br />
<br />
La máquina virtual primero compila el código y se hace un bytecode &#34;propio&#34;. Si encuentra un error, no compila. Después lo ejecuta.<br />
<br />
En cambio el intérprete como mucho se crea una estructura inicial (por eso es capaz de comprobar errores de sintaxis antes de ejecutar nada) y después va ejecutando línea a línea. Al encontrar un error, acaba.<br />
<br />
Lo dicho: pido disculpas si he dicho alguna burrada</p><p>&#187;&nbsp;autor: <strong>--29006--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>3686128</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>8</meneame:order>
		<meneame:user>Kartoffel</meneame:user>
		<meneame:votes>6</meneame:votes>
		<meneame:karma>73</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#8 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c08#c-8</link>
		<pubDate>Wed, 25 Feb 2009 22:19:44 +0000</pubDate>
		<dc:creator>Kartoffel</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c08#c-8</guid>
		<description><![CDATA[<p>He de destacar que las conclusiones presentadas en el artículo coinciden, en términos generales, con las últimas investigaciones de la UNCA al respecto¹<br />
<br />
¹ <a href="http://uncainc.appspot.com/surveys/on-the-social-impact-of-interpreters-and-virtual-machines/" title="uncainc.appspot.com/surveys/on-the-social-impact-of-interpreters-and-virtual-machines/" rel="nofollow">uncainc.appspot.com/surveys/on-the-social-impact-of-interpreters-and-v</a></p><p>&#187;&nbsp;autor: <strong>Kartoffel</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>3686017</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>7</meneame:order>
		<meneame:user>--23321--</meneame:user>
		<meneame:votes>7</meneame:votes>
		<meneame:karma>72</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#7 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c07#c-7</link>
		<pubDate>Wed, 25 Feb 2009 22:04:23 +0000</pubDate>
		<dc:creator>--23321--</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c07#c-7</guid>
		<description><![CDATA[<p><a class="tooltip c:608600-6" href="https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c06#c-6" rel="nofollow">#6</a> En primer lugar, yo siempre he sabido que no son la misma cosa <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/smiley.png" alt=":-)" title=":-)" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /> yo también soy alguien &#34;de la profesión&#34;.<br />
<br />
En segundo lugar, partiendo de que no son la misma cosa, yo he pedido una diferencia técnica, tu has dado una que hace aguas, v8 de google interpreta código de alto nivel, pero es una VM, según google, aunque pueden estar equivocados.<br />
<br />
Yo creo que tienes el java en la cabeza todo el rato, pero bueno, leete el artículo y verás que no ha sido hecho para escarnio de nadie, y si quieres, podemos debatirlo tranquilamente, lo cual sería bonito y enriquecedor, pero claro, parece que tu ya eres &#34;alguien de la profesión&#34; el cual lo sabe todo, y nada puede enriquecerle.</p><p>&#187;&nbsp;autor: <strong>--23321--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>3685985</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>6</meneame:order>
		<meneame:user>--122466--</meneame:user>
		<meneame:votes>21</meneame:votes>
		<meneame:karma>-182</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#6 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c06#c-6</link>
		<pubDate>Wed, 25 Feb 2009 22:01:28 +0000</pubDate>
		<dc:creator>--122466--</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c06#c-6</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--122466--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>3685977</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>5</meneame:order>
		<meneame:user>Kartoffel</meneame:user>
		<meneame:votes>9</meneame:votes>
		<meneame:karma>112</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#5 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c05#c-5</link>
		<pubDate>Wed, 25 Feb 2009 21:59:55 +0000</pubDate>
		<dc:creator>Kartoffel</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c05#c-5</guid>
		<description><![CDATA[<p>Según jcarlosn:<br />
<br />
Si tienes un intérprete y te ejecuta un proceso por el culo un intérprete: Es fallo de segmentación<br />
Si tienes un intérprete y te ejecuta un proceso  por el culo una máquina virtual mientras está virtualizado: Sería fallo de segmentación, pero es imposible<br />
Si tienes un intérprete y te ejecuta un proceso  por el culo una máquina virtual mientras no está virtualizado: No es  fallo de segmentación<br />
Si tienes un intérprete y y te ejecuta un proceso  por el culo un intérprete: Es violación de segmento esté o no virtualizado<br />
Si tienes una máquina virtual y te ejecuta un proceso por el culo una máquina virtual: Tú tienes un desbordamiento de búfer pero no existe ningún bug<br />
<br />
O algo así...</p><p>&#187;&nbsp;autor: <strong>Kartoffel</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>3685955</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>4</meneame:order>
		<meneame:user>kernkraft</meneame:user>
		<meneame:votes>1</meneame:votes>
		<meneame:karma>14</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#4 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c04#c-4</link>
		<pubDate>Wed, 25 Feb 2009 21:56:31 +0000</pubDate>
		<dc:creator>kernkraft</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c04#c-4</guid>
		<description><![CDATA[<p>Desde la humildad, creo que la MV reúne todas las características que mencionas en la entrada, mientras que los intérpretes sólo reúnen algunas</p><p>&#187;&nbsp;autor: <strong>kernkraft</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>3685952</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>3</meneame:order>
		<meneame:user>--23321--</meneame:user>
		<meneame:votes>6</meneame:votes>
		<meneame:karma>68</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#3 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c03#c-3</link>
		<pubDate>Wed, 25 Feb 2009 21:56:13 +0000</pubDate>
		<dc:creator>--23321--</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c03#c-3</guid>
		<description><![CDATA[<p><a class="tooltip c:608600-1" href="https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c01#c-1" rel="nofollow">#1</a> leete el artículo por favor, por que además hay un enlace a tu user en meneame, y una explicación de por que, tu teoría es errónea. Una pista: v8 de google.</p><p>&#187;&nbsp;autor: <strong>--23321--</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>3685949</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>2</meneame:order>
		<meneame:user>jotape</meneame:user>
		<meneame:votes>5</meneame:votes>
		<meneame:karma>68</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#2 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c02#c-2</link>
		<pubDate>Wed, 25 Feb 2009 21:55:59 +0000</pubDate>
		<dc:creator>jotape</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c02#c-2</guid>
		<description><![CDATA[<p>TL;DR<br />
<br />
pd: no, es coña, buen artículo <img data-src="https://cdn.mnmstatic.net/v_149/img/menemojis/36/tongue.png" alt=":-P" title=":-P" width="18" height="18" src="https://cdn.mnmstatic.net/v_149/img/g.gif" class="emoji lazy" /></p><p>&#187;&nbsp;autor: <strong>jotape</strong></p>]]></description>
	</item>

	<item>
		<meneame:comment_id>3685944</meneame:comment_id>
		<meneame:link_id>608600</meneame:link_id>
		<meneame:order>1</meneame:order>
		<meneame:user>--122466--</meneame:user>
		<meneame:votes>24</meneame:votes>
		<meneame:karma>-180</meneame:karma>
		<meneame:url>https://www.meneame.net/story/paradoja-maquina-virtual-interprete</meneame:url>
		<title>#1 La paradoja de la máquina virtual y el intérprete</title>
		<link>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c01#c-1</link>
		<pubDate>Wed, 25 Feb 2009 21:55:31 +0000</pubDate>
		<dc:creator>--122466--</dc:creator>
		<guid>https://www.meneame.net/story/paradoja-maquina-virtual-interprete/c01#c-1</guid>
		<description><![CDATA[<p>[Usuario deshabilitado]</p><p>&#187;&nbsp;autor: <strong>--122466--</strong></p>]]></description>
	</item>

</channel>
</rss>
