[pyar] OT: [Smalltalks 2011] --- Tu conferencia

david weil tenuki en gmail.com
Vie Oct 28 15:04:06 ART 2011


Me permito spammearlos con este OT no tan OT, porque sé que a mas de
uno le interesa y a mas de uno debería interesarle, también!

Saludos!

===================
¿Te enteraste que este año se hace nuevamente el congreso Smalltalks?
(http://www.fast.org.ar/smalltalks2011)

Por ahí te estás preguntando qué puede tener de interesante un
congreso sobre un lenguaje que seguro no usas para trabajar y que por
ahí no conoces, pero si tenés 5 minutos, lee este mail, te puedo
asegurar que no te vas a arrepentir y seguramente querrás venir al
congreso :-)

Para empezar, este congreso no es únicamente sobre un lenguaje de
programación sino sobre una tecnología y cultura de desarrollo que aún
sigue influenciando fuertemente nuestra profesión. Por ejemplo, el año
pasado vino a esta conferencia Gilad Bracha. ¿Quién es Gilad Bracha?,
por ahí te suena el nombre... bueno, te suena porque es uno de los que
está detrás de desarrollo de Dart, el nuevo lenguaje de Google
(http://www.dartlang.org/) ¿Y qué tiene que ver Smalltalk? Justamente
Gilad Bracha fue uno de los desarrolladores de Strongtalk
(http://www.strongtalk.org/), el Smalltalk más rápido en su época, que
utiliza compilación adaptiva, Polimorphic Inline Caching (PIC), tipado
de variables opcional, etc. Todas soluciones que ahora se están
implementando en Dart. Este año nos visita uno de sus más íntimos
colaboradores, Vassili Bykov, implementador del UI de Newspeak, el
último lenguaje en el que estaba trabajando.

Pero no solo Smalltalk tiene algo que ver en lo que está sucediendo
con Dart, sino también en Ruby... ¿escuchaste hablar de MagLev?
(http://ruby.gemstone.com/) Es el servidor de objetos transaccionales
y automáticamente persistibles para Ruby, ¿adiviná de dónde viene?
MagLev es la implementación de Ruby corriendo sobre GemStone/S, un
servidor de objetos transaccionales y persistibles para Smalltalk que
tiene más de 25 años y que ahora VMWare compró por su gran potencial y
solución como administrador de memoria transaccional para Java, si no
lo sabías mirá http://www.springsource.com/products/data-management/gemfire65¿Qué
tiene que ver con el congreso? que justamente viene al mismo Martin
McClure, responsable de MagLev y Norman Green, arquitecto de GemStone!
o sea, el que tiene la papa!! ¿Tenés dudas sobre las bases de objetos?
ya sabés donde podés obtener las respuestas.

Pero por ahí a vos no te interesa nada de esto... por ahí cómo
funcionan los lenguajes de programación o cómo están implementados no
es lo tuyo, vos haces aplicaciones web y solo necesitás que la
infraestructura escale, persista información rápido, etc. Si ese es tu
interés, tenemos un lugarcito para vos también. ¿Escuchaste hablar de
GLASS? (http://seaside.gemstone.com/) Es la implementación de Seaside,
un framework dinámico basado en continuations para aplicaciones web
usando GemStone! (http://www.seaside.st/). O sea, desarrollas una
aplicación web como si fuese una aplicación desktop y tenés gratis la
transaccionabilidad y persistencia a nivel objetos... y lo que es
mejor, sin base de datos relacionales!!! Si!!!!, no más hibernate, no
más SQL, no más tablas, solo objetos!.... Por ahí te parece una
locura, por ahí te parece que no tiene sentido... te aconsejo que no
saques ninguna conclusión y no dejes de venir a escuchar a Dale
Heinrichs, el encargado de este producto quien nos contará todos los
detalles del mismo y cómo influye en los desarrollos web.

¿Aún no te convencí? ok... dejame intentar un poquito más... ¿Conoces
a Alan Kay? ¿Turing award, "padre de la computadora personal", creador
de Smalltalk? (http://en.wikipedia.org/wiki/Alan_Kay) No, no, no viene
él, todavía :-),pero vienen Ian Piumarta y Kim Rose, dos de los más
íntimos colaboradores de Alan Kay en los proyectos que están llevando
adelante en su fundación sobre lenguajes de programación mínimos como
OMeta y ambientes de enseñanza como SqueakLand.
(http://www.vpri.org/index.html). ¿Te interesa saber cómo usar la
computadora para enseñar? Le vas a poder preguntar a Kim. Te interesa
saber cómo implementar una buena VM, lo vas a tener a Ian cerquita
para conversar.

Si aún estás leyendo y no fuiste al final de la página significa que
aún no te convencí... hmmm, a ver qué te parece esto: MOOSE
(http://www.moosetechnology.org), una plataforma para hacer análisis
de tus programas, no importa si están escritos en Java, C++, C# o
Smalltalk, te permite ver visualmente el diseño de tu sistema no
usando esos diagramitas simples de UML sino por medio de gráficos
especialmente preparados para reconocer rápidamente algunos errorcitos
que por ahí tiene tu sistema :-). Tudor Girba, desarrollador de esta
plataforma vendrá a comentarnos cómo funciona, cómo está desarrollada
y qué podés hacer con ella puesto que además es gratis!

Por ahí ya estás aburrido de leer tanto, no te culpo y tampoco me
culpes a mi! es un congreso excelente! no te lo podés perder!, puesto
que la cosa no termina acá... si te interesa saber sobre los
principales ambientes de desarrollo en Smalltalk tanto opensource como
comerciales, tendrás la oportunidad de conversar con Markus Denker de
Pharo (http://www.pharo-project.org/home)y John O'Keefe, arquitecto de
VASmalltalk (http://www.instantiations.com/)

¿Muchos temas relacionados con la industria no? ¿y qué hay acerca de
investigación, aún se investiga algo en con Smalltalk? Te comento que
este es el segundo año consecutivo que el congreso tiene una sección
completamente dedicada a la investigación, con un comité evaluador
envidiable y con publicaciones en journals. Por lo tanto, si te
interesa hacer investigación con objetos y necesitas que tus
publicaciones sean en congresos reconocidos, te comento que Smalltalks
es uno de ellos. Y no me quiero olvidar de la docencia
universitaria... Smalltalk sigue siendo el lenguaje utilizado para
enseñar objetos en casi todas las universidades y no para enseñar
meramente un lenguaje de programación comercial.

Y a pesar de todo esto, de toda esta gente que nos va a visitar y con
quienes podremos compartir su experiencia y la nuestra, falta lo más
importante: La comunidad argentina de Smalltalk, una de las
principales comunidades en el mundo de esta tecnología. Es esta
comunidad que hace 5 años está organizando este congreso a todo pulmón
y hace 3 años viene ganando de manera consecutiva el primer y tercer
puesto del "Esug Technology Award", premio a los mejores desarrollos
hechos en Smalltalk a nivel mundial! y lo más interesante es que los
ganadores son de distintas universidad de nuestro país como la UBA, la
UAI y la UTN!

Y la comunidad no se limita a eso... ¿sabés que hay un Smalltalk
argentino? ¿un Smalltalk desarrollado por un argentino y utilizado a
nivel mundial? se llama Cuis y su desarrollador Juan Vuletich
(http://www.jvuletich.org/Cuis/Index.html), quien además está llevando
adelante el desarrollo de Morphic 3.0 y trabajó junto a Alan Kay
desarrollando Squeak. ¿O sabías que el layer open source para
comunicarse con base de datos relacionales desde Pharo o Squeak más
usado también fue desarrollado por argentinos? o que el framework de
serialización de objetos opensource Fuel también fue desarrollado por
un argentino? Te suenan Mariano Martinez Peck, Guillermo Polito,
Martín Dias, Esteban Lorenzano entre otros?, ellos son parte de
nuestra comunidad y nos recuerdan constantemente la muy buena
capacidad técnica que tenemos en nuestro país. También es argentino el
arquitecto de la VM de Smalltalk más rápida que hay, la de VisualWorks
(http://www.cincomsmalltalk.com/main/products/visualworks/) y le podés
preguntar cómo hizo para acelerar hasta cerca de un 70% el GC en el
último año, y vas a poder escuchar una charla de un argentino que es
smalltalkero hace más de 20 años... ¿te imaginás cómo sería tu
productividad si estuvieras trabajando hace más de 20 años en el mismo
lenguaje? ¿un lenguaje que además sigue dando mucho a nuestra
profesión?... Esta gente es parte de esta gran comunidad y también
participarán de este maravilloso evento.... este congreso no es solo
importante por la gente que viene sino por la gente que ya está!

Espero haberte convencido, espero que te hayas dado cuenta que este
congreso no es acerca de un lenguaje de programación sino de una
comunidad de desarrolladores que quiere compartir con vos lo que
conoce y también aprender de vos. Si querés ayudar a que esta
comunidad siga creciendo, si querés ayudar a que este congreso siga
siendo un congreso de desarrolladores y para desarrolladores, anotate
acá: http://www.fast.org.ar/smalltalks2011 Es gratis y te puedo
asegurar que no te vas a arrepentir. Podes ver las charlas que se
darán en:http://www.fast.org.ar/smalltalks2011/talks

Este año se hace del 3 al 5 de Noviembre, en la Universidad de
Quilmes. Y no está cerrada sólo al mundo de los objetos, este año
Fidel (Pablo E. Martínez López), uno de los referentes argentinos de
Programación Funcional, una comunidad que comparte que en definitiva
somos todos desarrolladores, dará una charla sobre objetos! Mirá las
reacciones que ya está provocando: http://vimeo.com/30529851

Te esperamos!
FAST.
http://www.fast.org.ar




-- 
 There is no dark side of the moon really. Matter of fact it's all dark.



More information about the pyar mailing list