PDFLib Wrapper für VA Smalltalk

Adriaan van Os und seine Projektkollegen von Soops haben ein open-source-Tool zur Erzeugung von PDF aus dem Smalltalk-Image heraus veröffentlicht. Das ganze ist ein Wrapper um die PDFlib-Bibliothek herum.

Ein Auszug aus der Ankündigung auf Adriaans Blog:

PDFlib is a powerful (but not free) library for generating PDF documents. It has the ability to create regular PDF files (obviously) and you can also use (a stream on) in memory byte codes representing the document. Another thing it can do is reading an existing PDF file and add content to it (PDI). We decided to write a Smalltalk api to PDFlib and want to donate the outcome to the community under the MIT License.

Gerade im Zusammenhang mit Seaside ist die Generierung von PDF-Dokumenten auf dem Server eine interessante Option.

Open Source im Zusammenhang mit VA Smalltalk ist derzeit ja leider noch ein recht neues Gebiet. Einer der Gründe ist sicher, dass es kein zentrales Repository für Code gibt. Ich hoffe aber, das ändert sich bald…

Die Smalltalk-Blogosphäre feiert – Gartner liebt uns!

Ich bin mit mehr als drei Tagen Verspätung wohl der letzte Blogger, der was dazu schreibt, aber die ersten Reaktionen aus der Smalltalk-Welt waren für meinen Geschmack etwas zu euphorisch.

Aber erstmal zu den Fakten: letzten Freitag schrieb Mark Driver,  ein führender Analyst bei Gartner in seinem Blog einen Beitrag mit dem Titel Remember Smalltalk? mit einigen sehr interessanten Aussagen darin:

I said it. Smalltalk is making a comeback.

…Its somewhat funny to consider that a new generation of developers (post C++) consider the features in Ruby to be bleeding edge when in fact they are mostly retro features of things that Smalltalk has done for decades.

… If you are BIG fan of dynamics languages (closures, meta programming, and all that cool stuff) then consider giving Smalltalk a look.  You might like what you see.  Its like Ruby but with bigger muscles.

…You think Rails is cool? Check out seaside.

Continue reading

IBM has given up on Smalltalk… not!

You may think that IBM has completely left the Smalltalk arena and is a clean Java shop nowadays. But there’s more to the story than you might think. IBM is still using Smalltalk in many areas:

So it seems even though IBM has given their VisualAge product to another vendor and surely markets Java / Eclipse and, of course, their Rational Application Developer extension of Eclipse, there still seems to be a lot going on in Smalltalk at IBM. Not sure what I want to say with this, but I find it interesting ;-)

The mysterious DNU bug … is not VA specific

In the Seaside-based Yahoo! Traffic Demo I gave at the VA Smalltalk Forum there was a little annoying bug that brought up a debugger in about 20% of all request handled by the server.

John and I suspected this to be a bug in the VA Smalltalk port of Seaside, but it turned out to be a bug in Seaside itself which has now been solved by reverting some changes. Unfortunately, this makes two other issues open again. This had to do with some refactoring and cleanup in WATask (see issue 191 in the Seaside Bug Tracker).

Now Instantiations can concentrate on finishing the Seaside Port and VA ST version 8

Smalltalk und die Kunden

Dennis Smith stellt auf der vwnc – Mailing-Liste (vwnc = VisualWorks Non-Commercial) eine interessante Frage: wie kann ich einen Kunden überzeugen, der Vorbehalte gegen ein Produkt hat, das in Smalltalk entwickelt ist oder werden soll:

They have now come to us and said they want us to provide a solution, but “we don’t want Smalltalk”

Inzwischen ist der Diskussionsfaden recht lange, und die Antworten und Ideen sind interessant zu verfolgen.

Leider ist nicht bekannt, was genau die Vorbehalte des Kunden gegenüber Smalltalk sind. Es ist schwer, eine solche Aussage gezielt anzugehen, und sich damit auseinander zu setzen, wenn unklar ist, welche Befürchtungen hinter dieser Aussage stecken.

Interessant ist aber, dass der Kunde bereits ein gescheitertes Projekt bei einem Konkurrenten hinter sich hat, und nun wieder bei Cherniak Software anklopft, weil diese Firma bereits erfolgreich war. Der Kunde will also nun auf die guten Erfahrungen mit dem Anbieter setzen, aber ihm aufdrücken, eine völlig neue Technologie einzusetzen.
Wäre es hier nicht sinnvoll, in Betracht zu ziehen, dass die guten Erfahrungen mit Cherniak auch auf deren Einsatz von Smalltalk zurückzuführen ist?

VA Smalltalk Forum 08: Building Seaside Applications with VA Smalltalk

In the afternoon I gave a talk on Seaside and how it can be used to bring existing applications onto the intra- or internet. The first part of my talk was a little overview of Seaside. I showed the basics like rendering in pure Smalltalk code, wiring the controls on an html page to the application model and control flow via call: and answer:. Another topic was the composition aspect of Components.
This was all pretty basic stuff for a Seaside pro, but my impression was and still is that Seaside is pretty unknown in many corporate IT departments.

The second part concentrated on how Seaside development and the classical Continue reading