<?xml version='1.0' encoding='UTF-8' ?>
<rss version="2.0" xmlns:admin="http://webns.net/mvcb/" xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:icbm="http://postneo.com/icbm" xmlns:includedComments="http://www.laudably.com/rss2-comments" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/">
	<channel>
		<title>Smalltalk Tidbits, Industry Rants: category: StS2004</title>
		<link>http://www.cincomsmalltalk.com/blog/blogView</link>
		<description>Cincom Product Manager</description>
		<webMaster>jrobertson@cincom.com</webMaster>
		<lastBuildDate>Sun, 30 Jul 2006 23:47:41 EDT</lastBuildDate>
		<image>
			<url>http://www.cincomsmalltalk.com/images/cst_small.jpg</url>
			<title>Smalltalk Tidbits, Industry Rants</title>
			<link>http://www.cincomsmalltalk.com/blog/blogView</link>
			<height>50</height>
			<width>81</width>
		</image>
		<admin:generatorAgent rdf:resource="http://www.cincomsmalltalk.com/CincomSmalltalkWiki/Silt"></admin:generatorAgent>
		<admin:errorReportsTo rdf:resource="mailto:jrobertson@cincom.com"></admin:errorReportsTo>
		<dc:language>en-us</dc:language>
		<dc:creator>James A. Robertson</dc:creator>
		<dc:rights>Copyright 2005 Cincom Systems, Inc.</dc:rights>
		<dc:date>2006-07-30T23:47:41-05:00</dc:date>
		<icbm:latitude>39.214103</icbm:latitude>
		<icbm:longitude>-76.878807</icbm:longitude>
		<item>
			<title>StS 2004 - presentations online</title>
			<link>http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;entry=3263195043</link>
			<category>StS2004</category>
			<pubDate>Fri, 28 May 2004 11:04:03 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>If you missed <a href="http://www.smalltalksolutions.com">StS 2004</a>, then check out the <a href="http://www.whysmalltalk.com/Smalltalk_Solutions/sts2004/sts2004.htm">presentations page</a> at Why Smalltalk.  Make sure to thank <a href="http://www.cincomsmalltalk.com/userblogs/knight/blogView">Alan Knight</a>, the technical coordinator for the show - he's the one who badgered all of us who presented to get our slides in.  <a href="http://www.whysmalltalk.com">Jason Jones</a> gets kudos as well for getting the material online.  </p>
</div>]]></description>
			<guid isPermaLink="false">3263195043</guid>
			<pingback:server>http://www.cincomsmalltalk.com/blog/servlet/CommentAPIPBServlet?guid=3263195043</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/blog/blogView?entry=3263195043</pingback:target>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/blog/blogView/servlet/CommentAPIServlet?guid=3263195043</wfw:comment>
		</item>
		<item>
			<title>Niall Ross' StS 2004 report</title>
			<link>http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;entry=3263043622</link>
			<category>StS2004</category>
			<pubDate>Wed, 26 May 2004 17:00:22 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>Niall has taken his usually copious notes for StS and sent me a PDF file - <a href="http://www.cincomsmalltalk.com/stsols2004/Niall_Ross_StS2004_report.pdf">read his report here</a>.</p>
</div>]]></description>
			<guid isPermaLink="false">3263043622</guid>
			<pingback:server>http://www.cincomsmalltalk.com/blog/servlet/CommentAPIPBServlet?guid=3263043622</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/blog/blogView?entry=3263043622</pingback:target>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/blog/blogView/servlet/CommentAPIServlet?guid=3263043622</wfw:comment>
		</item>
		<item>
			<title>Last bit for StS 2004</title>
			<link>http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;entry=3262519294</link>
			<category>StS2004</category>
			<pubDate>Thu, 20 May 2004 15:21:34 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>If you attended <a href="http://www.smalltalksolutions.com">StS 2004</a>, then you should <a href="http://www.smalltalksolutions.com/survey2004.htm">fill out our comment survey</a> and let us know how it went.  The feedback will help us plan a better event next year - thanks!</p>
</div>]]></description>
			<guid isPermaLink="false">3262519294</guid>
			<pingback:server>http://www.cincomsmalltalk.com/blog/servlet/CommentAPIPBServlet?guid=3262519294</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/blog/blogView?entry=3262519294</pingback:target>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/blog/blogView/servlet/CommentAPIServlet?guid=3262519294</wfw:comment>
		</item>
		<item>
			<title>Next StS</title>
			<link>http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;entry=3262335822</link>
			<category>StS2004</category>
			<pubDate>Tue, 18 May 2004 12:23:42 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>We are going to have a survey up shortly asking for feedback on <a href="http://www.cincomsmalltalk.com/blog/blogView?searchCategory=StS2004">this year's show</a> - I'll post a link to it as soon as we get it finalized.  In the meantime, we are starting to discuss where to have next year's show.  Nothing's finalized about that yet - we are in preliminary discussions at this point.  We would like to make an earlier announcement than we did this time around, so as to let people make plans earlier.  Any feedback from the community as to places that would attract/repel you from StS 2005 would be great - let us know now.</p>
</div>]]></description>
			<guid isPermaLink="false">3262335822</guid>
			<pingback:server>http://www.cincomsmalltalk.com/blog/servlet/CommentAPIPBServlet?guid=3262335822</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/blog/blogView?entry=3262335822</pingback:target>
			<includedComments:comment-collection>
				<includedComments:comment>
					<includedComments:guid>http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;entry=3262335822</includedComments:guid>
					<includedComments:puid>http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;entry=3262335822</includedComments:puid>
					<includedComments:author>Rich Demers</includedComments:author>
					<includedComments:pubDate>2004-05-18T14:48:44-05:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;Comment on &lt;a href="http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;entry=3262335822"&gt;Next StS&lt;/a&gt;  by Rich Demers

Without intending to be a civic booster, I'd like to point out that Minneapolis has great facilities for conferences of almost any size, all close to a variety of dining and entertainment possibilities.  And, it is is centrally located in the US.  OOPSLA was held here a few years ago.&lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>Re: Next StS</includedComments:title>
				</includedComments:comment>
			</includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/blog/blogView/servlet/CommentAPIServlet?guid=3262335822</wfw:comment>
		</item>
		<item>
			<title>STIC on StS 2004</title>
			<link>http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;entry=3261992998</link>
			<category>StS2004</category>
			<pubDate>Fri, 14 May 2004 13:09:58 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p><p>Here's a press release STIC just dropped:</p>

<blockquote>
<p><b>Seattle Hosts Successful Smalltalk Solutions</b></p>

<p><b>Cary, North Carolina, May 14, 2004</b> -- The Smalltalk Industry Council (STIC) is happy to announce that this year's Smalltalk Solutions in beautiful Seattle was a rousing success.  Smalltalkers of all ages and abilities from throughout the world descended upon the Seattle conference to experience the rich variety of talks and presentations that were offered.  The hotel buzzed with conversation as colleagues both old and new traded ideas, shared their experiences and debated throughout the three-day conference.  The Council would like to thank all the presenters and attendees who helped make the show one of the best ever.</p>

<p>The presentations, tutorials, and BOF's were a big hit and offered a little something for everyone at the show.  Attendees selected from a wealth of choices from pension-plan management and emergency-services dispatch to internet syndication and garbage collection.  The talks generated much interest among the conference-goers with many conversations making their way out of the classrooms to the exhibit hall where others could enjoy and join in.</p>

<p>It was standing room only when the conference keynote speakers took the floor.  George Bosworth of Microsoft discussed Smalltalk and CLR virtual machines.  Former Hotspot architect Lars Bak discussed Smalltalk for very small embedded devices.  And Seaside inventor Avi Bryant talked about Smalltalk's role in redefining web development.  STIC would like to publicly thank the keynote speakers for the wonderful job they did in informing and enlightening the conference on such exciting topics.</p>

<p><b>About STIC</b></p>

<p>The Smalltalk Industry Council (STIC) is a nonprofit trade association whose goal is to promote awareness and increase demand for Smalltalk. STIC was reorganized in 2002 by Cincom, GemStone, IBM and Knowledge Systems Corporation, creating a cohesive Smalltalk community where information, technical issues, new ideas and concerns are openly discussed to benefit
businesses as well as the software industry. STIC's membership consists of users, service providers and vendors of Smalltalk tools, components, databases and services. For more information on STIC, please visit <a href="http://www.stic.org">www.stic.org</a></p>

<p><b>Contact:</b><br/>
Jason Jones<br/>
<a href="http://www.stic.org">Smalltalk Industry Council</a><br/>
919.789.8549 x.21</p>
</blockquote>

<p>Stay tuned for news about next year's show - if you have suggestions for a location, let us know now</p></p>
</div>]]></description>
			<guid isPermaLink="false">3261992998</guid>
			<pingback:server>http://www.cincomsmalltalk.com/blog/servlet/CommentAPIPBServlet?guid=3261992998</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/blog/blogView?entry=3261992998</pingback:target>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/blog/blogView/servlet/CommentAPIServlet?guid=3261992998</wfw:comment>
		</item>
		<item>
			<title>More StS notes from John McIntosh</title>
			<link>http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;entry=3261922692</link>
			<category>StS2004</category>
			<pubDate>Thu, 13 May 2004 17:38:12 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>John McIntosh's <a href="http://wiki.cs.uiuc.edu/CampSmalltalk/Smalltalk Solutions 2004 Trip report">StS 2004 notes start here</a> on the Camp Smalltalk Wiki - links to successive reports are at the bottom of each entry.  I am still expecting more notes, and I'll post them or link to them as I get them.  Enjoy!</p>
</div>]]></description>
			<guid isPermaLink="false">3261922692</guid>
			<pingback:server>http://www.cincomsmalltalk.com/blog/servlet/CommentAPIPBServlet?guid=3261922692</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/blog/blogView?entry=3261922692</pingback:target>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/blog/blogView/servlet/CommentAPIServlet?guid=3261922692</wfw:comment>
		</item>
		<item>
			<title>Homeward bound</title>
			<link>http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;entry=3261262641</link>
			<category>StS2004</category>
			<pubDate>Thu, 06 May 2004 02:17:21 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>It's been a great show - My talk went well this morning, and I received some very nice feedback - thanks to all for the great questions!  It's been good to finally meet the withStyle team face to face - I look forward to seeing the lot of you in Australia, even if I have some trepidation about the vegemite you provided :)  It was a great show, and I hope we have as great a time next year.</p>
</div>]]></description>
			<guid isPermaLink="false">3261262641</guid>
			<pingback:server>http://www.cincomsmalltalk.com/blog/servlet/CommentAPIPBServlet?guid=3261262641</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/blog/blogView?entry=3261262641</pingback:target>
			<includedComments:comment-collection>
				<includedComments:comment>
					<includedComments:guid>http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;entry=3261262641</includedComments:guid>
					<includedComments:puid>http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;entry=3261262641</includedComments:puid>
					<includedComments:author>mark@talios.com</includedComments:author>
					<includedComments:pubDate>2004-05-07T05:10:36-05:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;Comment on &lt;a href="http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;entry=3261262641"&gt;&lt;a href=""&gt;Smalltalk Tidbits, Industry Rants&lt;/a&gt; Homeward bound&lt;/a&gt;  by mark@talios.com

When are you in Australia?  I need a holiday..&lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>Re: [Smalltalk Tidbits, Industry Rants] Homeward bound</includedComments:title>
				</includedComments:comment>
				<includedComments:comment>
					<includedComments:guid>http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;entry=3261262641</includedComments:guid>
					<includedComments:puid>http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;entry=3261262641</includedComments:puid>
					<includedComments:author>James Robertson</includedComments:author>
					<includedComments:pubDate>2004-05-07T08:48:41-05:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;Comment on &lt;a href="http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;entry=3261262641"&gt;Homeward bound&lt;/a&gt;  by James Robertson

It's looking like August, but it's not definite yet&lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>Re: Homeward bound</includedComments:title>
				</includedComments:comment>
			</includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/blog/blogView/servlet/CommentAPIServlet?guid=3261262641</wfw:comment>
		</item>
		<item>
			<title>Slate - Brian Rice</title>
			<link>http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;entry=3261235399</link>
			<category>StS2004</category>
			<pubDate>Wed, 05 May 2004 18:43:19 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p><p>Brian Rice talks about <a href="http://slate.tunes.org/">Slate</a>.  Generally works in language research - very inspired by Self - working with Lee Salzman (not here) - designing Slate with him.  Looking for flexibility and minimalism.  Want to do what Squeak does, but better.  Slate is free, under the MIT license.  Want to use a lot of the good ideas in Smalltalk, and bring them together.  Admits that the number of unique new ideas in Slate is small.  Implemented first cut using Lisp.  Why a new Smalltalk?  Self and Strongtalk promised change, but we ended up with Java instead.  The existing ST vendors have customer bases to deal with.  Squeak is free and malleable, but has too many small issues - new designs can't tackle all of them.  Really wanted to push together the right set of ideas in one place.  </p>

<p>Influenced by Self and Strongtalk.  Also by CLOS and Dylan.  Wanted to combine best ideas from these disparate systems in one place.  Slate development started in 2002.  Self was not practical - big demo.  Squeak was moving in too many directions, in their opinion.  Slate the language is based on objects with slots, prototype based language.  methods are blocks that close over their arguments, and have a syntax signature that activates them.  Smalltalk is single dispatch - Slate is multi-dispatch.  Slate specifically allows for object-specific behavior and state, and multi-argument dispatch.  They call this combo "PMD".  </p>

<p>All arguments are receivers and they play different <i>roles</i>.  Objects do not relate to methods in the same way they do to their slots.  methods are cooperatively held between many objects.  No self/super keywords - not reserved.  lookup is accomplished through messages to the context</p>

<p>Method lookup is performed in cooperation with the arguments - dictionary is searched depth first, left to right, methods ordered by their "distance" from the arguments.  The distance is "deterministic" and the "closest" method applies.  Optimization needed to be done early as a result.  </p>

<p>Slate started with Self's inheritance model, using special slots to store delegates.  Shared "traits" contain behavior, not state.  This was found to be too dynamic. a pattern - does not distinguish enough.  Now looking at new models - Looking more closely at what Self did with descriptors.  Looking at Squeak traits for ideas.  </p>

<p>Wanted to keep the syntax as close to Smalltalk as they could.  So what's it look like?</p>

<pre>
collections 
	addPrototype: #NoDuplicatesCollection
	derivedFrom: ExtensibleCollection.

nd@(NoDuplicatesCollection traits) add: obj
[
	nd include: obj
].

</pre></p>

<p>So it looks like Smalltalk, but oriented in a prototype based direction.  Macro-methods - syntax parse trees are an object medium for communication.  can annotate these with type info or declarations, or describe a pattern that the compiler van recognize and optimize on.  There are tools being built for this.  </p>

<p>Summary - this is very early development work - the VM has only just been done - it's a work in progress.  Plan is to go VM-less and bootstrap.</p>
</div>]]></description>
			<guid isPermaLink="false">3261235399</guid>
			<pingback:server>http://www.cincomsmalltalk.com/blog/servlet/CommentAPIPBServlet?guid=3261235399</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/blog/blogView?entry=3261235399</pingback:target>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/blog/blogView/servlet/CommentAPIServlet?guid=3261235399</wfw:comment>
		</item>
	</channel>
</rss>
