self halt

September 29, 2010

Soek.goodies.st improved

Filed under: coding4fun,Open source,s3,Smalltalk — Ernest Micklei @ 8:25 am
Tags: , , , , ,

The site soek.goodies.st gives access to the sources of open-source Smalltalk libraries and frameworks. A big advantage to developers is that they can explore Smalltalk classes without having to successfully load them into one of the Smalltalk dialect platforms. Recently, I have changed much of the Smalltalk generator and HTML/Javascript generated code.

Formerly, all Smalltalk source was highlighted using a client-side Javascript library. This resulted in long page loading times because it had to iterate through all DOM elements and replace the HTML content by a post-processing (using regex) result. Current version of Soek uses a highlighter written in Smalltalk that can pre-process all class source files.

Soek.goodies.st is now a complete static site and each project has its own stylesheet and javascript additions. This results in faster load times and better flexibility in adding new features to new exported versions of Smalltalk libraries.

Because the Soek project is implemented in VisualWorks, the first projects were exports of loaded bundles and packages from the Public Store. With the help of the Monticello VW package, it is now possible to add projects from any Monticello repository out there. The process of adding a new library is almost completely automated and uses Cloudfork for storing metadata in Amazon SimpleDB and uploading the site contributions to Amazon S3.

In the next weeks, I would like to update the existing projects listed at soek.goodies.st to newer versions. As stated on the site, I welcome suggestions to add other projects (or versions).

Recent additions:

Advertisement

3 Comments »

  1. Very, very cool stuff!

    Comment by James Robertson — September 29, 2010 @ 10:25 am | Reply

  2. Cool site! It would be great if each library’s license was specified.

    - Sean

    Comment by Sean DeNigris — September 30, 2010 @ 2:17 am | Reply

  3. great app, fantastic work ! smalltalk world needs sth like that :)

    Comment by MichaƂ Wyrobek — September 30, 2010 @ 8:00 pm | Reply


RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Theme: Rubric. Blog at WordPress.com.

Follow

Get every new post delivered to your Inbox.