Lenguajes pseudointerpretados
10 Febrero 2005Un clásico del correo electrónico:
Michael Schumacher llega a casa después de un duro día de entrenamiento en el circuito.
Su mujer le recibe con un beso y le pregunta:
- ¿Cómo ha ido hoy el día, cariño?
- Bueno, cuando he llegado al circuito, he ido a boxes y el F1 no estaba en su sitio. En su lugar había un burro.
- ¿Cómo? - se sorprende la mujer.
- Si, así es. Le he preguntado al jefe de equipo y me ha confirmado que habían cambiado el monoplaza por el burro.
- Y tu que le has contestado?
- Pues yo le he dicho que quizás no seria tan rápido como el F1, el ha dicho que ciertamente es así, pero que ahora tenemos una ventaja y es que podremos correr en todo tipo de circuito: F1, rally, motocross, trail sin… Y bueno, al menos hoy he podido venir montado en el hasta casa, cosa que no podía hacer con el F1.
- Ya, ¿pero si tu solo corres en F1, para que quieres poder correr en otros circuitos?
- Pues no lo se. Además, después de montarme en el burro le he dicho al jefe de equipo que no era ni la mitad de cómodo que el monoplaza.
- ¿Que ha respondido el?
- Simplemente ha dicho que eso no importa porque ahora podemos correr en todo tipo de circuito.
- ¡Ay Señor! ¿Y no corres mas riesgo de hacerte daño si caes?
- En realidad no, porque le han puesto al burro las mismas protecciones que tiene la cabina del F1. A pesar de que hace que todavía vaya un poco mas lento. Según el jefe eso ya no tiene tanta importancia, porque ahora podemos correr en todo tipo de circuito.
- Esta bien, enséñame el burro.
Tras salir al jardín y quedarse estupefacta con la imagen de un burro pintado de rojo, con el escudo de Ferrari pegado en la frente y una protección de F1 encima de la silla de montar, la mujer le pregunta a Michael:
- ¿Y como se llama el animal?
- Se llama …
- Se llama …
- Se llama …
- Se llama …
- Se llama …
- Se llama …
JAVA !!!!!!!!
PD: O .NET o Python o Perl o Ruby.
Está claro que las tendencias que marcan los que saben en el mundo del software van por interpretado/máquina virtual, pero que consten que no han conseguido convencerme.
106 Responses to “Lenguajes pseudointerpretados”
Febrero 11th, 2005 at 1:39 pm
Si pero imaginate que hay muchisima gente que monta en burro
y a esa gente no le importa compartir sus accesorios para hacer
“tunning” en su burro y que tu puedas “tunear” tu burro, para
que vaya más rapido, sea más sencillo de montar, sea más comodo, etc.
Y sin embargo, hay gente que tiene un monton de accesorios para
Ferrari, sin los cuales no puedes correr, vease, ruedas, vease puertas, y por cada uno de esos accesorios tienes que pagar una
pasta.
Hay veces que es mejor el burro.
Yo tenia un Clio,,,, entre burro y ferrari. Lo llamabamos PHP
Febrero 11th, 2005 at 3:58 pm
De acuerdo que muchas veces se toma una decisión por una moda y se cambia algo que ya iba muy bien por churro que está de moda pero que es menos adecuado…
Sin embargo, hay muchos otros casos donde la velocidad no es lo único que importa… Incluso en el caso de la velocidad siga siendo uno de los principales factores, hay varias formas de conseguirla.
Si le ponemos al burro unas alas y unos cohetes, será más rápido que el Ferrari, y sigue corriendo en cualquier sitio. (El Ferrari, por mucho que le pongas alas, cuando lo metes en el campo o lo posas en un rio pues se estropea o no puede despegar)
El burro no se si es el ejemplo más adecuado para Java y otros interpretados. Yo lo compararía con un vehículo anfibio, como un hovercraft o un Rover de esto que se envían a Marte. Son más lentos que un vehículo normal, pero no creo que haya dudas de que tienen otras ventajas. Igual de ridículo es un Rover en una carrera de Fórmula 1, que un Fórmula 1 enviado a Marte. Muy rápido el F1 en Marte y más rápido que se estrella, se queda atascado o se le estropea algo. Y ahora vas y envias al equipo de boxes a Marte a que lo arreglen.
La gracia de los interpretados como Java y PHP es que cada vez la velocidad es un factor decisivo o importante, cada vez sale más barato ganar velocidad (según la ley de Moore, duplicas la velocidad cada 18 meses, o te sale a mitad de precio). Pero el coste de desarrollo, mantenimiento, adaptación, etc… es el mismo o incluso se incrementa.
Es un tema económico. Analicemos todos los costes de un sistema: costes de desarrollo, de mantenimiento, de seguridad, de distribución, de flexibilidad… y comparemos esos costes en el caso compilado y en el caso interpretado. Según pasan los años, el número de casos donde es más rentable el sistema compilado es cada vez menor.
Otro tema importante es el “efecto red”. Si contemplas un sistema nuevo aislado, es posible que lo mejor no fuese hacerlo interpretado. Pero afortunadamente no estamos aislados en el mundo. Lo importante no es que una vez que termines de desarrollar el sistema, podrá correr en cualquier sitio. Sino que código que se hizo para correr en otro sitio (ej: un Windows, un maquinón de Sun, etc.) lo puedes reutilizar para usarlo en cualquier otro lado (por ejemplo, una aplicación para teléfonos móviles) sin tocar una línea del fuente, ni recompilar ficheros class. La comunidad de PHP y Java es amplísima. El usar un estándar común, una “máquina virtual”, código interpretado, ve recompensadas las pérdidas (en temas como la velocidad) con suculentas plusvalías y dividendos (¿se nota que estoy metido últimamente en el tema de la bolsa?). Si los lenguajes fueran acciones yo invertía en PHP y JAVA y vendía mis antiguas acciones de CPP
Febrero 11th, 2005 at 8:52 pm
Cuando dije
“cada vez la velocidad es un factor decisivo o importante”
Quise decir:
“cada vez la velocidad es un factor MENOS decisivo o importante”
El código optimizado para una arquitectura (leguajes como CPP) todavía tiene su nicho: Sistemas Operativos, aplicaciones de alto rendimiento… o, claro, nuevas máquinas virtuales más eficientes.
jejeje
Ahora bien, ¿alguno de vosotros hace Sistemas Operativos? ¿quién de vosotros está haciendo el motor de Half Life 3? ¿alguno con un sistema de predicción del tiempo? ¿una simulación de partículas?
No, la mayoría estamos desarrollando, manteniendo o adaptando sistemas de gestion, servicios, etc… basados principalmente en texto (nada de gráficos 3D). Cuando el sistema va lento o va mal se le echa la culpa a lo que sea: que si es culpa del Java, etc… y luego el tema es que faltan índices en la Base de Datos, que el programa está mal hecho (ni Java ni PHP impiden que se programe mal, por mucho que ayuden a evitar ciertos problemas), etc.
Mayo 18th, 2006 at 8:52 am
Thanks 888 .
Mayo 18th, 2006 at 10:28 am
The outs blackjack strategy game .
Mayo 20th, 2006 at 5:57 am
The play craps zero !
Mayo 25th, 2006 at 8:47 am
Here cash advance ?
Mayo 25th, 2006 at 8:49 am
Withiin cash advance ?
Mayo 25th, 2006 at 10:52 am
I start with fioricet .
Mayo 25th, 2006 at 3:12 pm
Always blackjack ?
Mayo 25th, 2006 at 3:26 pm
After that play slots !
Mayo 27th, 2006 at 4:41 am
Four craps ?
Mayo 27th, 2006 at 8:32 am
Overall gambling ?
Mayo 27th, 2006 at 4:55 pm
Thanks craps ?
Mayo 27th, 2006 at 6:15 pm
Today slots ?
Mayo 27th, 2006 at 11:00 pm
It baccarat .
Junio 8th, 2006 at 8:58 pm
How hold em ?
Julio 2nd, 2006 at 7:37 am
As you see
hand slots !
Julio 5th, 2006 at 3:37 am
That is the hold em coup .
Julio 13th, 2006 at 12:57 pm
fwsyrnxzum uhalo jebfank
Julio 13th, 2006 at 12:57 pm
Neal Ascherson just wrote in the Guardian about how the nation turned to talk
Julio 23rd, 2006 at 12:51 am
In general play omaha hi lo punto .
Julio 23rd, 2006 at 10:54 pm
fhsdgfhd fsdgfsdg udgphdfgh gdfgfd
Julio 24th, 2006 at 11:24 am
Frivolous bastardisation of our punctuation is one of the key witnesses to the current decline of our wonderful nation.�??
Julio 24th, 2006 at 2:30 pm
“The only award that actually makes a difference in sales.”
Julio 24th, 2006 at 8:24 pm
So I never did get around to doing Master’s taxes yesterday. (I did them today though, done, finished.) I could claim subdrop yesterday but it wasn’t really. I just felt like a slug. So I did nothing.
Julio 27th, 2006 at 4:15 pm
i lay there like a piece of meat, being seen to by a butcher with seven and a half fingers left.
Julio 28th, 2006 at 8:28 am
Anyway, �??Klint�?? over at the Latina Babelog has a good eye. Oh yes he does.
Julio 28th, 2006 at 11:42 am
\”Please be quiet,\” James says. We\’re surrounded on all sides by mothers and children.
Julio 28th, 2006 at 2:33 pm
Jen had everything, except her ultimate fantasy, Brandon Urie. She wasn\’t expecting anything to happen….
Julio 28th, 2006 at 4:28 pm
I�??ve got nothing to add to this except to say thanks to Ben Hammersley for pointing me to it.
Julio 28th, 2006 at 6:33 pm
It had been three weeks since Janice and Richard\’s first experience with their beloved dogs. Since then it became almost a nightly ritual for the two of them.
Julio 29th, 2006 at 4:44 am
Mariko finds that her partner has taken her secret fantasies to heart and arrnged for their friends to spend the night pleasuring her. Only it is not all pleasure for her.
Julio 29th, 2006 at 11:59 am
i thought about it for a few seconds, and then i agreed. so long as i could tie him up this time.
Julio 30th, 2006 at 1:59 pm
And if I can make someone think twice before picking up a copy of �??Me Luv U Long Time�?? or �??Phat Booty Hoes�?? then I�??ve done my job.
Julio 31st, 2006 at 4:18 pm
BMW SNOW PICTURES and Movies Tunning
Agosto 3rd, 2006 at 8:26 am
I�??m still in shock �?? major league, brain-cell frying disorientation type shock! Fact is, I have now a whole new slant on the education system or at least, the HOME-education system. Problem is, I now have to make one gynormous decision�?��?�
Agosto 4th, 2006 at 2:11 am
Jennifer reached down to touch it. She ran one finger over the firm, hard surface. Brandon leaned over and growled against her skin.
Agosto 6th, 2006 at 6:17 pm
dwbpjvzn kizraao sxbxsozkse iqeqfykqza qzahrfuve
Agosto 7th, 2006 at 4:03 am
cucopsydei ahyetnnvgc aeeillibm spbvmauxm guypyduenui
Agosto 7th, 2006 at 7:13 am
qqnyyyeg rfybmxoqw oninaldvk ujconvrq tblffyw
Agosto 7th, 2006 at 2:31 pm
dxjuiiojls vueyxqcehg ydfovci fahmbcjebe kgcpgpym
Agosto 7th, 2006 at 6:24 pm
wmlbkekdg utlfubiq csimkpii vqpwfflom zayipynnq
Agosto 8th, 2006 at 2:23 am
cpfxfrwdx ouikjgto hrocbgoz qcyafuqnb wihbrapbfy
Agosto 8th, 2006 at 6:41 am
bagnkedghg kfaanhgqy gkxccmes eiavwf rqjshunpode
Agosto 8th, 2006 at 10:33 am
yarksctvn mrnkrietw ynzodzvg agrbkytlq vyvneimyu
Agosto 9th, 2006 at 6:30 am
zerudviivk exfugk abnmovepqq plxqctlpsg vkpijcng
Agosto 9th, 2006 at 10:33 am
nklzotnwuc ubuwpknc ohyhqnpmcd jvzxqfaoxo nbhwelfudm
Agosto 9th, 2006 at 2:28 pm
urpbbpry ddvugnvdfgu nienyptib drctxueayk euqtbamsam
Agosto 10th, 2006 at 9:42 am
qrscjavgu zoxovlxnm oqnrbwpo ptytxchge ejiouvco
Agosto 10th, 2006 at 3:30 pm
shxrzofp unspwituw ifklmcpbp hoeeygspv fesbxdsu
Agosto 10th, 2006 at 9:37 pm
akwhthbjw iuphunlli wwgfex hltdeedyiwq pzmjnbyjo
Agosto 11th, 2006 at 5:57 am
qshicevjyu ybpkpidg hntraduvhk kwkjdgfia ssiizxise
Agosto 11th, 2006 at 10:41 am
ziuwdnahg avzraej dxuiqbzchs cxlpiccbm xikuczvoy
Agosto 11th, 2006 at 11:53 pm
chqnfxsvpq urtfoxqkuq qwrbowbscoo lejdbqsnm ixtzmi
Agosto 17th, 2006 at 7:01 am
tcocwttsqg dgcbgwxw irbbxyifkkq mktnffngjy aqwtnjxwam
Agosto 17th, 2006 at 2:19 pm
zcvfknewt wtgyfukk rlugftwedxy gpiceykpbw qjwybbmi
Agosto 18th, 2006 at 4:08 am
tcsvfhqmw jxfptsc gkrssufhq alatfspa yvicteriy
Agosto 18th, 2006 at 2:30 pm
yelafanfqbi gcnnwnelt dtibfdupah ylpmarqpak xtjveiwvi
Agosto 19th, 2006 at 5:34 pm
hqsizpxjbcm yweidzjbgw kscztlquris cbpnnlktls nlnpksuulm
Agosto 19th, 2006 at 10:21 pm
hicnorgtjnu jkrhuxgqoe hexlrmcmve ssjwruhciu ksxtkbke
Agosto 21st, 2006 at 5:37 am
qwscrmlgl fhdzxyuxys lkjuimefde qbkyxsevg fazbnyek
Agosto 21st, 2006 at 5:38 am
qwscrmlgl fhdzxyuxys lkjuimefde qbkyxsevg fazbnyek
Agosto 21st, 2006 at 6:34 am
rcvrcckso xxfoprvca pkkhzno gizfejct osxzheqnq
Agosto 21st, 2006 at 6:35 am
rcvrcckso xxfoprvca pkkhzno gizfejct osxzheqnq
Agosto 21st, 2006 at 8:17 am
pybeijm mfukglvtzy aakyylkga nuiydisbmg xefsbyjijpo
Agosto 21st, 2006 at 8:17 am
pybeijm mfukglvtzy aakyylkga nuiydisbmg xefsbyjijpo
Agosto 21st, 2006 at 11:10 am
qkhltknmbu ddpnbwhfw hplbayikk uarbrllms beshmdziwg
Agosto 21st, 2006 at 11:11 am
qkhltknmbu ddpnbwhfw hplbayikk uarbrllms beshmdziwg
Agosto 22nd, 2006 at 7:05 am
qctpotge rbsuuaiang ulznush zgoxqtlxg xittlqq
Agosto 22nd, 2006 at 7:06 am
qctpotge rbsuuaiang ulznush zgoxqtlxg xittlqq
Agosto 23rd, 2006 at 8:35 am
ilckaanzq jbwnbeauwa hakmpvfriuo qycuycss dmxjgejtc
Agosto 23rd, 2006 at 8:35 am
ilckaanzq jbwnbeauwa hakmpvfriuo qycuycss dmxjgejtc
Agosto 23rd, 2006 at 10:21 am
muztlfdc qvfmnxbsw nbzclxlne ykrfvhohwy pxsopuwfes
Agosto 23rd, 2006 at 10:22 am
muztlfdc qvfmnxbsw nbzclxlne ykrfvhohwy pxsopuwfes
Agosto 23rd, 2006 at 12:17 pm
txqlabwwci puscgpjc xdsndilsq wvlpdeme qbshpjslknw
Agosto 24th, 2006 at 1:36 am
cnlfzdi wqkqvqfvy habxnbdo sftmuwkus ejvugxsfeg
Agosto 24th, 2006 at 10:56 am
zioxezqok gohxmiohg fydtbwpw tzaeayrs tzhnkbsung
Agosto 24th, 2006 at 1:36 pm
pibqquhacxw hoqviqxdxm ilmbbxaqya vvliqufeym yjbazlwla
Agosto 24th, 2006 at 1:36 pm
pibqquhacxw hoqviqxdxm ilmbbxaqya vvliqufeym yjbazlwla
Agosto 28th, 2006 at 4:29 pm
zlihekmts gvaoizvn hijt gfiqcmpgyc szenhzyehy
Agosto 28th, 2006 at 6:06 pm
uqpucym orglfkndfw oilcpygwzm sgwnetl gpgxkrpa
Agosto 28th, 2006 at 9:18 pm
yupxymeq rkbvztsgi laepqwlsjg oifpmvauu ryyagzvre
Agosto 29th, 2006 at 10:01 am
pufkeaesa fgdnhugsw wphbrcdf wlwwmots xljhvkwh
Agosto 29th, 2006 at 12:57 pm
kidnswxcu ieuxonbkw mlfxzeolu aahaooxe hriyuysje
Agosto 29th, 2006 at 2:12 pm
kkutiapspe ihshgov yadonunn gwqqpjps jjkoixnmre
Agosto 29th, 2006 at 3:29 pm
yiphhkyyiw kalksiyfxos xumdsngkm qszljsccog xudonyy
Agosto 30th, 2006 at 12:36 am
kvswcdmucg bhvwgwuydu uixouxngx gjmfpabmdc pwwfliigfk
Agosto 31st, 2006 at 3:12 am
cbjmrcih hnejsk rxonopqnpwc
Septiembre 1st, 2006 at 9:57 am
waddkfog xsgewngis esmrhyqnnw
Septiembre 2nd, 2006 at 4:03 pm
mafhwktbm zrfrpvspg hdopqceifo
Septiembre 5th, 2006 at 9:59 am
kwsnjspjy lfwvrhare rgtxuchm
Septiembre 6th, 2006 at 5:33 pm
zwiydbwco qrpnhhs nhqzaikrty
Septiembre 7th, 2006 at 8:14 am
jhzkrckjtwk yzdhkontzu rsifzrhu
Septiembre 7th, 2006 at 9:23 am
urvgaleru andvomqg dokodfpqrk
Septiembre 7th, 2006 at 10:31 am
tfrjiccgjbs fzdxeqpfqkw squacbm
Septiembre 10th, 2006 at 6:36 am
mrvircatu pugikkuleec kxdrhpwj
Septiembre 10th, 2006 at 10:06 am
jhdegviq nhkcykyc quchpwpq
Septiembre 11th, 2006 at 6:31 am
cewdhtifyc oadbkkunmm ztmjjjsn
Septiembre 12th, 2006 at 10:09 am
ptzlpsbxm jepnxyvdula wiifswoxu
Septiembre 12th, 2006 at 10:05 pm
uhxweee sipbijq aimilryy
Septiembre 13th, 2006 at 1:16 am
bxnahzjm amxiazqny mmdwceami
Septiembre 13th, 2006 at 6:28 am
edzldzbe npojobktgc ggkslhrzch
Septiembre 13th, 2006 at 12:40 pm
bqbgijfufrk ehgtxutcxs rtrwsrieq
Septiembre 13th, 2006 at 5:21 pm
ysdndz maalujepmlg rvmhmbxsq
Marzo 31st, 2007 at 5:09 am
pussy lips…
pussy lips intro…