GNU Smalltalk II
glpunzi | 2 Junio, Lunes, 2008 | 11:25 amA raíz de mi anterior entrada, un tal Pablo se puso en contacto conmigo, interesado en obtener más información sobre GST.
Intentaré explicar un poco mejor lo que ya dije. Lea el resto »
A raíz de mi anterior entrada, un tal Pablo se puso en contacto conmigo, interesado en obtener más información sobre GST.
Intentaré explicar un poco mejor lo que ya dije. Lea el resto »
Cuando uno se lanza a desarrollar en Smalltalk, una de las primeras decisiones que debe tomar, es, que Smalltalk usar.
Existen distintas variedades de Smalltalk, pasando por implementaciones comerciales, gratuitas, y/u OpenSource. Yo hablaré de las opciones OpenSource, ya que las comerciales o gratuitas como VisualWorks, VisualSmalltalk, Smalltalk/X etc.. O no corren fuera de Windows y/o Linux, o sus licencias se escapan a mi presupuesto, o las dos cosas etc… Pero éso, no significa que no sean verdaderos monstruos del desarrollo, usados en la actualidad en Bancos, empresas de servicios financieros, y la lista podría continuar. Lea el resto »
No mucha gente conoce o usa las metodologías ágiles en su forma de pensar o trabajar.
En cambio, éstas, son súmamente fáciles de usar desde ambientes Smalltalk. Una de ellas, es el Desarrollo Dirigido por Pruebas (o Test Driven Development en inglés), en la que primero creamos una serie de Tests, o Pruebas, que serán las encargadas de regir el comportamiento de nuestros objetos, y a partir de éstas, según van fallando, iremos creando el sistema en sí (a que suena estupendo?). Lea el resto »
Hi all,
I want to install on my blog a quotes system, and I would like to put smalltalk, smalltalk people or OOP quotes.
Something like:
“The best way to predict the future is to invent it.”
Alan Kay
“Java, the best argument for Smalltalk since C++.”
Frank Winkler (from Franciso A. Lizarralde mail sign)
“Smalltalk: Arrives, analyzes the dragon and princess, turns around and leaves, they are way too inferior.”
From: How to kill a dragon with programming.
I need you, and I make a call for help.
Please, comment, and put your bests quotes.
What do you think is the best quote about Smalltalk world?
I will update, below, with contributions on comments.
Contributions
“In Smalltalk, everything happens somewhere else.”
– Adele Goldberg [attributed by Trygve Reenskaug]
Smalltalk is dangerous. It is a drug. My advice to you would be don’t try it; it could ruin your life. Once you take the time to learn it (to REALLY learn it) you will see that there is nothing out there (yet) to touch it. Of course, like all drugs, how dangerous it is depends on your character. It may be that once you’ve got to this stage you’ll find it difficult (if not impossible) to “go back” to other languages and, if you are forced to, you might become an embittered character constantly muttering ascerbic comments under your breath. Who knows, you may even have to quit the software industry altogether because nothing else lives up to your new expectations. (Andy Bower, C++ expert)
Smalltalk is by far the best programming language available. The Family of C programming languages has been evolving toward Smalltalk-like functionality for the past 25 years. Java is the most Smalltalk-like of the C family, removing the direct pointer manipulation of C++ and adding fully integrated garbage collection. Smalltalk provides a simpler syntax, consistency between class and instance behavior, much higher productivity and easier maintainability. This makes it the logical next choice for current Java developers and the logical choice for businesses interested in reducing their total cost of ownership for software systems. Smalltalk is well supported by many vendors including Cincom and IBM. (Allen B. Davis)
Dynamic typing allows the programmer to do the right thing without trying to convince the compiler that it’s the right thing. (David Buck)
I believe that many of the systems we build today in Java would be better built in Smalltalk and Gemstone (Martin Fowler, JAOO 2003)
Dave Ungar at OOPSLA 2003 replied to the following question: “Why people use C++ and Java [instead of Smalltalk]” by: “Why people smoke [although they know its bad for their health]?”
Smalltalk is so object oriented that nothing is an object (nil). David Buck
Thanks to all

Según veo en la web de Seaside, ha sido anunciada una nueva versión de Seaside, Seaside4J (Seaside para Java). Según comentan en la noticia, han migrado todo el código base del framework, y ésta, ha sido, inclusive, más fácil de realizar que a cualquier otro dialecto de Smalltalk.
Lea el resto »
Nicolas Petton, ha posteado en su blog el ejemplo del contador de Seaside pero desarrollado en Aida/Web, para mostrar lo sencillo y comprensible que es este framework.
Quien no le apetezca reescribir el código, puede cargarlo en su imágen desde mi repositorio monticello, paquete AidaCounter. Una vez hecho ésto, en un workspace, evaluar la siguiente sentencia:
(AIDASite named: 'aidademo') urlResolver defaultURL: '/aidacounter.html' forObject: AidaCounter new.
Y acceder a http://localhost:8888
Sencillo, ¿verdad?
Por mail, además, me ha comentado que también publicará otro ejemplo pero usando tecnología Ajax.
A ver si me animo, e intento lo mismo pero usando tecnología Comet, que es más espectacular :P
La IRTC (Internet RayTracing Competition), dejó de estar “activa”, al parecer, por temas técnicos. Era una competición en la que se proponía un tema y en dos meses (4 para animaciones) distintas personas a nivel mundial presentaban una imágen (o animación) sobre ese tema.
Ahora, según el blog de Randal Scwartz, me entero que junto a Dave Buck, van a construir una nueva infraestructura web para la IRTC basada en Seaside, VisualWorks, y Glorp.
Es una noticia que me encanta. No sólo como fan de Smalltalk, si no también de PovRay
PovRay es un raytracer fascinante. A mi me gusta denominarlo como el software de diseño 3D de los programadores, y es una de las primeras cosas que instalo en todos mis ordenadores, aunque nunca he podido ponerme a hacer nada en él, como siempre, por falta de tiempo, pero siempre que puedo, ojeo escenas, e información.
Esta imágen pertenece a Jaime Vives Piqueres, y os recomiendo encarecidamente que visitéis su web, y ojeéis, todo el material que tiene sobre este maravilloso mundo.
Si veo que el tema interesa, en otro momento hablaré sobre Pov.
¿Habéis trabajado vosotros con este software?
Este entrada, es una continuación de Novedades Squeak (I), después de las recientes elecciones del Squeak Board.
Ya ha sido publicado Squeak3.10 como oficial, y podéis descargarlo desde aquí. Es la misma versión que la gamma7159, pero oficialmente tomada como versión final, y con un mensaje de bienvenida.
La verdad es que squeak-dev (la lista oficial de Squeak), está teniendo muchísimo tráfico estos días. El recién electo Squeak Board, ha decidido que la siguiente versión, Squeak4, será creada a partir del KernelImage para evitar el actual problema de licencias de Squeak. Dentro de la imágen, existe mucho código; a algunos de los autores de ese código, se les ha podido contactar para cambiar la licencia, heredada de los primeros tiempos de Squeak en Apple, y pasar a una licencia MIT (que no es la licencia que más me guste por cierto, pero que le vamos a hacer), en cambio a otros, por unas u otras razones, no se les ha podido contactar. Por ello, se ha tomado la decisión, de reescribir una imágen nueva partiendo de KernelImage (una expresión mínima de una imágen de Squeak, para, a partir de ahí, cargar nuevos paquetes y conseguir de esta manera una imágen mucho más modular y a las necesidades de todos), y completamente opensource.
Lea el resto »
Aida/Web es un framework de desarollo web para Smalltalk.
En su web, existe un tutorial mostrando los conceptos básicos de su funcionamiento.
Éste, lo he traducido al español, y podéis encontrarlo aquí
Mi inglés no es muy bueno, por lo que agradecería cualquier tipo de sugerencia o cambio (que seguramente habrán muchos).
Acabo de enterarme, que el día 8 de Febrero, Nicolas Petton, posteó un screencast (al estilo de como hizo Ramón Leon en su día, pero éste en SeaSide), mostrando como desarrollar un blog bajo Aida/Web en 16 minutos. El ScreenCast también está en versión .avi para su descarga.
Es interesante como van proliferando los frameworks en Squeak (aunque Aida lleva mucho tiempo ya “en la calle”), lo que demuestra, la popularidad que va cogiendo cada vez más Squeak/Smalltalk (aunque se la mereciese desde hace mucho años ya..)
Tanto Seaside como Aida, son frameworks para el desarrollo de aplicaciones WEB bajo Smalltalk (Squeak, VisualWorks, Dolphin, etc..)
Comentarios recientes