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.

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

Responder a