On 3/28/07, Marcelo Cortez <[EMAIL PROTECTED]> wrote: > > > Hola Guillerno > > > > > > > Recuerdo que alguna vez propuse como memoria de tìtulo crear un Prolog > en > > Smalltalk. Bàsicamente es interesante porque tendrìas acceso a un Prolog > > embedido en Smalltalk. Me dijeron "ok, pero hazlo en Java." ¡PLOP! > > Huuu que lastima ,quizas porque no te enteraste que ya esta hecho ..!!
¿Dónde? > > > > > ¡Què interesante! Debe ser lo mismo GCJ, el compilador de Java para > Linux. > > Està demàs decir que no ejecuta màs ràpido que HotSpot, que es la misma > > tecnologìa que utiliza VisualWorks para compilar los mètodos màs > ejecutados > > a còdigo de màquina, pero que lo hace el interprete de Smalltalk durante > la > > ejecuciòn. > > De hecho Exupery es casi 2 veces mas rapido en que la vm de VW. ¿Pero eso es para cualquier aplicación o son sólo microbenchmarks? También en microbenchmarks las aplicaciones en C le ganan a las aplicaciones en Java, pero en la práctica cualquier aplicación o servidor en Java es mucho más rápido que una aplicación en C++. Incluso Alan Kay menciona es el video de la conferencia de 1997 que un sistema operativo llamado Pink fue escrito en C++ en vez de Smalltalk porque se necesitaba eficiencia, pero que demorarse 10 años en escribir un sistema operativo y no tener nada para mostrar es justamente lo contrario a la eficiencia. Y decía que claramente era mucho más peligroso un sistema que parece que funciona que uno que claramente no funciona, porque el que claramente no funciona lo puedes desechar, mientras que el que parece que funciona sigue haciéndote perder el tiempo. Creo que esa afirmación es una clara referencia a que los prototipos funcionales (ie: que funcionan) son fundamentales en cualquier proyecto. > > > Eso le da acceso a optimizaciones que no tienen lso compiladores como > GCJ. > > De hecho los fabricantes de compiladores de C se defenden diciendo que > no > > tienen acceso a tanta informaciòn como el HotSpot y por lo tanto no > puede > > hacer las optimizaciones que hace HotSpot. En otras palabras, los > siguientes > > comiladores de C debieran correr sobre la màquina virtual de Java!!! > > > Tengo entendido que no acepta màs de 256 colores y se cae con access > > violation. > Existe una actualizacion para esto. > Pero trataste de correr casi cualquier programa en Windows Vista? > a mi me paso que cuando compre el AMD de 64 bits no habia nada para este Obvio. Hay empresas que sacan sus productos al mercado antes que estèn listos, porque de esa manera capturan la imaginaciòn de sus clientes y de sus potenciales competidores. Espèrate 2 años y tendràs el sistema que prometieron hoy, porque todo el mundo les sirve de testers para estabilizar el producto. Hay empresas que esperan esos 2 años tranquilamente antes de cambiarse. No obstante ello instale un so de 64 bits *No andaba practicamente nada!!! > De hecho tengo un cliente que tiene un sistema que solo lo puede > correr en 486 maximo > debido a bug's de los calculos de clock del borland c++, de esos > binarios no hay fuentes :( > Que quiero decir con esto? ,Smalltalk Xpress cuantos años tiene? > cualquier programa de esa fecha corre realmente en nuestras desktop??? ¿No tendràs por ahì esa versiòn que corre en màquinas actuales? Cuando me cambiè a Windows 2000 me quedé sin el Smalltalk Express, y creo que es genial para explicar los mecanismos necesarios para construir GUIs (aunque algunas cosas prefiero hacerlas de manera diferente). Lo màs interesante de Smalltalk es còmo te ayuda a pensar. Una vez que aprendì Smalltalk no pude seguir programando en C++, es como la diferencia entre usar tarjetas perforadas y usar un iMac. Saludos, Guillermo. --~--~---------~--~----~------------~-------~--~----~ Has recibido este mensaje porque estás suscrito a Grupo "clubSmalltalk" de Grupos de Google. Si quieres publicar en este grupo, envía un mensaje de correo electrónico a [email protected] Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED] Para obtener más opciones, visita este grupo en http://groups.google.com/group/clubSmalltalk?hl=es. -~----------~----~----~----~------~----~------~--~---
