[Seaside] Fwd: [Smalltalks 2011] --- Tu conferencia / your conference

Mariano Martinez Peck marianopeck at gmail.com
Wed Oct 26 09:02:05 UTC 2011

---------- Forwarded message ----------
From: Fundacion FAST <fast at smalltalk.comcastbiz.net>
Date: Wed, Oct 26, 2011 at 7:13 AM
Subject: [Smalltalks 2011] --- Tu conferencia / your conference
To: marianopeck at gmail.com

==================== ENGLISH
Did you know that the Smalltalks Conference will be held again this year? (

Maybe you’re wondering why you should care about a conference that deals
with a language you most certainly don’t use for your job, and of whose
existence you may not even be aware. But if you take 5' to read this I can
tell you that you won’t regret it and that after that you will probably be
eager to come to the conference :-)

To begin with, this conference isn’t only about a programming language, it’s
about a technology and a development culture which still has a wide
influence on our profession. For example, last year Gilad Bracha came to the
conference. Who is Gilad Bracha? Maybe the name rings a bell... well, that’s
because he’s one of the people behind Dart, Google’s new language (
http://www.dartlang.org/). And what does that have to do with Smalltalk?
Precisely: Gilad Bracha was one of the creators of Strongtalk (
http://www.strongtalk.org/), the fastest Samlltalk at that time, which used
adaptive compilation, Polimorphic Inline Caching (PIC), optional variable
typing, etc. - all of which are being implemented now in Dart. This year one
of his closest collaborators will visit us, Vassili Bykov, who implemented
the UI of Newspeak, the latest language he has been working on.

But Smalltalk has to do not only with what’s happening with Dart, but with
Ruby as well... Have you heard about MagLev? (http://ruby.gemstone.com/)
It’s Ruby’s server for transactional and automatically persistent objects.
Guess where that comes from... MagLev is the implementation of Ruby running
on GemStone/S, a Transactional and Persistent object server for Smalltalk
that is more than 25 years old and that has been bought by VMWare because of
its great potential as a transactional memory manager for Java. If you
didn’t know, read here: http://www.springsource.com/**

And where does the conference come in here? Martin McClure himself,
responsible for MagLev, and GemStone architect Norman Green are coming! The
guy in the know! Do you have any doubts about object bases? Now you know
where the answers are.

But maybe you’re not interested in any if this... perhaps the way
programming languages work or how they are implemented is not your scene,
you just make web applications and only want the infrastructure to scale, to
be quick at persisting information etc. In that case we also have a place
for you. Have you heard of GLASS? (http://seaside.gemstone.com/) It’s the
implementation of Seaside, a dynamic framework based on continuations for
web applications using GemStone! (http://www.seaside.st/). That’s to say,
you develop a web application just like a desktop application, and you get
transactionality and persistence at the object level, for free... and what’s
better, without relational databases!!! Yes!!!! No more hibernating, no more
SQL, no more tables, only objects! It may sound crazy, you may think it
doesn’t make sanse... my advice is, don’t draw any conclusions until you
come and hear Dale Heinrichs, who is in charge of this product and who will
tell us all the details and explain how it is impacting web developments.

Not convinced yet? OK, let me try just a bit more... Do you know Alan Kay?
Turing award, “father of the personal computer”, creator of Smalltalk? (
No, he’s not coming - yet. But Ian Piumarta and Kim Rose are, two of his
closest collaborators in the projects he’s currently working on at his
foundation dedicated to minimal programming languages such as OMeta and
learning environments like SqueakLand
Are you interested in the use of computers for teaching? You can ask Kim.
Would you like to know how a good VM is implemented? Ian will be right there
to tell you.

If you’re still reading and haven’t scrolled down to the bottom of the page
it means I haven’t convinced you yet... hmmm, let’s see what you say about
this: MOOSE (http://www.moosetechnology.**org<http://www.moosetechnology.org>),
a platform for analyzing your programs - no matter if they are written in
Java, C++, C# or Smalltalk, you can visualize your system’s design, not by
using those little UML diagrams but by means of graphics specially designed
to let you spot at a glance some bugs that may have crept in. Its developer,
Tudor Girba, will be there to explain how it works, how it was developed and
what you can do with it, because it’s free!

Maybe you’re already tired of reading. I don’t blame, but don’t you blame me
either! It’s a great conference! You just can’t miss it! Because this is not
all... if you want to find out more about the main Smalltalk development
environments, both open source and commercial, you will have the chance to
talk to Markus Denker from Pharo
and John O’Keefe, architect of VASmalltalk

A little too much stuff that is industry-oriented? And what about research,
do they keep researching on Smalltalk? Well, let me tell you that this will
be the second year the conference has a section devoted entirely to
research, with an enviable review committee and publication in journals.
This way, if you’re doing research on objects and need to present your work
at a widely recognized conference, Smalltalks is your place. And I wouldn’t
like to forget the university... Smalltalk is still the language used to for
teaching objects at almost every university, instead of a merely commercial

But I haven’t told you yet about the most important part of this, besides
all these people that will be visiting us and with whom we can share our
experiences: The Argentine Smalltalk community, one of the most important
worldwide concerning this technology. This community has been putting their
best efforts during the last five years to organize these conferences, and
the last three years some of its members have won the 1st and the 3rd place
at the ESUG Technology Award, an international award for the best
developments in Smalltalk! And the best part of it is that the winners are
from different universities - the UBA, the UAI and the UTN!

The community does not stop there. Did you know that there is an Argentine
Smalltalk? A Smalltalk developed by an Argentinian and which is being used
all over the world? It’s called CUIS and it was developed by Juan Vuletich (
who is also working on the Morphic 3.0 project, and worked together with
Alan Kay developing Squeak. Or did you know that the most widely used layer
open source for communicating with relational databases from Pharo or Squeak
was developed by an Argentinian too? Or that Fuel, the open source object
serialization framework, was also created by an Argentinian? Are you
familiar with these names - Mariano Martinez Peck, Guillermo Polito, Martín
Dias, Esteban Lorenzano, and others? They are also part of our community and
a constant reminder of the excellent technical quality we have in our
country. Another Argentinian is the architect of the fastest Smalltalk VM in
existence, that of VisualWorks (http://www.cincomsmalltalk.**
**), and you can ask him how he was able to speed up the GC about 70% during
the last year, and you will have the chance to listen to another Argentinian
who has been a Smalltalker for more than 20 years... Can you imagine what
your productivity would be if you had been working for 20+ years on the same
language? On a language that keeps being productive to our profession? These
people are part of this great community and will also be at this wonderful
meeting... which is important not only for the people who are coming, but
also for those that are already here!

I hope I’ve been able to convince you. I hope you’ve realized that this is
not a conference about a programming language, but about a community of
developers who want to share with you all they know, and also learn from
you. If you want to help this community to keep growing, if you want this to
be not just a conference of developers but also for developers, sign up
here: http://www.fast.org.ar/**smalltalks2011<http://www.fast.org.ar/smalltalks2011>

It’s free, and I can grant you that you won’t regret it. You can see the
list of talks at:

This year it takes place on November 3-5, at the University of Quilmes. And
it won’t be restricted to the world of objects: this year we will also have
a talk on objects by Fidel (Pablo E. Martínez López), one of the leading
Argentinians in the field of Functional Programming, a community that shares
the conviction that we are all, after all, programmers! See the response it
is already getting: http://vimeo.com/30529851

We’ll be waiting for you!



==================== SPANISH
¿Te enteraste que este año se hace nuevamente el congreso Smalltalks? (

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á
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<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 <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 <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 (
O'Keefe, arquitecto de VASmalltalk (
http://www.instantiations.**com/ <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 <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.**
**) 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á:
gratis y te puedo asegurar que no te vas a arrepentir. Podes ver las
charlas que se darán

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:

Te esperamos!

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/seaside/attachments/20111026/5195cf84/attachment-0001.htm

More information about the seaside mailing list