<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">

<channel>
	<title>Planet Squeak</title>
	<link>http://planet.squeak.org</link>
	<language>en</language>
	<description>Planet Squeak - http://planet.squeak.org</description>

<item>
	<title>Torsten Bergmann: Closures</title>
	<guid>tag:blogger.com,1999:blog-9604963.post-2289250649475990558</guid>
	<link>http://astares.blogspot.com/2008/07/closures.html</link>
	<description>Some &lt;a href=&quot;http://www.mirandabanda.org/cogblog/2008/07/22/closures-part-ii-the-bytecodes/&quot;&gt;news from Elliot&lt;/a&gt; about his work on a new Closure scheme for Squeak/Croquet.&lt;br /&gt;&lt;br /&gt;He also made the first bootstrap code available at: &lt;a href=&quot;http://www.mirandabanda.org/files/Cog/Closures0808/Bootstrap/&quot;&gt;http://www.mirandabanda.org/files/Cog/Closures0808/Bootstrap/&lt;/a&gt;</description>
	<pubDate>Wed, 23 Jul 2008 12:09:00 +0000</pubDate>
	<dc:creator>Torsten (noreply@blogger.com)</dc:creator>
</item>
<item>
	<title>Summer of Squeak: Week 8 of GSOC - FreeCAD/Croquet</title>
	<guid>tag:blogger.com,1999:blog-3009865372128506306.post-5347949531772079700</guid>
	<link>http://blog.summer.squeak.org/2008/07/week-8-of-gsoc-freecadcroquet.html</link>
	<description>1) What did you do in the past week?&lt;br /&gt;-Fixed drawing movement with mouse. Drag and move properly enabled now. Drag and rotate is also fixed.&lt;br /&gt;-Experimenting with camera movements. Tilt, forward, back, rotate are some of the motions enabled on keyboard.&lt;br /&gt;-Added a pop up info board that shows the position of the mouse on the drawing board to enable better and more accurate drawing. Pop up also added to drawing when dragged and moved to show the position of the drawing.&lt;br /&gt;&lt;br /&gt;2) What do plan to do this week?&lt;br /&gt;-Finalize camera movement and try to integrate some of it with the mouse.&lt;br /&gt;-Implement a grid plan on the drawing board to act as a ruler and guide when drawing.&lt;br /&gt;&lt;br /&gt;3) What can possibly stand in the way of your work?&lt;br /&gt;-No feedback and no one trying out the things I have done puts me in the dark about how user friendly the controls are.</description>
	<pubDate>Wed, 23 Jul 2008 10:29:00 +0000</pubDate>
	<dc:creator>kayef (noreply@blogger.com)</dc:creator>
</item>
<item>
	<title>The Weekly Squeak: Plopp featured in MacWorld</title>
	<guid>http://weeklysqueak.wordpress.com/?p=476</guid>
	<link>http://news.squeak.org/2008/07/23/plopp-featured-in-macworld/</link>
	<description>&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;&lt;img src=&quot;http://weeklysqueak.files.wordpress.com/2008/07/plopp-in-action.jpg?w=376&amp;amp;h=282&quot; alt=&quot;&quot; height=&quot;282&quot; class=&quot;alignnone size-full wp-image-477&quot; width=&quot;376&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.macworld.com/&quot;&gt;MacWorld magazine&lt;/a&gt; is running a series of reviews of their favourite free and low-cost applications for the Mac, and &lt;a href=&quot;http://www.macworld.com/article/134144/2008/07/plopp125.html&quot;&gt;one of their picks&lt;/a&gt; is &lt;a href=&quot;http://www.planet-plopp.com/biggerkids/biggerkids.html&quot;&gt;Plopp&lt;/a&gt;, a painting tool from &lt;a href=&quot;http://www.impara.de/index_engl.html&quot;&gt;Impara&lt;/a&gt; for easily creating cartoon-like 3D scenes. Although their review doesn’t mention this (did they even know it?), Plopp was developed and runs totally in &lt;a href=&quot;http://www.squeak.org/&quot;&gt;Squeak&lt;/a&gt;!, which of course means that it’s also available on Windows and (for free!) on Linux.&lt;/p&gt;
&lt;p&gt;Plopp seems to be getting a lot of attention at the moment, perhaps because you can also use it to &lt;a href=&quot;http://www.secondplopp.com/&quot;&gt;create models for use in Second Life&lt;/a&gt;, so congratulations to all at Impara for the recognition their work is getting!&lt;/p&gt;
&lt;img src=&quot;http://feeds.wordpress.com/1.0/categories/weeklysqueak.wordpress.com/476/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt; &lt;img src=&quot;http://feeds.wordpress.com/1.0/tags/weeklysqueak.wordpress.com/476/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gocomments/weeklysqueak.wordpress.com/476/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/comments/weeklysqueak.wordpress.com/476/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godelicious/weeklysqueak.wordpress.com/476/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/delicious/weeklysqueak.wordpress.com/476/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gostumble/weeklysqueak.wordpress.com/476/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/stumble/weeklysqueak.wordpress.com/476/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godigg/weeklysqueak.wordpress.com/476/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/digg/weeklysqueak.wordpress.com/476/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/goreddit/weeklysqueak.wordpress.com/476/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/reddit/weeklysqueak.wordpress.com/476/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;img src=&quot;http://stats.wordpress.com/b.gif?host=news.squeak.org&amp;amp;blog=394922&amp;amp;post=476&amp;amp;subd=weeklysqueak&amp;amp;ref=&amp;amp;feed=1&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Wed, 23 Jul 2008 07:14:38 +0000</pubDate>
	<dc:creator>Michael Davies</dc:creator>
</item>
<item>
	<title>Summer of Squeak: squeakGtk Omnibrowser</title>
	<guid>tag:blogger.com,1999:blog-3009865372128506306.post-8598766894631241713</guid>
	<link>http://blog.summer.squeak.org/2008/07/squeakgtk-omnibrowser.html</link>
	<description>I've updated the squeakGtk website look at : &lt;a href=&quot;http://squeakgtk.pbwiki.com/&quot;&gt;http://squeakgtk.pbwiki.com/&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;Here is the first release of the Omnibrowser with Gtk :&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://bp2.blogger.com/_53qduWx9Law/SIYCsxo7CyI/AAAAAAAAAC0/RqJ8pfo8jYQ/s1600-h/squeakOB.png&quot;&gt;&lt;img src=&quot;http://bp2.blogger.com/_53qduWx9Law/SIYCsxo7CyI/AAAAAAAAAC0/RqJ8pfo8jYQ/s320/squeakOB.png&quot; alt=&quot;&quot; style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5225867385872517922&quot; /&gt;&lt;/a&gt;&lt;br /&gt;At this time this is only read-only and there is not menu support.&lt;br /&gt;&lt;br /&gt;I've solved the problem of the active waiting with a thread in C in which gtk waits&lt;br /&gt;for an event and when there is an event send a signal to a semaphore and wake up&lt;br /&gt;the Smalltalk process, it works but I should remove the Morphs because X events&lt;br /&gt;handling is not thread safe.&lt;br /&gt;&lt;br /&gt;I'll create an image without the morphs if it possible...</description>
	<pubDate>Tue, 22 Jul 2008 15:52:00 +0000</pubDate>
	<dc:creator>MrGwen (noreply@blogger.com)</dc:creator>
</item>
<item>
	<title>Randal Schwartz: David Mertz reviews my OSCON Seaside tutorial</title>
	<guid>tag:vox.com,2008-07-22:asset-6a00e398cc856f000500fa9689d0ad0002</guid>
	<link>http://methodsandmessages.vox.com/library/post/david-mertz-reviews-my-oscon-seaside-tutorial.html?_c=feed-atom</link>
	<description>&lt;div&gt;
          David Mertz reviews my presentation yesterday in his blog post:  The framework itself is based on continuations and maintenance of session state. As with other rapid-development web frameworks, a very small amount of template code does a lot of w...   &lt;p style=&quot;clear: both;&quot;&gt; 
    &lt;a href=&quot;http://methodsandmessages.vox.com/library/post/david-mertz-reviews-my-oscon-seaside-tutorial.html?_c=feed-atom#comments&quot;&gt;Read and post comments&lt;/a&gt;   |   
    &lt;a href=&quot;http://www.vox.com/share/6a00e398cc856f000500fa9689d0ad0002?_c=feed-atom&quot;&gt;Send to a friend&lt;/a&gt; 
&lt;/p&gt;

                &lt;/div&gt;</description>
	<pubDate>Tue, 22 Jul 2008 14:01:03 +0000</pubDate>
	<dc:creator>Randal Schwartz</dc:creator>
</item>
<item>
	<title>Torsten Bergmann: Squeak in education</title>
	<guid>tag:blogger.com,1999:blog-9604963.post-7090937597954773508</guid>
	<link>http://astares.blogspot.com/2008/07/squeak-in-education_22.html</link>
	<description>Found a new project called &lt;a href=&quot;http://home.gna.org/istoa/&quot;&gt;iStoa.net&lt;/a&gt; developed for education in Squeak Smalltalk. &lt;br /&gt;It is a learning environment with emphasis on interactive activities through &lt;br /&gt;artifacts, recording of student activities for further analysis, curriculum &lt;br /&gt;modeling with oriented graphs and learner modeling.&lt;br /&gt;&lt;br /&gt;Looks like the client application is also running on the &lt;a href=&quot;http://wiki.laptop.org/go/The_OLPC_Wiki&quot;&gt;OLPC&lt;/a&gt; XO notebook.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://blog.ofset.org/public/hilaire/istoa/.istoaOlpc_m.jpg&quot; /&gt;&lt;br /&gt;&lt;br /&gt;Code is available at:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;a href=&quot;http://www.squeaksource.com/iStoaCore.html&quot;&gt;http://www.squeaksource.com/iStoaCore.html&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href=&quot;http://www.squeaksource.com/iStoaExo.html&quot;&gt;http://www.squeaksource.com/iStoaExo.html&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href=&quot;http://www.squeaksource.com/iStoaWeb.html&quot;&gt;http://www.squeaksource.com/iStoaWeb.html&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href=&quot;http://www.squeaksource.com/iStoaArtifact.html&quot;&gt;http://www.squeaksource.com/iStoaArtifact.html&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href=&quot;http://www.squeaksource.com/iStoaEtayage.html&quot;&gt;http://www.squeaksource.com/iStoaEtayage.html&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;</description>
	<pubDate>Tue, 22 Jul 2008 13:25:00 +0000</pubDate>
	<dc:creator>Torsten (noreply@blogger.com)</dc:creator>
</item>
<item>
	<title>Torsten Bergmann: Squeak in education</title>
	<guid>tag:blogger.com,1999:blog-9604963.post-6503655845753650051</guid>
	<link>http://astares.blogspot.com/2008/07/squeak-in-education.html</link>
	<description>Found a new project called &lt;a href=&quot;http://home.gna.org/istoa/&quot;&gt;iStoa.net&lt;/a&gt; developed for education in Squeak Smalltalk. &lt;br /&gt;It is a learning environment with emphasis on interactive activities through &lt;br /&gt;artifacts, recording of student activities for further analysis, curriculum &lt;br /&gt;modeling with oriented graphs and learner modeling.&lt;br /&gt;&lt;br /&gt;Looks like the client application is also running on the &lt;a href=&quot;http://wiki.laptop.org/go/The_OLPC_Wiki&quot;&gt;OLPC&lt;/a&gt; XO notebook.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://blog.ofset.org/public/hilaire/istoa/.istoaOlpc_m.jpg&quot; /&gt;&lt;br /&gt;&lt;br /&gt;Code is available at:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;a href=&quot;http://www.squeaksource.com/iStoaCore.html&quot;&gt;http://www.squeaksource.com/iStoaCore.html&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href=&quot;http://www.squeaksource.com/iStoaExo.html&quot;&gt;http://www.squeaksource.com/iStoaExo.html&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href=&quot;http://www.squeaksource.com/iStoaWeb.html&quot;&gt;http://www.squeaksource.com/iStoaWeb.html&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href=&quot;http://www.squeaksource.com/iStoaArtifact.html&quot;&gt;http://www.squeaksource.com/iStoaArtifact.html&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href=&quot;http://www.squeaksource.com/iStoaEtayage.html&quot;&gt;http://www.squeaksource.com/iStoaEtayage.html&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;</description>
	<pubDate>Tue, 22 Jul 2008 13:25:00 +0000</pubDate>
	<dc:creator>Torsten (noreply@blogger.com)</dc:creator>
</item>
<item>
	<title>Torsten Bergmann: Squeak in education</title>
	<guid>tag:blogger.com,1999:blog-9604963.post-6411819352272488691</guid>
	<link>http://astares.blogspot.com/2008/07/squeak-in-education_3624.html</link>
	<description>Found a new project called &lt;a href=&quot;http://home.gna.org/istoa/&quot;&gt;iStoa.net&lt;/a&gt; developed for education in Squeak Smalltalk. &lt;br /&gt;It is a learning environment with emphasis on interactive activities through &lt;br /&gt;artifacts, recording of student activities for further analysis, curriculum &lt;br /&gt;modeling with oriented graphs and learner modeling.&lt;br /&gt;&lt;br /&gt;Looks like the client application is also running on the &lt;a href=&quot;http://wiki.laptop.org/go/The_OLPC_Wiki&quot;&gt;OLPC&lt;/a&gt; XO notebook.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://blog.ofset.org/public/hilaire/istoa/.istoaOlpc_m.jpg&quot; /&gt;&lt;br /&gt;&lt;br /&gt;Code is available at:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;a href=&quot;http://www.squeaksource.com/iStoaCore.html&quot;&gt;http://www.squeaksource.com/iStoaCore.html&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href=&quot;http://www.squeaksource.com/iStoaExo.html&quot;&gt;http://www.squeaksource.com/iStoaExo.html&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href=&quot;http://www.squeaksource.com/iStoaWeb.html&quot;&gt;http://www.squeaksource.com/iStoaWeb.html&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href=&quot;http://www.squeaksource.com/iStoaArtifact.html&quot;&gt;http://www.squeaksource.com/iStoaArtifact.html&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href=&quot;http://www.squeaksource.com/iStoaEtayage.html&quot;&gt;http://www.squeaksource.com/iStoaEtayage.html&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;</description>
	<pubDate>Tue, 22 Jul 2008 13:25:00 +0000</pubDate>
	<dc:creator>Torsten (noreply@blogger.com)</dc:creator>
</item>
<item>
	<title>Randal Schwartz: My first big Seaside tutorial: three hours at OSCON</title>
	<guid>tag:vox.com,2008-07-22:asset-6a00e398cc856f000500fa9689b3ef0002</guid>
	<link>http://methodsandmessages.vox.com/library/post/my-first-big-seaside-tutorial-three-hours-at-oscon.html?_c=feed-atom</link>
	<description>&lt;div&gt;
         Wow.  What a rush. But I mean that literally.   I've known for a few months that I'd be delivering a three hour tutorial on Seaside at OSCON.  But like many of the activities, I didn't actually start writing the materials until last week, and I'd ...   &lt;p style=&quot;clear: both;&quot;&gt; 
    &lt;a href=&quot;http://methodsandmessages.vox.com/library/post/my-first-big-seaside-tutorial-three-hours-at-oscon.html?_c=feed-atom#comments&quot;&gt;Read and post comments&lt;/a&gt;   |   
    &lt;a href=&quot;http://www.vox.com/share/6a00e398cc856f000500fa9689b3ef0002?_c=feed-atom&quot;&gt;Send to a friend&lt;/a&gt; 
&lt;/p&gt;

                &lt;/div&gt;</description>
	<pubDate>Tue, 22 Jul 2008 04:49:01 +0000</pubDate>
	<dc:creator>Randal Schwartz</dc:creator>
</item>
<item>
	<title>Randal Schwartz: Teaching GLORP with Squeak at PDXPUG Day</title>
	<guid>tag:vox.com,2008-07-22:asset-6a00e398cc856f000500fa968a56fe0003</guid>
	<link>http://methodsandmessages.vox.com/library/post/teaching-glorp-with-squeak-at-pdxpug-day.html?_c=feed-atom</link>
	<description>&lt;div&gt;
         Sunday, I spoke at the pre-OSCON Portland Oregon PostgreSQL Users Group (PDXPUG) DAY mini-conference about how to connect Squeak to Postgres using GLORP.  I had originally pitched the talk with about 45 minutes or so of material in my head.  When ...   &lt;p style=&quot;clear: both;&quot;&gt; 
    &lt;a href=&quot;http://methodsandmessages.vox.com/library/post/teaching-glorp-with-squeak-at-pdxpug-day.html?_c=feed-atom#comments&quot;&gt;Read and post comments&lt;/a&gt;   |   
    &lt;a href=&quot;http://www.vox.com/share/6a00e398cc856f000500fa968a56fe0003?_c=feed-atom&quot;&gt;Send to a friend&lt;/a&gt; 
&lt;/p&gt;

                &lt;/div&gt;</description>
	<pubDate>Tue, 22 Jul 2008 04:06:18 +0000</pubDate>
	<dc:creator>Randal Schwartz</dc:creator>
</item>
<item>
	<title>The Weekly Squeak: Get recording your Squeak videos now!</title>
	<guid>http://weeklysqueak.wordpress.com/?p=471</guid>
	<link>http://news.squeak.org/2008/07/19/get-recording-your-squeak-videos-now/</link>
	<description>&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;&lt;img src=&quot;http://weeklysqueak.files.wordpress.com/2008/07/safariscreensnapz002.png?w=406&amp;amp;h=288&quot; alt=&quot;&quot; height=&quot;288&quot; class=&quot;alignnone size-full wp-image-472&quot; width=&quot;406&quot; /&gt;&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo&quot;&gt;Squeak mailing lists&lt;/a&gt; have recently seen a surge of interest in getting videos published to help explain Squeak and Smalltalk to developers coming to the language and environment for the first time.&lt;/p&gt;
&lt;p&gt;In response to this &lt;a href=&quot;http://methodsandmessages.vox.com/&quot;&gt;Randal L. Schwartz&lt;/a&gt; has set up a &lt;a href=&quot;http://www.vimeo.com/groups/squeak&quot;&gt;new Squeak Smalltalk group on vimeo.com&lt;/a&gt; to allow Squeakers to easily upload and share their &lt;a href=&quot;http://www.vimeo.com/groups/squeak/videos&quot;&gt;videos&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Videos can be a great way to help people quickly pick up a lot of complex information, which makes this an opportunity for Squeakers old and new to help promote Squeak. If there are any topics that you think would suit a short video, why not try recording one and publishing it? If you’re the developer of a powerful Squeak developer tool, and you’re amazed that no-one seems to use all of its functionality, this would be a great way to expose all of those features in a compelling way.&lt;/p&gt;
&lt;p&gt;If you’re a new developer struggling with Squeak, let us know what topics you’d like to see covered in video tutorials. If you’ve got any recommendations for recording and editing software for Windows, Mac or Linux, please leave a comment.&lt;/p&gt;
&lt;img src=&quot;http://feeds.wordpress.com/1.0/categories/weeklysqueak.wordpress.com/471/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt; &lt;img src=&quot;http://feeds.wordpress.com/1.0/tags/weeklysqueak.wordpress.com/471/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gocomments/weeklysqueak.wordpress.com/471/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/comments/weeklysqueak.wordpress.com/471/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godelicious/weeklysqueak.wordpress.com/471/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/delicious/weeklysqueak.wordpress.com/471/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gostumble/weeklysqueak.wordpress.com/471/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/stumble/weeklysqueak.wordpress.com/471/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godigg/weeklysqueak.wordpress.com/471/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/digg/weeklysqueak.wordpress.com/471/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/goreddit/weeklysqueak.wordpress.com/471/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/reddit/weeklysqueak.wordpress.com/471/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;img src=&quot;http://stats.wordpress.com/b.gif?host=news.squeak.org&amp;amp;blog=394922&amp;amp;post=471&amp;amp;subd=weeklysqueak&amp;amp;ref=&amp;amp;feed=1&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Sat, 19 Jul 2008 11:31:58 +0000</pubDate>
	<dc:creator>Michael Davies</dc:creator>
</item>
<item>
	<title>Summer of Squeak: OpenNARS - Development Progress - 2nd phase</title>
	<guid>tag:blogger.com,1999:blog-3009865372128506306.post-6224793879622546832</guid>
	<link>http://blog.summer.squeak.org/2008/06/opennars-development-progress-2nd-phase.html</link>
	<description>The port of NARS is now getting in the more complex/interesting part ie. porting inference rules and make the whole thing work.&lt;br /&gt;&lt;br /&gt;It hasn't been possible to focus on simple inference as there's not a clear distinction in the rules implementation. So I did choose to port the maximum I could understood. Most of the stable classes that are not evolving much are ported. Some are tested, some are not as I need other parts to make them work.&lt;br /&gt;&lt;br /&gt;We had also a discussion with Klaus to agree on the objectives and ways to tackle some problems. I also had to read again documentation on the NARS approach as it's still difficult to me to explain to others. Also, java code is not always explaining by itself :).&lt;br /&gt;&lt;br /&gt;I've extended an overview document with picture to explain relation between statement (logic expression), sentence, reasoningItems (tasks that encapsulates sentences, judgment, question goal...) and reasoning artefacts (memory...bags...). &lt;a href=&quot;http://www.squeakside.com/seaside/pier/OpenNARS/Big+Pictures+NARS&quot;&gt;See here.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Where I'm right now is thinking about the implementation choice of Inference rules.&lt;br /&gt;Indeed, Pei choose to implement inference rules, as some utility functions and the memory as static methods only in several distinct classes. I understand his choice as it's easier for him to find and modify them (java world), but this is another difficulty for me to understand the system. It's therefore kind of mixed because several methods should belong to others objects and so, hard to port as I ask myself whose object responsibility it is... I've started that for all Utility functions (that are really stable). All three classes don't exist anymore and are either extension method.&lt;br /&gt;&lt;br /&gt;Also dispatching them in Smalltalk is less problematic as I can use Pragma or even flags to access them quickly...   Besides the static'ness of these methods, I find they are too long... which makes them hard to have a global view. Over the 4 inferences classes (+ a kind of rule dispatcher - RulesTable), there around 10 reasonning method per class which is not much but they are quite long... So fisrt, I'll port skeletton, bypass the parts in relation to complex inference (temporal, structural...) and I'll try to see common parts so as to create convenience methods etc...&lt;br /&gt;&lt;br /&gt;That's why I'm spending this week getting a better understanding of the system to propose an alternative design. I think for instance that the memory class is the reasoning controller. It has links to several bags (Nars bags), that are the real storage of the working memory (names can be very confusing sometimes). I find I need some more abstraction and one of them is a reasoning controller which will hold the reasoning process (an inference engine?). I'm also discussing that point with Pei on the &lt;a href=&quot;http://groups.google.com/group/open-nars/browse_thread/thread/e55e6e115126bda6/778341eaa4e145c9#778341eaa4e145c9&quot;&gt;Nars mailing list&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The other missing parts is the full implementation of NARS language (NARSESE) that allows to express logics expression (input belief, outputs). I'll focus on implementing first simple statements like &quot;swan is black&quot; &quot;yoyo is a swan&quot; etc... The inference engine would be already usable for more complex expression. Still the future seaside interface will only focus on simple statements, presenting inference and result(s).&lt;br /&gt;&lt;br /&gt;To deal with language terms, I may use a visitor pattern, or at least a better dispatch but I'll focus on that later.&lt;br /&gt;&lt;br /&gt;So, next objectives are:&lt;br /&gt;-port CompoundTerms, Statements and relations subclasses (inheritance, equivalence, implication, instance...) to be able to express tasks - statement which is a logic statement with a truth value plus some meta information that allow to deal with priority, decay, life of the belief in the working memory ...&lt;br /&gt;-then make NAMemory work, maybe split it into 2 classes. I need to implement inference rules (some not all)&lt;br /&gt;&lt;br /&gt;See you all... Feel free to leave comments, give pointers on pattern or application that use rule and inference (SOUL ? NeOPUS ?)...&lt;br /&gt;&lt;br /&gt;Cédrick</description>
	<pubDate>Thu, 17 Jul 2008 14:39:00 +0000</pubDate>
	<dc:creator>cdrick (noreply@blogger.com)</dc:creator>
</item>
<item>
	<title>Summer of Squeak: Week 7 of GSOC - FreeCAD/Croquet</title>
	<guid>tag:blogger.com,1999:blog-3009865372128506306.post-1788136477635533908</guid>
	<link>http://blog.summer.squeak.org/2008/07/week-7-of-gsoc-freecadcroquet.html</link>
	<description>&lt;span style=&quot;font-weight: bold;&quot;&gt;1) What did you do in the past week?&lt;/span&gt;&lt;br /&gt;-Experiment with different camera movements&lt;br /&gt;-Implemented keyboard keys with avatar motion e.g. tilt, move around etc&lt;br /&gt;-Experiment with solid transformation, trying to put in better control of solids with mouse movement &lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;2) What do plan to do this week?&lt;/span&gt;&lt;br /&gt;-Continue to work on avatar movement with keyboard and applying different movements to have a better CAD view of assembly&lt;br /&gt;-Restructure drawing of solids for better integration with mouse movement&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;3) What can possibly stand in the way of your work?&lt;/span&gt;&lt;br /&gt;3D transform theories are really complicating!!</description>
	<pubDate>Wed, 16 Jul 2008 10:44:00 +0000</pubDate>
	<dc:creator>kayef (noreply@blogger.com)</dc:creator>
</item>
<item>
	<title>The Weekly Squeak: SandstoneDb - Simple ActiveRecord-style persistence in Squeak</title>
	<guid>http://weeklysqueak.wordpress.com/?p=468</guid>
	<link>http://news.squeak.org/2008/07/16/sandstonedb-simple-activerecord-style-persistence-in-squeak/</link>
	<description>&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;&lt;img src=&quot;http://weeklysqueak.files.wordpress.com/2008/07/utah_sandstone.jpg?w=300&amp;amp;h=306&quot; alt=&quot;&quot; height=&quot;306&quot; class=&quot;alignnone size-full wp-image-469&quot; width=&quot;300&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://onsmalltalk.com/programming/smalltalk/sandstonedb-simple-activerecord-style-persistence-in-squeak/&quot;&gt;Ramon Leon has released a tool&lt;/a&gt; he uses to simplify the development of Squeak applications. Called &lt;a href=&quot;http://squeaksource.com/SandstoneDb.html&quot;&gt;SandstoneDb&lt;/a&gt;, it’s a simple MIT-licensed object database that uses SmartRefStreams to serialize clusters of objects to disk.&lt;/p&gt;
&lt;p&gt;Ramon needed “a simple, fast, configuration-free, crash-proof, easy-to-use object database that doesn’t require heavy thinking to use …[and] that allows me to build and iterate prototypes and small applications quickly without having to keep a schema in sync, or stop to figure out why something isn’t working, or why it’s too slow to be usable.”&lt;/p&gt;
&lt;p&gt;By combining ideas from ActiveRecord and Prevayler, he’s certainly made it simple to use: define any objects that you want to persist as subclasses of SDActiveRecord and save your image to ensure the proper directories are created. To persist changes to your objects, call #commit on them. All data is written to disc when committed, and loaded into memory on startup.&lt;/p&gt;
&lt;p&gt;There is a cost to this: Ramon notes that the object graph is rebuild on startup, leading to an impact on startup times; holding all the data in RAM also means that there are practical limits on how much data you can manage in this fashion. He’s happy that this solution meets his needs when developing and deploying applications for his customers, but he’s leaving open the option of a future implementation being disc-based.&lt;/p&gt;
&lt;p&gt;There’s a lot more information, including the philosophy behind SandstoneDb, a guide to the API, and usage notes at &lt;a href=&quot;http://onsmalltalk.com/programming/smalltalk/sandstonedb-simple-activerecord-style-persistence-in-squeak/&quot;&gt;Ramon’s blog&lt;/a&gt;.&lt;/p&gt;
&lt;img src=&quot;http://feeds.wordpress.com/1.0/categories/weeklysqueak.wordpress.com/468/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt; &lt;img src=&quot;http://feeds.wordpress.com/1.0/tags/weeklysqueak.wordpress.com/468/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gocomments/weeklysqueak.wordpress.com/468/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/comments/weeklysqueak.wordpress.com/468/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godelicious/weeklysqueak.wordpress.com/468/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/delicious/weeklysqueak.wordpress.com/468/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gostumble/weeklysqueak.wordpress.com/468/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/stumble/weeklysqueak.wordpress.com/468/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godigg/weeklysqueak.wordpress.com/468/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/digg/weeklysqueak.wordpress.com/468/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/goreddit/weeklysqueak.wordpress.com/468/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/reddit/weeklysqueak.wordpress.com/468/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;img src=&quot;http://stats.wordpress.com/b.gif?host=news.squeak.org&amp;amp;blog=394922&amp;amp;post=468&amp;amp;subd=weeklysqueak&amp;amp;ref=&amp;amp;feed=1&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Wed, 16 Jul 2008 07:23:26 +0000</pubDate>
	<dc:creator>Michael Davies</dc:creator>
</item>
<item>
	<title>Summer of Squeak: Safarà status: New commands and a new SATextMorph</title>
	<guid>tag:blogger.com,1999:blog-3009865372128506306.post-3287121161048479471</guid>
	<link>http://blog.summer.squeak.org/2008/07/these-week-i-added-some-support-to.html</link>
	<description>These week I added some support to implement commands based on multiple cursors.&lt;br /&gt;As an example I provided commands to move the current point of editing between words (e.g. next-word, previous-word, etc.).&lt;br /&gt;&lt;br /&gt;The second issue I attacked was the one related with how present the characters. Now we use a custom morph to present the content of a buffer.&lt;br /&gt;&lt;br /&gt;The next step will be to define a GUI-independent model for styles and interactions with ranges of text. This will enable us to provide some features like text-selection, syntax-highlighting or &quot;Do it&quot;.&lt;br /&gt;&lt;br /&gt;As in the last post and from now on, I will try to provide a snapshot:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://bp0.blogger.com/_7U9hpEh9c6s/SHyzB-KH1LI/AAAAAAAAAAw/fEW-zmAXvZ4/s1600-h/Immagine+2.png&quot;&gt;&lt;img src=&quot;http://bp0.blogger.com/_7U9hpEh9c6s/SHyzB-KH1LI/AAAAAAAAAAw/fEW-zmAXvZ4/s320/Immagine+2.png&quot; alt=&quot;&quot; style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5223246514289628338&quot; /&gt;&lt;/a&gt;</description>
	<pubDate>Tue, 15 Jul 2008 14:16:00 +0000</pubDate>
	<dc:creator>defmacro (noreply@blogger.com)</dc:creator>
</item>
<item>
	<title>Torsten Bergmann: Squeak and Namespaces</title>
	<guid>tag:blogger.com,1999:blog-9604963.post-8528894155387971012</guid>
	<link>http://astares.blogspot.com/2008/07/squeak-and-namespaces.html</link>
	<description>The Squeak community had many discussions in the past on Namespaces within the standard image. Especially after other Smalltalks like VisualWorks provide Namespace by default.&lt;br /&gt;The easy way is to have conventions so the names just don't overlap.&lt;br /&gt;&lt;br /&gt;There have been proposals like &lt;a href=&quot;http://map.squeak.org/accountbyid/9bdedc18-1525-44a6-9b79-db5d4a87f6f8/package/f88f4752-c4a5-42bf-a613-f7d2a4f48cff&quot;&gt;the one from Göran&lt;/a&gt; (and working implementations) for namespace support.&lt;br /&gt;&lt;br /&gt;One idea is to reify the prefixes so you could write My::Class instead of MyClass. &lt;br /&gt;Smalltalk/MT uses the same notation. However, no proposal for Squeak has been adopted yet.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://lists.squeakfoundation.org/pipermail/squeak-dev/2008-July/130204.html&quot;&gt;Michael van der Gulik has now released&lt;/a&gt; a premade &lt;a href=&quot;http://sourceforge.net/projects/securesqueak/&quot;&gt;Namespaced image&lt;/a&gt;. This is part of his &lt;a href=&quot;http://gulik.pbwiki.com/SecureSqueak&quot;&gt;SecureSqueak project&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;There is also a &lt;a href=&quot;http://video.google.com/videoplay?docid=771491032612949488&amp;amp;hl=en&quot;&gt;video available&lt;/a&gt;.</description>
	<pubDate>Tue, 15 Jul 2008 10:38:00 +0000</pubDate>
	<dc:creator>Torsten (noreply@blogger.com)</dc:creator>
</item>
<item>
	<title>Summer of Squeak: Cairo support under SqueakGtk</title>
	<guid>tag:blogger.com,1999:blog-3009865372128506306.post-241509508031619214</guid>
	<link>http://blog.summer.squeak.org/2008/07/cairo-support-under-squeakgtk.html</link>
	<description>Cairo is a 2D graphics library with support for multiple output devices. Currently supported &lt;a href=&quot;http://cairographics.org/backends/&quot;&gt;output targets&lt;/a&gt; include the X Window System, Quartz, Win32, image buffers, PostScript, PDF, and SVG file output. Experimental backends include OpenGL (through &lt;a href=&quot;http://www.freedesktop.org/wiki/Software/glitz&quot;&gt;glitz&lt;/a&gt;), XCB, BeOS, OS/2, and DirectFB.&lt;br /&gt;&lt;br /&gt;for more informations go to the cairo website : &lt;a href=&quot;http://cairographics.org/&quot;&gt;http://cairographics.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The support of Cairo under squeakGtk is not complete but most of the functions are supported, it lacks the support of the transformations functions, ...&lt;br /&gt;&lt;br /&gt;May be it will be possible to use cairo for the morphs ?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://bp0.blogger.com/_53qduWx9Law/SHte8RO6v0I/AAAAAAAAACQ/X0P2Wg0zMAA/s1600-h/squeakCairo.png&quot;&gt;&lt;img src=&quot;http://bp0.blogger.com/_53qduWx9Law/SHte8RO6v0I/AAAAAAAAACQ/X0P2Wg0zMAA/s320/squeakCairo.png&quot; alt=&quot;&quot; style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5222872582377357122&quot; /&gt;&lt;/a&gt;</description>
	<pubDate>Mon, 14 Jul 2008 14:09:00 +0000</pubDate>
	<dc:creator>MrGwen (noreply@blogger.com)</dc:creator>
</item>
<item>
	<title>The Weekly Squeak: WxSqueak reaches 0.5</title>
	<guid>http://weeklysqueak.wordpress.com/?p=465</guid>
	<link>http://news.squeak.org/2008/07/14/wxsqueak-reaches-05/</link>
	<description>&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;http://weeklysqueak.files.wordpress.com/2008/07/wxsqueak.jpg&quot;&gt;&lt;img src=&quot;http://weeklysqueak.files.wordpress.com/2008/07/wxsqueak.jpg?w=396&amp;amp;h=329&quot; alt=&quot;&quot; height=&quot;329&quot; class=&quot;alignnone size-full wp-image-466&quot; width=&quot;396&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Rob Gayvert recently &lt;a href=&quot;http://lists.squeakfoundation.org/pipermail/wxsqueak/2008-July/000223.html&quot;&gt;announced&lt;/a&gt; on the &lt;a href=&quot;http://lists.squeakfoundation.org/pipermail/wxsqueak/&quot;&gt;wxSqueak mailing list&lt;/a&gt; that he has made a new version of wxSqueak available. wxSqueak is a &lt;a href=&quot;http://www.squeak.org/&quot;&gt;Squeak&lt;/a&gt; interface to the &lt;a href=&quot;http://www.wxwidgets.org/&quot;&gt;wxWidgets&lt;/a&gt; (formerly known as wxWindows) GUI library. The project hasn’t seen much activity recently, but the new version was released following a request on the mailing list. &lt;/p&gt;
&lt;p&gt;Version 0.5.1 includes Unicode support, syntax highlighting and other new features, and looks like a very interesting tool for producing applications with a native look and feel. It can be downloaded from the &lt;a href=&quot;http://wxsqueak.org/&quot;&gt;wxSqueak&lt;/a&gt; website as source code, or as a fully runnable demo for Win32.&lt;/p&gt;
&lt;p&gt;This revival of wxSqueak comes at an interesting time, as work is proceeding well on &lt;a href=&quot;http://blog.summer.squeak.org/2008/07/squeakgtk-status.html&quot;&gt;SqueakGtk&lt;/a&gt;; it looks as though using Squeak to develop native look and feel applications is becoming an increasingly attractive option. No doubt this will fuel the resurgence of interest in Squeak Smalltalk.&lt;/p&gt;
&lt;p&gt;Thanks to Torsten Bergmann for &lt;a href=&quot;http://astares.blogspot.com/2008/07/wxsqueak-051-demo.html&quot;&gt;spotting this announcement&lt;/a&gt;.&lt;/p&gt;
&lt;img src=&quot;http://feeds.wordpress.com/1.0/categories/weeklysqueak.wordpress.com/465/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt; &lt;img src=&quot;http://feeds.wordpress.com/1.0/tags/weeklysqueak.wordpress.com/465/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gocomments/weeklysqueak.wordpress.com/465/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/comments/weeklysqueak.wordpress.com/465/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godelicious/weeklysqueak.wordpress.com/465/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/delicious/weeklysqueak.wordpress.com/465/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gostumble/weeklysqueak.wordpress.com/465/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/stumble/weeklysqueak.wordpress.com/465/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godigg/weeklysqueak.wordpress.com/465/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/digg/weeklysqueak.wordpress.com/465/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/goreddit/weeklysqueak.wordpress.com/465/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/reddit/weeklysqueak.wordpress.com/465/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;img src=&quot;http://stats.wordpress.com/b.gif?host=news.squeak.org&amp;amp;blog=394922&amp;amp;post=465&amp;amp;subd=weeklysqueak&amp;amp;ref=&amp;amp;feed=1&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Mon, 14 Jul 2008 11:53:10 +0000</pubDate>
	<dc:creator>Michael Davies</dc:creator>
</item>
<item>
	<title>Summer of Squeak: SqueakGtk status</title>
	<guid>tag:blogger.com,1999:blog-3009865372128506306.post-7445421192767034052</guid>
	<link>http://blog.summer.squeak.org/2008/07/squeakgtk-status.html</link>
	<description>Here are some news of the SqueakGtk project :&lt;br /&gt;&lt;br /&gt;I've extended the Gtk support with new widgets :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;GtkAboutDialog (added some fields)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;GtkFontSelectionDialog&lt;/li&gt;&lt;li&gt;GtkAccelLabel&lt;/li&gt;&lt;li&gt;GtkLinkButton&lt;/li&gt;&lt;li&gt;GtkScaleButton&lt;/li&gt;&lt;li&gt;GtkVolumeButton&lt;/li&gt;&lt;li&gt;WebKit&lt;/li&gt;&lt;li&gt;...&lt;/li&gt;&lt;/ul&gt;I've corrected a bug with the memory management, it seems that Gtk doesn't like&lt;br /&gt;g_object_unref when there is a parent widget. The support of Gtk&lt;br /&gt;is more stable but there are others problems in the events handling&lt;br /&gt;this is an active waiting so it uses a lot of cpu times, an other problem&lt;br /&gt;is when the user save the image a &quot;Gtk&quot; object in Squeak only contains&lt;br /&gt;a pointer in a C structure and I need to save and restore this structure.&lt;br /&gt;&lt;br /&gt;I'm working on the Omnibrowser support and in the improvement of the&lt;br /&gt;new tools :p&lt;br /&gt;&lt;br /&gt;Some basic tools :&lt;br /&gt;&lt;a href=&quot;http://bp2.blogger.com/_53qduWx9Law/SHsR9lKrPKI/AAAAAAAAACA/qrB9mfMkto8/s1600-h/SqueakGTK.png&quot;&gt;&lt;img src=&quot;http://bp2.blogger.com/_53qduWx9Law/SHsR9lKrPKI/AAAAAAAAACA/qrB9mfMkto8/s320/SqueakGTK.png&quot; alt=&quot;&quot; style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5222787942512802978&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Squeakzilla&lt;/span&gt; a new browser :p&lt;br /&gt;&lt;a href=&quot;http://bp2.blogger.com/_53qduWx9Law/SHsR9-dCBII/AAAAAAAAACI/UIRQZusTM3g/s1600-h/Squeakzilla.png&quot;&gt;&lt;img src=&quot;http://bp2.blogger.com/_53qduWx9Law/SHsR9-dCBII/AAAAAAAAACI/UIRQZusTM3g/s320/Squeakzilla.png&quot; alt=&quot;&quot; style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5222787949300679810&quot; /&gt;&lt;/a&gt;</description>
	<pubDate>Mon, 14 Jul 2008 08:42:00 +0000</pubDate>
	<dc:creator>MrGwen (noreply@blogger.com)</dc:creator>
</item>
<item>
	<title>Randal Schwartz: Dynamic languages for web development vs Java</title>
	<guid>tag:vox.com,2008-07-13:asset-6a00e398cc856f000500fad69945ca0005</guid>
	<link>http://methodsandmessages.vox.com/library/post/dynamic-languages-for-web-development-vs-java.html?_c=feed-atom</link>
	<description>&lt;div&gt;
          From a recent blog post:[...] The simple truth is that for web applications dynamic approaches are massively more productive. Take a look at Seaside (Smalltalk), Grails (groovy) or Rails (Ruby) and its clear that Java has nothing to compare. The ...   &lt;p style=&quot;clear: both;&quot;&gt; 
    &lt;a href=&quot;http://methodsandmessages.vox.com/library/post/dynamic-languages-for-web-development-vs-java.html?_c=feed-atom#comments&quot;&gt;Read and post comments&lt;/a&gt;   |   
    &lt;a href=&quot;http://www.vox.com/share/6a00e398cc856f000500fad69945ca0005?_c=feed-atom&quot;&gt;Send to a friend&lt;/a&gt; 
&lt;/p&gt;

                &lt;/div&gt;</description>
	<pubDate>Sun, 13 Jul 2008 15:02:50 +0000</pubDate>
	<dc:creator>Randal Schwartz</dc:creator>
</item>
<item>
	<title>Luca Bruno: Syx gaining more stability and speed</title>
	<guid>tag:blogger.com,1999:blog-32054652.post-5247994578184607279</guid>
	<link>http://lethalman.blogspot.com/2008/07/syx-gaining-more-stability-and-speed.html</link>
	<description>Hello,&lt;br /&gt;in the new branches of Syx (an open source Smalltalk-80 implementation) we're working to try a new kind of memory management and add many features that have been missed until now to focus on other stuff.&lt;br /&gt;&lt;br /&gt;The new faster and more modern v0.1.8 release will contain the following refactoring:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Objects will be variable-length (minumum 12 bytes on 32-bit processors and 16 bytes on 64-bit processors)&lt;/li&gt;&lt;li&gt;By changing the objects also the GC changed to a mark and compact GC&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Threaded-switch statement to run processes&lt;/li&gt;&lt;li&gt;More efficient method cache (maybe a simple global cache lookup for this release)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;API for primitives will only change slightly.&lt;br /&gt;&lt;br /&gt;Suggestions for any new particular technologies are welcome.</description>
	<pubDate>Sun, 13 Jul 2008 14:00:00 +0000</pubDate>
	<dc:creator>Luca Bruno aka Lethalman (lethalman88@gmail.com)</dc:creator>
</item>
<item>
	<title>The Weekly Squeak: Squeak’s Google Summer of Code projects</title>
	<guid>http://weeklysqueak.wordpress.com/?p=464</guid>
	<link>http://news.squeak.org/2008/07/10/squeaks-google-summer-of-code-projects/</link>
	<description>&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;&lt;img src=&quot;http://weeklysqueak.files.wordpress.com/2008/03/code_sm.png?w=153&amp;amp;h=55&quot; alt=&quot;&quot; height=&quot;55&quot; class=&quot;alignnone size-full wp-image-377&quot; width=&quot;153&quot; /&gt;&lt;/p&gt;
&lt;p&gt;As &lt;a href=&quot;http://news.squeak.org/2008/03/18/squeak-accepted-into-google-summer-of-code-08/&quot;&gt;we mentioned&lt;/a&gt; in March, the Squeak Project was accepted as a mentoring organisation for the &lt;a href=&quot;http://code.google.com/soc/2008/&quot;&gt;2008 Google Summer of Code&lt;/a&gt;. &lt;a href=&quot;http://news.squeak.org/2008/04/25/squeak-summer-of-code-2008/&quot;&gt;Five students stepped up to the challenge&lt;/a&gt;, choosing to work on the following projects:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://code.google.com/soc/2008/squeak/appinfo.html?csaid=F9D44FEFE3CE967C&quot;&gt;Safarà: an Extensible Code Editor for Squeak&lt;/a&gt; by Luigi Panzeri, mentored by Lukas Renggli&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://code.google.com/soc/2008/squeak/appinfo.html?csaid=A2C5B17CB434C24B&quot;&gt;Squeak IRC bot framework&lt;/a&gt; by Francois Stephany, mentored by Ken Causey&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://code.google.com/soc/2008/squeak/appinfo.html?csaid=4F5DC83DB1BC1E1&quot;&gt;Squeak GTK Support&lt;/a&gt; by Gwenaël Casaccio, mentored by Stéphane Ducasse&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://code.google.com/soc/2008/squeak/appinfo.html?csaid=E0924AB038F906EB&quot;&gt;freeCAD: 3D CAD with Motion Simulation Port to Croquet&lt;/a&gt; by Phua Khai Fong, mentored by Aik-Siong Koh&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://code.google.com/soc/2008/squeak/appinfo.html?csaid=789FAFD5676B5F2F&quot;&gt;OpenNARS port to Squeak using Seaside&lt;/a&gt; by Cédrick Beler, mentored by Klaus D. Witzel&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The students have already been working on their projects with great enthusiasm, as you can see by checking their posts on the &lt;a href=&quot;http://blog.summer.squeak.org/&quot;&gt;Summer of Squeak&lt;/a&gt; blog, and now that the summer holidays are upon us, it looks like the rate of progress is really shooting up! The projects are all going to be valuable additions to Squeak, and I’m sure we’re all looking forward to seeing the final outputs.&lt;/p&gt;
&lt;img src=&quot;http://feeds.wordpress.com/1.0/categories/weeklysqueak.wordpress.com/464/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt; &lt;img src=&quot;http://feeds.wordpress.com/1.0/tags/weeklysqueak.wordpress.com/464/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gocomments/weeklysqueak.wordpress.com/464/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/comments/weeklysqueak.wordpress.com/464/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godelicious/weeklysqueak.wordpress.com/464/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/delicious/weeklysqueak.wordpress.com/464/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gostumble/weeklysqueak.wordpress.com/464/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/stumble/weeklysqueak.wordpress.com/464/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godigg/weeklysqueak.wordpress.com/464/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/digg/weeklysqueak.wordpress.com/464/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/goreddit/weeklysqueak.wordpress.com/464/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/reddit/weeklysqueak.wordpress.com/464/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;img src=&quot;http://stats.wordpress.com/b.gif?host=news.squeak.org&amp;amp;blog=394922&amp;amp;post=464&amp;amp;subd=weeklysqueak&amp;amp;ref=&amp;amp;feed=1&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Thu, 10 Jul 2008 07:42:43 +0000</pubDate>
	<dc:creator>Michael Davies</dc:creator>
</item>
<item>
	<title>Summer of Squeak: Safarà Status</title>
	<guid>tag:blogger.com,1999:blog-3009865372128506306.post-8831074686485311309</guid>
	<link>http://blog.summer.squeak.org/2008/07/safar-status.html</link>
	<description>A first prototype of Safarà is ready at last.&lt;br /&gt;&lt;br /&gt;Currently it supports basic ascii text editing, that can seem not so much.&lt;br /&gt;&lt;br /&gt;Actually I am really happy for the work done as I think (and I hope) I met several goals:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;extensibility in terms of features: you can add features (commands gestures syntaxes) to Safarà at runtime, without interfering or having to interact with other layers;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;portability over implementations: the model does not know anything about the UI as they are completely decoupled and communication between them occurs by using announcements. Thus, you can write also a non-morphic UI for example. Just make your UI objects subscribe to the right announce and write a bridge to translate the GUI-dependent events to the Safarà events;&lt;/li&gt;&lt;li&gt;Classes and methods are well categorized, documented and tested.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;So, what are the next steps?&lt;br /&gt;&lt;br /&gt;For the Morphic UI: Do not use TextMorph as base class but a custom morph&lt;br /&gt;&lt;br /&gt;For the model: Integrate into Safarà some code wrote by Lukas for syntax-aware commands&lt;br /&gt;&lt;br /&gt;You can find the latest snapshot &lt;a href=&quot;http://www.squeaksource.com/Safara.html&quot;&gt;here&lt;/a&gt;. There is also a developer &lt;a href=&quot;mailto:safara@lists.squeakfoundation.org&quot;&gt;mailing list&lt;/a&gt;, you can &lt;a href=&quot;http://lists.squeakfoundation.org/mailman/listinfo/safara&quot;&gt;subscribe &lt;/a&gt;to. As Safarà partecipate to the ESUG 2008 awards you can find additional documentation about the project goals and design &lt;a href=&quot;http://vst.ensm-douai.fr/Esug2008Media/uploads/1/safara-EsugAwards2008.pdf&quot;&gt;here.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;For the most curious, this is a snapshot&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://bp2.blogger.com/_7U9hpEh9c6s/SHVFWv0tOFI/AAAAAAAAAAo/OU5ulruZrWw/s1600-h/Immagine+1.png&quot;&gt;&lt;img src=&quot;http://bp2.blogger.com/_7U9hpEh9c6s/SHVFWv0tOFI/AAAAAAAAAAo/OU5ulruZrWw/s320/Immagine+1.png&quot; alt=&quot;&quot; style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5221155600102930514&quot; /&gt;&lt;/a&gt;</description>
	<pubDate>Wed, 09 Jul 2008 22:29:00 +0000</pubDate>
	<dc:creator>defmacro (noreply@blogger.com)</dc:creator>
</item>
<item>
	<title>Torsten Bergmann: WxSqueak 0.5.1 demo</title>
	<guid>tag:blogger.com,1999:blog-9604963.post-5901441816100662746</guid>
	<link>http://astares.blogspot.com/2008/07/wxsqueak-051-demo.html</link>
	<description>A new 0.5.1 demo version of WxSqueak is available. Read &lt;a href=&quot;http://lists.squeakfoundation.org/pipermail/wxsqueak/2008-July/00022.html&quot;&gt;the announcement&lt;/a&gt; or check out the updated project page:&lt;br /&gt;&lt;br /&gt;   &lt;a href=&quot;http://wxsqueak.org/&quot;&gt;http://wxsqueak.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://wxsqueak.org/wxsqueak03-win-thumb.jpg&quot; /&gt;</description>
	<pubDate>Wed, 09 Jul 2008 14:08:00 +0000</pubDate>
	<dc:creator>Torsten (noreply@blogger.com)</dc:creator>
</item>
<item>
	<title>Summer of Squeak: Week 6 of GSOC - FreeCAD/Croquet</title>
	<guid>tag:blogger.com,1999:blog-3009865372128506306.post-2456751395369028084</guid>
	<link>http://blog.summer.squeak.org/2008/07/week-6-of-gsoc-freecadcroquet.html</link>
	<description>&lt;span style=&quot;font-weight: bold;&quot;&gt;1) What did you do in the past week?&lt;/span&gt;&lt;br /&gt;-Created handles to interactively draw objects.&lt;br /&gt;-Handles allows extending and rotating the drawing.&lt;br /&gt;-Putting in markers and selecting them so that Joints can be created and linked to them.&lt;br /&gt;-2D drawing detection to move drawings and to select it&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt; 2) What do plan to do this week?&lt;/span&gt;&lt;br /&gt;-Will continue work to create Joints that will reference 2 markers for simulation purpose&lt;br /&gt;-Look into how the camera view can be adjusted for better viewing angles. Any suggestions on this is much appreciated&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt; 3) What can possibly stand in the way of your work?&lt;br /&gt;&lt;/span&gt;3D transformation is quite complex and i'll need some time to understand it better in order to create better functions.&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;br /&gt;Here's a video showing some of the work I did:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;</description>
	<pubDate>Wed, 09 Jul 2008 09:34:00 +0000</pubDate>
	<dc:creator>kayef (noreply@blogger.com)</dc:creator>
</item>
<item>
	<title>Summer of Squeak: Status</title>
	<guid>tag:blogger.com,1999:blog-3009865372128506306.post-3902311549537542924</guid>
	<link>http://blog.summer.squeak.org/2008/07/as-promised-some-news-of-project-so-far.html</link>
	<description>&lt;a href=&quot;http://blog.summer.squeak.org/2008/07/squeak-impressions.html&quot;&gt;As promised&lt;/a&gt;, some news of the project!&lt;br /&gt;&lt;br /&gt;So far, the bot framework is on the good way... I tried as much as possible to have an easy public interface so that it should be easy for anyone to develop with the framework. The base is maturing and shouldn't change much in the future.&lt;br /&gt;I've developed some basic functionalities: an administration interface, a help system, a greeting (a bot has to be polite) and a simple infobot that can memorise definitions.&lt;br /&gt;&lt;br /&gt;At the moment, the IRC protocol is handled by the &lt;a href=&quot;http://wiki.squeak.org/squeak/3711&quot;&gt;existing IRC client&lt;/a&gt; in Squeak. Unfortunately it relies on Morphic ( in short; the gui ). I've abstracted it so that the bot isnow completely indenpendant of it. It is planned to develop a clean IRC library which wont rely on any gui.&lt;br /&gt;&lt;br /&gt;So what next ?&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Continue the real world tests (yesterday was the first attempt on freenode :),&lt;/li&gt;&lt;li&gt;Polish the admin and help, &lt;/li&gt;&lt;li&gt;Add logging functionalities&lt;/li&gt;&lt;li&gt;Develop a web interface (with &lt;a href=&quot;http://www.aidaweb.si/&quot;&gt;Aida&lt;/a&gt; or &lt;a href=&quot;http://seaside.st/&quot;&gt;Seaside&lt;/a&gt;)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Develop a clean IRC library&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Write docs&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Stay tuned!&lt;br /&gt;(if you see squeakbot on freenode, introduce yourself to him :)</description>
	<pubDate>Tue, 08 Jul 2008 19:48:00 +0000</pubDate>
	<dc:creator>Francois Stephany (noreply@blogger.com)</dc:creator>
</item>
<item>
	<title>Torsten Bergmann: Domino simulation</title>
	<guid>tag:blogger.com,1999:blog-9604963.post-5645281778131309901</guid>
	<link>http://astares.blogspot.com/2008/07/domino-simulation.html</link>
	<description>Willi Griephan of Bremen shows the operation of two Croquet simulation spaces that he created using the Croquet SDK.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Read more &lt;a href=&quot;http://www.willigriephan.de/projektRunningTouch.html&quot;&gt;here&lt;/a&gt; (german) or the &lt;a href=&quot;http://jlombardi.blogspot.com/2008/07/croquet-simulation-work.html#links&quot;&gt;summary from Julian Lombardi&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Reminds me on the &lt;a href=&quot;http://www.3dezine.com/3DeZine_01/features/art_PhilemonWorks.php&quot;&gt;Smallscript3D library&lt;/a&gt; from Ernest Micklei (Philemonworks.com) who did a World Record of 4.7 million 'Virtual' Dominos using (VisualAge) Smalltalk. Ernest's page has changed, but the &lt;a href=&quot;http://web.archive.org/web/20040906173856/www.philemonworks.com/domino/uk/examples.html&quot;&gt;wayback machine shows some details&lt;/a&gt;.</description>
	<pubDate>Tue, 08 Jul 2008 15:38:00 +0000</pubDate>
	<dc:creator>Torsten (noreply@blogger.com)</dc:creator>
</item>
<item>
	<title>Torsten Bergmann: Potato aka JSqueak</title>
	<guid>tag:blogger.com,1999:blog-9604963.post-3909898542012568888</guid>
	<link>http://astares.blogspot.com/2008/07/potato-aka-jsqueak.html</link>
	<description>Looks like the &lt;a href=&quot;http://www.hpi.uni-potsdam.de&quot;&gt;HPI&lt;/a&gt; has created an extended version of &lt;a href=&quot;http://news.squeak.org/2008/06/21/jsqueak-smalltalk-interpreter-written-in-java/&quot;&gt;JSqueak&lt;/a&gt; (Squeak VM implemented in Java to run on JVM) called &quot;Potato&quot;. &lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://weeklysqueak.files.wordpress.com/2008/07/potato_2.gif?w=225&amp;amp;h=271&quot; /&gt;&lt;br /&gt;&lt;br /&gt;Read more &lt;a href=&quot;http://news.squeak.org/2008/07/07/potato-version-of-jsqueak-from-hpi/&quot;&gt;here&lt;/a&gt;.</description>
	<pubDate>Tue, 08 Jul 2008 15:34:00 +0000</pubDate>
	<dc:creator>Torsten (noreply@blogger.com)</dc:creator>
</item>
<item>
	<title>Torsten Bergmann: JavaScript and Smalltalk Diff</title>
	<guid>tag:blogger.com,1999:blog-9604963.post-1228408515014070243</guid>
	<link>http://astares.blogspot.com/2008/07/javascript-and-smalltalk-diff.html</link>
	<description>&lt;a href=&quot;http://lists.squeakfoundation.org/pipermail/squeak-dev/2008-July/130083.html&quot;&gt;Tony Garnock-Jones implemented a Hunt-McIlroy diff and a diff3 implementation&lt;/a&gt; in JavaScript and Squeak. &lt;br /&gt;&lt;br /&gt;He blogged about it &lt;a href=&quot;http://www.lshift.net/blog/2008/07/01/smalltalk-vs-javascript-diff-and-diff3-for-squeak-smalltalk&quot;&gt;here&lt;/a&gt; and &lt;a href=&quot;http://www.lshift.net/blog/2008/06/06/diff3-merging-and-distributed-version-control&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The source is available at &lt;a href=&quot;http://www.squeaksource.com/DiffMerge.html&quot;&gt;http://www.squeaksource.com/DiffMerge.html&lt;/a&gt;</description>
	<pubDate>Tue, 08 Jul 2008 15:22:00 +0000</pubDate>
	<dc:creator>Torsten (noreply@blogger.com)</dc:creator>
</item>
<item>
	<title>The Weekly Squeak: Potato - version of JSqueak from HPI</title>
	<guid>http://weeklysqueak.wordpress.com/?p=462</guid>
	<link>http://news.squeak.org/2008/07/07/potato-version-of-jsqueak-from-hpi/</link>
	<description>&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;&lt;img src=&quot;http://weeklysqueak.files.wordpress.com/2008/07/potato_2.gif?w=225&amp;amp;h=271&quot; alt=&quot;&quot; height=&quot;271&quot; class=&quot;size-full wp-image-463&quot; width=&quot;225&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Robert Krahn from the &lt;a href=&quot;http://www.hpi.uni-potsdam.de/willkommen.html?L=1&quot;&gt;Hasso-Plattner Institut&lt;/a&gt; &lt;a href=&quot;http://lists.squeakfoundation.org/pipermail/squeak-dev/2008-July/129916.html&quot;&gt;announced this weekend&lt;/a&gt; on the &lt;a href=&quot;http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/squeak-dev&quot;&gt;squeak-dev list&lt;/a&gt; that he and his colleagues have created a SVN repository for their extended version of &lt;a href=&quot;http://news.squeak.org/2008/06/21/jsqueak-smalltalk-interpreter-written-in-java/&quot;&gt;JSqueak&lt;/a&gt; - named Potato (like Dan Ingall’s original VM) - which includes a lot of improvements:&lt;/p&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;support for 32 bit color depth&lt;/li&gt;
&lt;li&gt;calling Java (in the moment only for strings and integers)&lt;/li&gt;
&lt;li&gt;refactored code&lt;/li&gt;
&lt;li&gt;consistent use of Java libraries&lt;/li&gt;
&lt;li&gt;removed redundancy&lt;/li&gt;
&lt;li&gt;added a dynamic object table (for loading big images)&lt;/li&gt;
&lt;li&gt;support for little and big endianness&lt;/li&gt;
&lt;li&gt;loading of unzipped images&lt;/li&gt;
&lt;li&gt;fixed lots of bugs and improved usability.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;Their plans include further improvements like:&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;adding support for 8 and &lt;span&gt;16&lt;/span&gt;&lt;span&gt;&lt;span&gt; bit color depth&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;implementing BitBlt warp functionality&lt;/li&gt;
&lt;li&gt;enhancing BitBlt implementation (”tryCopyingBitsQuickly”, blending)&lt;/li&gt;
&lt;li&gt;adding save image functionality&lt;/li&gt;
&lt;li&gt;implementing additional primitives&lt;/li&gt;
&lt;li&gt;being able to support current images&lt;/li&gt;
&lt;li&gt;extending Java access&lt;/li&gt;
&lt;li&gt;finding and removing bugs.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;Anybody interested in viewing the work so far, or contributing to future development, can access the code at the following locations:&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;SVN repository: &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&lt;a href=&quot;https://potatovm.svn.sourceforge.net/svnroot/potatovm&quot; target=&quot;_blank&quot;&gt;https://potatovm.svn.sourceforge.net/svnroot/potatovm&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;Sourceforge project: &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&lt;a href=&quot;http://sourceforge.net/projects/potatovm/&quot; target=&quot;_blank&quot;&gt;http://sourceforge.net/projects/potatovm/&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;img src=&quot;http://feeds.wordpress.com/1.0/categories/weeklysqueak.wordpress.com/462/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt; &lt;img src=&quot;http://feeds.wordpress.com/1.0/tags/weeklysqueak.wordpress.com/462/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gocomments/weeklysqueak.wordpress.com/462/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/comments/weeklysqueak.wordpress.com/462/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godelicious/weeklysqueak.wordpress.com/462/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/delicious/weeklysqueak.wordpress.com/462/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gostumble/weeklysqueak.wordpress.com/462/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/stumble/weeklysqueak.wordpress.com/462/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godigg/weeklysqueak.wordpress.com/462/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/digg/weeklysqueak.wordpress.com/462/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/goreddit/weeklysqueak.wordpress.com/462/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/reddit/weeklysqueak.wordpress.com/462/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;img src=&quot;http://stats.wordpress.com/b.gif?host=news.squeak.org&amp;amp;blog=394922&amp;amp;post=462&amp;amp;subd=weeklysqueak&amp;amp;ref=&amp;amp;feed=1&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Mon, 07 Jul 2008 13:13:00 +0000</pubDate>
	<dc:creator>Michael Davies</dc:creator>
</item>

</channel>
</rss>
