On 11/23/05, GallegO <[EMAIL PROTECTED]> wrote:
Guillermo Schwarz escribió:
> ¿Y qué tiene de bueno?
Bueno, cuando puedas mirar date una vuelta, simplemente es increible. Es
por lejos el Smalltalk mas elegante y estetico de todos.
Pero funciona sólo en Windows. Si el día de mañana OS/X para 386 toma el mercado por sorpresa porque todo está hecho sobre Java, de modo que corre en cualquier sistema operativo, y como OS/X es el mejor desktop que existe, ¿qué hago con la ensalada de aplicaciones que tengo sobre Dolphin?
Claro para mí es más trabajo (=> más ingresos) reescribir todo, pero mis clientes pensarán que eso es una desventaja para ellos. Probablemente esa desventaja la piensan ahora...
> ¿Porqué alguien programaría para una plataforma propietaria como Dolphin
> si luego no puedes cambiarte fácilmente ni a MT, Cincom, VA, VSE, STX, etc.?
Es lo mismo que preguntar por qué alguien que programó sobre Dolphin
querría cambiarse a otro. Si es así seguro se debe a que eligió mal, que
se joda!! jeje. Por otro lado tiene la ventaja que va a poder reescribir
todo de nuevo.
Mmmhhhh. Si existe una plataforma como Java que es gratuita y tiene soporte en todos los sistemas operativos, ¿qué te hace pensar que Dolphin tiene algún futuro? ¿Sólo porque es bonita? Claro, pero en Java se puede hacer lo mismo, sino mira Azureus.
> Creo que el problema de Smalltalk es que es demasiado bueno, de modo que
> la tentaciòn a cobrar más por la plataforma y hacerla incompatible con
> otras plataformas similares es demasiado alta.
El problema no es de Smalltalk sino de los Smalltalkers.
Si todos los Smalltalkers piensan igual, dudo que se deba a un gen deficiente que produce interés en Smalltalk y al mismo tiempo produce ganas de cobrar más por sus productos. Es el hecho de que se sabe que la plataforma es mejor que se tiende a cobrar más. Es lo mismo que ocurre con los Mercedes. No se venden al mismo precio que los Fiat porque los que usan Mercedes están dispuestos a pagar más. El hecho de que cueste más es parte del criterio de decisión de compra.
Estamos
acostumbrados a tener siempre lo mejor de lo mejor y encima cada vez que
vemos algo interesante en otra tecnologia tambien lo queremos tener sin
pensar profundamente por qué no lo tenemos.
Creo que eso significa, "no importa la tecnología que vea en otra plataforma, lo puedo implementar en Smalltalk en unas pocas horas". Efectivamente Smalltalk es muy poderoso, de modo que "el límite es tu imaginación". Me ha pasado recurrentemente que encuentro un comportamiento extraño en Smaltalk, la última vez me pasó con los bloques. Pensé "esto es inutilizable, ¿cómo pude alguna vez pensar que Smalltalk era mejor que C++"... bla bla bla... Y me quedé con la duda y el sentimiento de haber topado fondo (tecnológicamente hablando). Entonces después de varios días de sueños y pesadillas, me vino a la mente algo que había visto en un curso de lenguajes: Era un closure. La implementación correcta de un closure tenía como conlusión que el programa se "portara mal". Eso era doblemente raro porque siempre había leído que los bloques de Smalltalk no corresponden 100% a closures, pero qué más da, la solución era obvia. Eso de "los límites los pones tú" es 100% verdad en Smalltalk.
No te preocupes tanto, Smalltalk es tan pero tan bueno que en caso de
necesitar REALMENTE pasar de uno a otro vas a encontrar o poder
construir herramientas que lo permitan.
Me queda claro que "todo es posible". Lo único que no me gusta es que el fraccionamiento de Smalltalk se transforma en un factor limitante a la hora de tratar de venderlo. Me queda claro que en Argentina no tienen ese problema, ya que de vez en cuando aparecen avisos de trabajo, pero acá en Chile ese factor limitante ha impedido su entrada por muchos años. Los pocos que conozco que han trabajado en Smalltalk, trabajaron sólo 6 meses, no lo entendieron y ahora lo desprecian. Programar en COBOL arruina la mente. Java es el COBOL del siglo XXI.
La gran cantidad de Smalltalk distintos que hay se debe a que cada uno
esta focalizado para un tipo de desarrollo en particular. Esta en cada
uno saber cúal utiliza. Cualquier Smalltalker con experiencia podrá
aconsejarte cual tenes que usar.
Sí bueno la mayor parte de los "exitos publicados" corresponden a Dolphin en el cliente y ST/X en el servidor. ST/X en particular la considero una de las versiones de Smalltalk más agradables para trabajar.
Gracias a Dios tenemos muchos para elegir y la mayoria son muy buenos,
incluso los que ya no tienen soporte.
En realidad lo bueno es la imagen y el lenguaje. El resto es pura implementación estándar. Si pudiera agarrar código Smaltalk y compilarlo a Java al final del proyecto, hoy en día nuestros sistemas operativos correrían sobre la JVM.
Saludos
GallegO
