Talks

Analysis About a Trait Based Design Without Subclassing by Diego Campodonico

Most of nowadays object oriented languages use subclassing or simple inheritance as the way of organizing the real world entities. This class based paradigm has some issues in some cases. This work is intended to explore a new way of design, wh...

Customizing Pharo by Nicolas Paez

Customization is a very strong point of Pharo, but many people use their Pharo images as they come. Is this talk you will see how to customize your Pharo image by modifying the look and feel but also by changing the behaviors of the environmen...

DBXTalk: an update by Guillermo Polito

DBXTalk is a Smalltalk relational database suite of tools. It has been in development since 3 years already and it includes the following tools: OpenDBXDriver: this is the database driver and it wraps the C library OpenDBX. This subset of D...

Static Code Validation for Traits by Juan Sebastian Aizcorbe

Traits is a new mechanism for sharing behavior between classes by composition instead of inheritance. The introduction of such new mechanism leads to the creation of new practices and tools (or the adaptation of previously existent ones) to take ...

Look Ma, GC in Smalltalk! by Gerardo Richarte & Javier Burroni

In the line of writing an Smalltalk VM in Smalltalk, we will describe the implementation of a MarkAndCompact Scavenger. Once we moved the Scavenging concepts to Smalltalk, we can think in Smalltalk using and abusing the abstraction. We will show m...

GemStone Update and Roadmap by Norm Green

GemStone/64 version 3 was released in June 2011 and has added many new features and design changes from version 2. This presentation will review those changes in detail and will highlight what GemStone developers and administrators need to be k...

VA Smalltalk Product Update by John O'Keefe

A year has past since I showed the Smalltalks community the progress being made on the VA Smalltalk product. Our engineering team has been augmented by new members and we have all been hard at work to upgrade the product. I will have some exciti...

GemStone/S for Dummies by Martin McClure

Those approaching GemStone/S for the first time sometimes find it confusing. Exactly what is GemStone/S? Is it an object database? Is it a Smalltalk implementation? How is it used? This talk cuts through the confusion, explaining clearly and con...

Fuel: Clustered object serialization by Martin Dias

Fuel is an open-source framework for serializing and deserializing objects implemented in Pharo. It is based on a pickling algorithm which invests time in serialization for obtaining the best performance on deserialization. With this work we inten...

Simulated Annealing by Guillermo Amaral

Simulated Annealing is a general purpose technique aimed at solving a very broad range of optimization problems. Fast, general and easy to implement. It involves no magic other than probabilities.