Tuesday, July 19, 2011

PetitParser Tutorial

Tudor Girba published a tutorial on how to use the PetitParser as part of the moose book.

One ring to rule them all

Refactoring Browser, Packaging Software like Monticello and other Smalltalk tools mostly work on their own code/meta model. What about a unified model?

Veronica Uquillas is currently working on Ring - a unifying and foundational model
infrastructure for Pharo. The goals of the project are:

- Provide a common API at structural and runtime level
- Allow tools to interact and integrate directly with the host environment (Pharo)
- Support history analysis

You can find the code at squeaksource, there is also a continuos integration job
and the latest updates now try to integrate Ring. There is also a presentation available.

Monday, July 18, 2011

Binary Literals

Binary Literals - a new feature of Java 7.


So beside 0x... notation for hexadecimal you can now write 0b... for binary. What a step forward (for the Java community).

I still like Smalltalks base/radix notation since I can freely choose the base (binary, octal, decimal, ...)

2r10010010 
16rA000
...

Tuesday, July 05, 2011

LDAP and Seaside

If you want to integrate LDAP authentication into your seaside app then read charlies blog entry.

Wednesday, June 29, 2011

Flash 2 HTML5

Interesting tool to convert Flash to HTML5 from Google
http://swiffy.googlelabs.com/

Pharo Kernel reloaded

As you may know Pavel is working on Pharo Kernel - a small Smalltalk kernel that is stripped down from Pharo Core image. Meanwhile there is also a 3MB Pharo-Kernel-Gofer image available that has networking support and Gofer (a pharo installer to load packages) installed.

With this it is possible to reload back the various packages from Core image on top of the kernel image. By running the tests afterwards it is possible to check if anything is OK. So far the result is very promising and since all of this is automatically built using the continuous integration server it is possible to control changes and watch progress.

Really a great step in the modularization of Pharo Smalltalk images!


Monday, June 20, 2011

Moose Suite 4.5

There is a new Moose release available. Read more.

Humane assessment

Tudor has a new home for success stories of his humane assessment method based on Moose (which is based on Pharo). Read his announcement or visit the new page.

StOMP

Beside Fuel there is now also a second Pharo project for binary serialization available. It is called StOMP (Smalltalk Objects on MessagePack) and the code is running on Squeak, Pharo and VisualWorks. Read more.

Friday, June 17, 2011

Google vs. Oracle

Read about Oracle vs. Google. Maybe Google should have used Smalltalk instead of Java for Android. They were so close but blind.

Thursday, June 16, 2011

PDF Viewer in JavaScript

Interesting project to implement a PDF viewer in pure JavaScript and HTML. Cool!

Squeak Meeting in Germany

There is a meeting of Squeakers in germany in Potsdam on 23.07.2011. Two days before there is a presentation
from Alan Kay. Read more (in german)

Wednesday, June 08, 2011

Spoon mapped to WebDAV

In his Spoon project Craig maps Smalltalk to WebDAV, so he can use his favorite text editor to edit.

Google Analytics Tracker

If you build a seaside application like Nick did with getitmade.com then it may be usefull to get a quick overview of your page visits.

A small tool announced by Esteban can help you here. Just load it in a seaside image using the ConfigurationOfGoogleAnalyticsTracker.


Tuesday, June 07, 2011

TWM and multiple worlds

The tiling windows manager for Pharo (a usefull tool to control the many windows on your desk) now also supports multiple worlds. It's not the same as in Squeak where "World" means a separate storable/loadable project with own changesets - more in the sense of multiple desktops as you may know from usual operating systems.

There is a screenscast available to demo all the new features.

DBXTalk issue tracker

There is a new issue tracker for DBXTalk (the database framework for Pharo)

Monday, June 06, 2011

Glorp for Pharo

Guillermo Polito announced a new Glorp port for Pharo integrated with DBXTalk (the former SqueakDBX). So if you want to map you classes to a RDBMS schema and store your objects into database tables you should take a look. Note that Glorp is still LGPL but currently in the process to be MIT licensed.

Friday, June 03, 2011