Guillermo Schwarz escribió: > Se modifica Array y Smalltalk deja de funcionar. Me parece que esa es > una fuerte razón para no usar Smalltalk. Perdoná Guillermo, no confundas a quienes tienen poca experiencia. Aclará por favor que esa es una razón para que TU no uses Smalltalk.
En mi caso por ejemplo prefiero poder modificar o subclasificar Array si me da la gana, y los sistemas se terminan y se venden. Eso no depende de las herramientas sino de la gente. A veces da la sensación de que escribís con muchos celos de Smalltalk, tratando de criticar justamente aquellas características que lo hacen diferente y especial en ciertos nichos del mercado. No es bueno que salgas a decir "no hay que usar Smalltalk", pareces un dictador. Saludos > > 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. > > 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. > > Saludos, > Guillermo. > > > On 3/27/07, *Juan* <[EMAIL PROTECTED] > <mailto:[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 <mailto:[EMAIL PROTECTED]> > *To:* [email protected] > <mailto:[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 > <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] > <mailto:[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] > <mailto:[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] > <mailto:[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. -~----------~----~----~----~------~----~------~--~---
