Juan, Respecto de la velocidad de la maquina virtual, hace muchos años programaba cosas de matematica en assembler. Despues de esa experiencia conoci Smalltalk, y para mi significo una diferencia de calidad tan grande que no creo que vuelva a assembler o C para cosas de matematica. El costo de programacion es muchisimo menor en Smalltalk, y ademas es tremendamente mas facil recrear las abstracciones matematicas como objetos.
En ese contexto, de los Smalltalks maduros como Dolphin, VisualAge o VisualWorks, a mi me parecio que si iba a estar haciendo cuentas todo el tiempo me convenia tener una maquina virtual rapida. Para lo que yo uso Smalltalk, siento que una maquina virtual eficiente es una ventaja. Ademas de eso, VW tiene buen debugger, buen browser, no me cuesta hacer UIs (comparado con Squeak por ejemplo), es solido y tiene una comunidad grande. Por eso se me hizo facil elegir VisualWorks. Quiza si VW no hubiera tenido un UI relativamente usable habria elegido otra cosa... por ejemplo, prefiero VisualWorks al estado actual de Strongtalk, a pesar de que Strongtalk pueda ser mas rapido (por ahora). Respecto de la inmensidad... empece con VSE y tambien es un ambiente grande. Creo que es muy dificil conocer y entender cualquier Smalltalk razonablemente grande desde la A a la Z. A mi lo que me sirvio fue dejar que mis intereses me llevaran a investigar lo que ya habia hecho. El UI de VW, usado con un patron mas o menos simple, a mi por lo menos me resulta bastante razonable para lo que lo uso. Eso si, en general no hago cosas complicadas asi que mi experiencia directa no es muy amplia. Sin embargo, Travis Griggs hace rato esta trabajando en una interface con la libreria 2D Cairo. Anduvo mostrando unos screenshots y se ve muy bien :). Gracias, Andres. 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) de http://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. -~----------~----~----~----~------~----~------~--~---
