Hola gente, ¡Que bueno! ¡Cuanto movimiento en la lista!
Yo también me quiero sumar a la discusión con un e-sábana-mail. > Si se quiere promover squeak, todas las partes de la comunidad hispana > debemos poner de nuestra parte. El "latino", por norma general (sobre > todo en España) es gandúl, hay que darle la documentación en > español y que no tenga que traducirla. Eso es algo real, pero es más exagerado en España. Acá, en España, hay una relación especial con(tra) el Inglés y es muy común encontrarse programadores que NO saben leer inglés. Eso mismo, en Argentina, es distinto y es muy raro encontrarse con algún programador que no pueda, al menos, leer Inglés técnico. No se como será en otros países hispanos parlantes. > Yo por mi parte intento hacer lo que puedo intentando actualizar mi > blog con contenidos de Smalltalk, y en cuanto saque tiempo, ofrecer mi > propia experiencia según vaya aprendiendo (de momento intento portar > una imágen de squeak a PDA que sea usable) Creo que lo más importante, por lejos, es hacer cosas divertidas. Estamos en una comunidad (la de Smalltalk) donde hay CIENTOS de cosas para hacer... así que es más importante proteger a la (poca) gente que tenemos que al Squeak en si. Si tengo que elegir donde volcar los (pocos) recursos que disponemos, creo que es más importante seguir invirtiendo más en investigación. Con eso no quiero decir que no estaría de acuerdo con hacer, por ejemplo, un binding al Squeak del GTK, del QT, o de cualquier otro frameworks de widgets (de hecho el binding al ODBC de Squeak lo hice yo). Sólo digo que, si tengo que elegir usar mi tiempo para portar un toolkit de esos, o hacer algún trabajo de innovación real; está claro que prefiero. Si miran un poco la evolución de Squeak verán ese mismo patrón bien marcado. No creo que sea casualidad que, por ejemplo, el Seaside se desarrolle en Squeak. Imaginensé, por ejemplo, lo que tardaría una discusión el alguna lista de Java (o Pyhton, o .NET) para meter Continuations.... En cambio, en Squeak, fue trivial... copiar las variables del contexto de ejecución actual y de todos los contextos enganchados. Punto. Es muy interesante ver la implementación (casi trivial) de la clase Continuation que viene en el Seaside. Lo mismo se puede decir del Morphic, Croquet, Tweak, Sophie, Seaside, Exupery, Squeak-E, etc. > Pero creo que, para contestar a la pregunta "¿porqué squeak no es tan > popular?" Alan dice que es una diferencia cultural. El dice que las modas de lenguajes (Java, .NET, etc) son modas "pop"; mientras que el LISP (y los funcionales), el Prolog (y los lógicos) y Smalltalk (y los OO reales IO, Self, etc) son, culturalmente, otra cosa. Podemos comparar, pero hay que tener cuidado de no mezclar peras con manzanas. Como ejemplo: ¿A quién se le ocurre comparar los discos de Madonna contra las sinfonías de Bach?... !A nadie! son cosas distintas, con fines distintos, etc. > me remito a un post que se hizo en barrapunto.com > > Cito una pequeña conversación de los comentarios del anuncio del > libro de Diego: > http://barrapunto.com/article.pl?sid=06/02/13/162223 [snip] > Como opiné en la lista de squeak-dev (y muchas críticas que recibí) > entre otras muchas razones, squeak no atrae a los desarrolladores > porque parece un Scketcher para que jueguen los niños (aunque esto > parece estar cambiando), o se cree que es un lenguaje olvidado. Se mire > como se mire (y criticarme si quereis), pero es así. Yo estoy de acuerdo al 100%. Si tuviésemos más recursos, podríamos invertirlos tanto en investigación como en desarrollo de cosas "necesarias", "útiles" o "convenientes". Pero la pregunta es un poco distinta: Como NO tenemos todos los recursos necesarios, ¿Qué hacemos? Yo tengo mi respuesta: Investigación. Que es lo que falta en prácticamente TODAS las otras comunidades (exceptuando las comunidades de los funcionales, etc). > Abrir una imágen 3.8 si no, y decirme que parece, eso no atrae a una > compañía, Tenemos que atraer buenos programadores. Y, creo, los buenos programadores no se desesperan por un look&feel infantil, o por usar muchos paréntesis en LISP. Creo que el l&f de Squeak sirve muy bien como una escusa de fácil acceso. Yo no he visto a ningún *buen* programador (aquellos que son capaces de criticarse incluso a si mismos) decir que el LISP es malo porque tiene muchos paréntesis, o el Squeak es malo porque trae colores por defecto muy "pasteles". [snip] > y como desarrollador que > soy (un artista, un creador) me preocupo para intentar crear algo > único con los mejores pinceles ¡Artesanos! Como dice Paul Graham. > pero, los españoles, no somos así > como norma general. Primero debe entrar por el ojo. Los españoles y el resto de la gente que conozco. > A todo esto hay que añadir que Smalltalk da miedo (a mí me lo dá) > son muchos conceptos y cambia totalmente la visión de un desarrollador > acostumbrado a otros entornos. Cualquier cambio cultural produce miedo. Y, a muchos, eso nos motiva. Estar en la cresta de la hola, y tener (muchas veces) que hacer nuestras propias herramientas es emocionante. Prácticamente todos los Smalltalkers de años que conozco, en algún momento, se les ocurrió la idea de hacer un ST. Sin ir más lejos, lo más emocionante del desarrollo Web 2.0 que estoy haciendo con Squeak, es el bootstrapping de un mini-ambiente Smalltalk en los browsers. > Lo ideal sería una comunidad en > español destinada a desarrolladores (no a colegios como small-land) > con tutoriales, charlas etc.. Pero todos, debemos poner de nuestra > parte para que llegue a buen puerto. Lo hemos intentado algunas veces, pero se puede volver a intentar. Incluso yo había conseguido que la Junta de Extremadura nos cediera alojamiento como para hacer una reunión de Smalltalkers por estas tierras. > A todo esto, debo añadir, que si quiero trabajar con Smalltalk, tengo > que entrar en una compañía para migrar código a Java (ya que no vivo > en Argentina, y aquí no hay compañías que trabajen en ST), Hay compañias, en todos los países, que comprar "productos", que NO compran un "desarrollo en XXX". ¿Alguna empresa se pregunta como está hecho el Winamp, o el Winzip? De la misma forma que nadie se pregunta como está hecho Google, o eBay, etc. > pero si > quiero hacer las cosas en Smalltalk (y vivir feliz como "artesano" que > soy), tendría que fundar mi propia empresa, y todos sabemos que esto > no es nada fácil, y no tengo ni tiempo, ni dinero. Esa también es una de las conclusiones a las que todos llegamos, y muchos de nosotros intentamos el mismo camino. Hace poco alguien me propuso que nos organizáramos como una cooperativa. Es una idea interesante, pero no tengo idea como llevarla a cabo. > Pero creo que todo esto ya sería otro tema, perdonar por extenderme y > el OFf-Topic, pero me he calentado en un momento. Smalltalk me gusta > mucho, y odio las críticas que leo muchas veces sobre él, y me siento > impotente por mi manera de ver las cosas y mi falta de tiempo. No te preocupes por la gente que critica a ST (o que critica, en general, sin hacer)... No merece la pena. Preocupate por llegar a la gente que SI interesa, a los que saben que la programación es de artesanos, a los que saben que la herramienta utilizada tiene un gran impacto sobre la obra, etc. ¡Artesanos power! Saludos, --- Diego --~--~---------~--~----~------------~-------~--~----~ Ha recibido este mensaje porque está 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íe un mensaje a [EMAIL PROTECTED] Para obtener más opciones, visita este grupo en http://groups-beta.google.com/group/clubSmalltalk. -~----------~----~----~----~------~----~------~--~---
