|
Gilad Bracha
|
 |
« on: March 07, 2010, 08:02:46 AM » |
|
Hi,
ESUG (European Smalltalk User Group) is applying for support from GSoC (Google Summer of Code). Josh Gargus suggested Newspeak be included in this (under a broad interpretation of "Smalltalk") and the organizers suggested a project to promote Smalltalk-Newspeak code exchange. So I put out the following suggestion:
Title: Newspeak/Smalltalk Import/Export Tool
Description: Create tooling in the Newspeak IDE that facilitates conversion of code from Smalltalk to Newspeak (import) and from Newspeak to Smalltalk (export).
Technical details: The tool will extend and integrate existing components in Newspeak, such as the Newspeak to Strongtalk compiler that essentially does source-to-source conversion to Smalltalk and spits out file out format for Strongtalk. It is easily adapted to other dialects. One can file in Squeak into the the system, and have tools that semi-automatically migrate it in stages to Newspeak. These tools need to be made more robust, more sophisticated and better integrated. Adaptations to a number of different Smalltalk dialects beyond Squeak are desirable. Integration of tools such as Grease, Sport or Slime is a possibility.
Benefits to Student: Students will gain experience with technologies such as parser combinators, advanced module systems, mirror based reflection and GUI programming in the context of a IDE as well as exposure to a variety of Smalltalk dialects and to Newspeak and its modularity structures.
Benefits to the Community: increased sharing of software. Newspeak gains from the vast amount of available software in the Smalltalk community, and Smalltalk gains from some of the advances made in Newspeak. ************************************************************************
Now, it isn't clear that GSoC will accept the ESUG proposal. If it does, it pretty certain that not all suggested projects will be funded, and then ESUG will have to choose among them, and it is far from certain that this proposal would be included. So it is a pretty long shot. I just wanted to let people here (who might not be following this on the Smalltalk mailing lists) know about it.
|