> En Java se toman en serio esto de que las aplicaciones antiguas sigan
corriendo sobre las versiones nuevas del
> runtime, porque las empresas toman la estúpida decisión de no hacer
upgrade cuando se encuentran con esos
> problemas. Y si lo piensan, tiene sentido que sea así, porque a ellos noles
importa un rábano que tu OOP esté más > limpio o más lindo en la nueva
versión, quieren que funcione y punto.

Estas seguro que lo toman en serio? casualmente en estos momentos estamos
luchando con un problema de compatibilidad entre jre 1.4.2 y jre 5 (y no
queremos imaginar que puede pasar con jre 6!!!!) y no son ningunos
problemitas.
En smalltalk pasamos de VAST 6.02 a VA 7.5 y  tuvimos un solo problema de
compatibilidad hasta ahora con los timestamp (con cambio de empresa incluido
en el medio).

Saludos
Andrés

El día 30/03/07, Sebastian <[EMAIL PROTECTED]> escribió:
>
>
>
>
> On 28 mar, 00:44, "Guillermo Schwarz" <[EMAIL PROTECTED]>
> wrote:
> > Juan,
> >
> > Estoy de acuerdo con que GNU Smalltalk es mejor para empezar porque
> permite
> > aprender el lenguaje sin necesidad de aprendera usar la GUI.
> >
> Y eso es realmente una ventaja?  para mi es tan valido como decir que
> para aprender usar hoy una PC te conviene enpezar por DOS o una
> terminal de linux para no marearte con las windows.
> >
> > Luego el problema es que todas las GUIs son diferentes y las jerarquías
> de
> > clases son diferentes. Algunas jerarquías han sido depuradas más que
> otras y
> > siempre existe la incompatibilidad a nivel de IDE, sin mencionar la
> > incompatibilidad de que la aplicación corre sobre un Smalltalk, no sobre
> el
> > resto, e incluso puede que en versiones posteriores no corra.
> >
> Estas hablando de diferentes ST's como si se pretendiera que el mismo
> codigo/diseño DEBIERA ser el mismo para todos los smalltalks y no
> pareces dar otra opción. Cuando en primer lugar nadie con la cabeza en
> su lugar podría pretender portabilidad 100% entre dialectos desde el
> modelo hasta la GUI.
> >
> > En Java se toman en serio esto de que las aplicaciones antiguas sigan
> > corriendo sobre las versiones nuevas del runtime, porque las empresas
> toman
> > la estúpida decisión de no hacer upgrade cuando se encuentran con esos
> > problemas. Y si lo piensan, tiene sentido que sea así, porque a ellos no
> les
> > importa un rábano que tu OOP esté más limpio o más lindo en la nueva
> > versión, quieren que funcione y punto.
> >
> > Por ese lado Java les lleva la delantera. No importa lo que dice Alan
> Kay en
> > su presentación de 1997 "The computer revolution hasn't happened yet".
> Es
> > cierto que la internet puede crecer de manera orgánica sin necesidad que
> la
> > bajen, es cierto que puede evolucionar sin tener periodos sin servicio,
> > porque el sistema se autodocumenta. Pero fíjate que en Smalltalk aún no
> > aprendemos a hacer eso. Creamos un programa y automáticamente cambiamos
> de
> > versión de Smalltalk y deja de funcionar, porque el programa es incapaz
> de
> > contener todo lo que se necesita (es incapaz de presentar ante un nuevo
> > runtime y decir cuáles son las clases que le faltan).
> >
> Aqui estas describiendo cosas que son imprecisas. O estas desinformado
> o no supiste como hacerlo.
> >
> > Uno podría pensar que todas las clases podrían estar en un repositorio
> en la
> > web, de modo que si falta una clase, podría bajarse on the fly y podrían
> > existir mecanismos de conversión de una versión a otra, pero en realidad
> > algo extraño de Smalltalk es que todas las clases están relacionadas, y
> si
> > tocas algo acá se afecta algo allá, lo que está documentado hasta en el
> > libro original que describe Smalltalk (blue book???). Dice "mira puedo
> > modificar la clase array" y muestra a un tipo jugando con cubos de
> madera,
> > sacando un ubo y haciendo que su pirámide se caiga, es decir,
> exactamente lo
> > mismo que dijo Alan en su presnetación "no construyamos pirámides, sino
> > catedrales". Se modifica Array y Smalltalk deja de funcionar. Me parece
> que
> > esa es una fuerte razón para no usar Smalltalk.
> >
> > Alan defiende el hecho de que debemos tener metaprotocolos y por lo
> tanto el
> > programa debe poder referirse a sí mismo, en otras palabras, uno siempre
> > debe poder modificar array, pero eso implica que necesariamente alguien
> > modificará array y mi sistema dejará de funcionar. Claramente es no es
> lo
> > que queremos, a menos que pensemos que se puede estar constantemente
> tapando
> > los hoyos que hacen otros porque son descuidados. Admito que de vez en
> > cuando hace bien poder hacer y desahacer, porque ayuda a pensar, pero
> cuando
> > queremos terminar el sistema, tenemos que tener algún nivel de control
> de lo
> > que se está haciendo, alguna manera de evitar que alguien modifique lo
> que
> > array significa. Si no es que el compilador tiene en duro lo que es un
> > array, entonces que hayan tests unitarios que prohiban que alguien
> desarme
> > el sistema, o al menos que haya una página web señalando al culpable,
> como
> > con luntbuild.
> >
> El problema que estas planteando en la realidad es ficción. Por otra
> parte haces permisos y se acabó el problema.
> >
> > Voilviendo al tema de los Smalltalks, Smalltalk Express era
> impresionante,
> > espcialmente Window Builder que no eran más que 20 KB de Smalltalk y
> hacía
> > lo mismo que Visual Basic para pintar pantallas, pero bien y con código
> > fuente. Impresionante!!!!  Qué lástima que Smalltalk Express ya no corre
> en
> > estas máquinas.
> >
> Llama la atención la actitud de estar haciendo críticas pasionales
> contra Smalltalk y párrafo seguido comentar también apasionada y
> contradictoriamente lo bueno que es. Todo bien si enriqueciera el
> diálogo o la discusión pero es ese el caso? Pensar a dónde se quiere
> llegar en concreto porque algo no cierra.
>
> saludos,
> Sebastian
> >
> > Saludos,
> > Guillermo.
> >
> > On 3/27/07, Juan <[EMAIL PROTECTED]> wrote:
> >
> >
> >
> > >  Hola Andrés
> >
> > > Me parece que poner como primera ventaja la rapidez de la máquina
> virtual
> > > no es un argumento muy convincente. Porque es posible que si lo que
> importa
> > > es la rapidez, posiblemente el Assembler o el C sean mejores
> elecciones.
> >
> > > A mí el Visual Works me parece admirable. Una de las cosas que le
> valoro
> > > es la inmensa cantidad de Parcels y la amplitud de su biblioteca de
> clases;
> > > y la consistencia de las mismas. Hablo de Visual Works 3.1 del año 98.
> > > Supongo que el actual será mejor y más amplio.
> >
> > > Pero escuché que precisamente por lo amplio que es, no lo aconsejan
> para
> > > principiantes porque es difìcil superar la sensación de estar un poco
> > > perdido entre toda esa inmensidad, se lo ve como inabarcable. Por eso
> muchos
> > > no lo aconsejan para el principiante. Supongo que si el principiante
> tiene
> > > alguien que lo guíe eso puede cambiar. Vamos a ver cómo resulta la
> > > experiencia en la materia POO de exactas. Supongo que la experiencia
> con
> > > VisualWorks va a ser buena porque la materia suele cursarse después de
> > > promediar la carrera o a finales de la carrera, con alumnos en general
> > > bastante competentes y que además tienen la guía de los docentes que
> les
> > > acotan perfectamente los temas abordar. Tenía ganas de acercarme a POO
> para
> > > poder meterme con una versión actual del Visual Works. Por eso espero
> que
> > > resulte bien el VisualWorks allí así lo puedo disfrutar en otra
> oportunidad.
> >
> > > De todos modos me parece que no es el caso del pedido de ayuda que
> hizo
> > > Leo que parece interesado en meterse con Smalltalk de una manera más o
> menos
> > > autodidacta, y con la sola ayuda del grupo.
> >
> > > Tal como por ahí mencionaron al GNU Smalltalk, lo tradicional era
> empezar
> > > con el Smalltalk Express, o con Dolphin.
> >
> > > De todos modos en forma personal creo que como principiante el asunto
> de
> > > abarcar todo un Smalltalk es algo imposible con cualquier Smalltalk.
> Por lo
> > > tanto para empezar de manera autodidacta habría que mirar otras cosas
> como:
> >
> > > 1. Que tenga buenos tutoriales
> > > 2. Que sea sencillo armar las primeras cosas.
> >
> > > Dicen que en cuanto a la interfase gráfica de usuario, el hecho de que
> > > VisualWorks sea multiplataforma coloca un nivel más de indirección y
> hace
> > > algo más difìcil aprender el manejo de la GUI para un principiante.
> >
> > > Bueno, quisiera conocer otras opiniones.
> >
> > > Saludos
> > > Juan
> >
> > > ----- Original Message -----
> >
> > > *From:* Andres Valloud <[EMAIL PROTECTED]>
> > > *To:* [email protected]
> > > *Sent:* Tuesday, March 27, 2007 6:15 PM
> > > *Subject:* [clubSmalltalk] Re: Concejos!!!
> >
> > > Hola,
> >
> > > En mi experiencia particular, me pase a VisualWorks para mis cosas
> > > personales hace aproximadamente 4 años.  En su momento lo que
> considere fue
> > > que VW tiene la maquina virtual mas rapida de los Smalltalks maduros
> (eso me
> > > interesa porque me gusta hacer cuentas con numeros enteros), las
> > > herramientas con las que ya viene de fabrica son muy buenas, y que
> hacer UIs
> > > es relativamente simple.  Sigo usando VW y estoy contento con mi
> eleccion.
> >
> > > Si alguien que aun no vio VisualWorks tiene curiosidad, se pueden
> bajar la
> > > version no-comercial (que es igual a una version comercial pero con
> otra
> > > licencia) dehttp://www.cincomsmalltalk.com.  Para obtenerla, sigan el
> > > link de Download en la barra de la izquierda.
> >
> > > Gracias,
> > > Andres.
> >
> > > On 3/27/07, Guillermo Schwarz < [EMAIL PROTECTED]> wrote:
> >
> > > > En particular a mì me parece que GNU Smalltalk es muy bueno para
> partir,
> > > > ya que funciona con lìnea de comandos (lo que significa que no te
> marea con
> > > > tanto cuento de ventanitas) y existen tutoriales que se pueden
> seguir y se
> > > > aprende relativamente ràpido.
> >
> > > >http://www.gnu.org/software/smalltalk/smalltalk.html
> > > >http://www.gnu.org/software/smalltalk/gst-manual/gst_28.html#SEC45
> >
> > > > Una vez que se ha aprendido los conceptos bàsicos, ST/X me parece
> que es
> > > > el más cómodo. Squeak me parece cada vez más raro, yo no soy capaz
> de
> > > > encontrar ninguna de las ventans de desarrollo como el system
> browser y esas
> > > > cosas.
> >
> > > >http://www.smalltalk-x.de/de/download
> >
> > > > Saludos,
> > > > Guillermo.
> >
> > > >  On 3/27/07, Sebastian <[EMAIL PROTECTED] > wrote:
> >
> > > > > Hola Leo, bienvenido,
> >
> > > > > Stephan Ducasse tiene una página donde accedés a libros de
> Smalltalk
> > > > > Online:
> >
> > > > >http://www.iam.unibe.ch/~ducasse/FreeBooks.html<
> http://www.iam.unibe.ch/%7Educasse/FreeBooks.html>
> >
> > > > >   Para soluciones puntuales te sugiero puntualizar las preguntas
> > > > > según la plataforma ST porque así en el aire nadie puede saber que
> > > > > ayuda necesitás.
> >
> > > > > saludos,
> >
> > > > > Sebastian
> >
> > > > > On 23 mar, 21:09, "leoso22" <[EMAIL PROTECTED] > wrote:
> > > > > > Mi nombre es Leonardo Antonione, soy estudiante de sistemas,
> desde
> > > > > que
> > > > > > empece a estudiar he programado en C y Visual Basic 6.0 mas que
> nada
> > > > > > he visto otros lenguajes como Prolog , Java..etc, pero desde que
> > > > > > conoci smalltalk me enamore aunque me cuesta mucho trabajo
> programar
> >
> > > > > > en el ya que no tengo mucha experiencia y no lo conozco aun en
> > > > > > profundidad, por lo que mi idea es empezar a hacer algo
> mediaamente
> > > > > > importante en este lenguaje pero no tengo mucho material y en la
> > > > > > facultad solo he visto una presentacion general del mismo , no
> se
> > > > > como
> > > > > > conectarlo a una base de datos orientada a objetos , no me sale
> > > > > > ninguna interfaz grafica, por eso pido que porfavor alguien me
> de
> > > > > una
> > > > > > mano con alguna idea o material para empezar a realizar algun
> > > > > proyecto
> > > > > > de aplicacion comercial.
> > > > > > desde ya muchas gracias a cualquier ayuda.
> >
> > > > > > Leo.
> >
> > >  ------------------------------
> >
> > > No virus found in this incoming message.
> > > Checked by AVG Free Edition.
> > > Version: 7.5.446 / Virus Database: 268.18.18/734 - Release Date:
> > > 26/03/2007 02:31 p.m.
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
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.

-~----------~----~----~----~------~----~------~--~---

Responder a