Thursday, April 26, 2007

Introduction to the NewCompiler project

Here is a short description for the NewCompiler for Squeak project.

This project aims to:

- provide a better framework interface
- bring full closures to an usable state
- provide many ways to manipulate your code (e.g. ByteSurgeon, ChangeBoxes, Reflectivity, Gutenberg..)

Last year for the Summertalk I implemented the following features:

- complete support for method pragmas
- enhanced error messages for the new parser
- support for parsing and modeling comments

I have discussed with Marcus, we started the project by doing some benchmark to see how slow the NewCompiler is compared to the current one. The conclusion was that we need new bytecodes and new primitives to make the closures as fast as blocks were before.

We will also document the closures and how the user can interact with the NewCompiler.

If have questions feel free to join the NewCompiler mailing list.

Sunday, April 15, 2007

Introducing... Squeak's Summer of Code 2007 Projects

With this post, I'd like to introduce to you the five projects that have been selected for this year's Summer of Code. They are:

Developing a package model
by Damien Cassou, mentored by Stephane Ducasse

Improving the Compiler frameworks
by Mathieu Suen, mentored by Marcus Denker

A Squeak HTML/CSS Viewer
by Jerome Chauveau, mentored by Todd Blanchard

Collaborative Development
by Benjamin Vanderheyden Schroeder, mentored by Ralph Johnson

One Wiki to Rule Them All
by Oleg Korsak, mentored by Keith Patrick Hodges

This five projects have been selected among 35 proposals submitted by 25 students.

Saturday, April 14, 2007

Welcome to the Summer of Squeak!

Hello, and welcome to the Summer of Squeak!

This blog is dedicated to the Squeak projects for the Google Summer of Code 2007 program. It is a collective blog managed by the students, mentors and admins of the Squeak Summer of Code group.

With this blog, we hope to give you an insider view on the projects, and help you track them. So if you have any question or remark, don't hesitate to leave a comment or to send us a message.