<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The Slate Programming Language</title>
	<atom:link href="http://slatelanguage.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://slatelanguage.org</link>
	<description>A "clean slate" object-oriented Smalltalk-style environment</description>
	<lastBuildDate>Tue, 16 Feb 2010 03:42:36 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Progress Report</title>
		<link>http://slatelanguage.org/2010/02/progress-report/</link>
		<comments>http://slatelanguage.org/2010/02/progress-report/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 03:42:36 +0000</pubDate>
		<dc:creator>briantrice</dc:creator>
				<category><![CDATA[Project]]></category>

		<guid isPermaLink="false">http://slatelanguage.org/?p=109</guid>
		<description><![CDATA[We&#8217;ve been in lurk mode for the last few months, but progress continues. Here are some highlights:


The VM was ported from C to C++, allowing some smarter handling by the VM of Slate pointers, which means that our GC is now precise instead of just conservative.
Syntactic support for *rest parameter passing in message sends was added, by sequestering [...]]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste">We&#8217;ve been in lurk mode for the last few months, but progress continues. Here are some highlights:</div>
<div id="_mcePaste">
<ul>
<li><span style="background-color: #ffffff;">The VM was ported from C to C++, allowing some smarter handling by the VM of Slate pointers, which means that our GC is now precise instead of just conservative.</span></li>
<li><span style="background-color: #ffffff;">Syntactic support for *rest parameter passing in message sends was added, by sequestering the comma (&#8220;,&#8221;) as special syntax which goes after optional keywords and the main message phrase. Now, collections can be instantiated via, say, &#8220;<code>Set new*, 1, 2, 3, 3</code>&#8220;, for example. The &#8221;<code>,</code>&#8221; selector for creating Points is now named &#8220;<code>&lt;&gt;</code>&#8221; to avoid collision.</span></li>
<li><span style="background-color: #ffffff;">Various inefficiency fixes which each resulted in a 10-15% speed gain were implemented. The VM is now substantially faster than a few months ago.</span></li>
<li><span style="background-color: #ffffff;">A simple inliner (not a JIT) which uses simple type inference to inline bytecode methods to produce inlined versions of the original method has been implemented. It is not yet robust enough to handle optional-argument passing, but is otherwise stable and useful.</span></li>
<li><span style="background-color: #ffffff;">Further updates are in development: a module system inspired by some recent work in Javascript, better support for concurrency, and trying to adapt interesting parts of the recent &#8220;<a href="http://cincomsmalltalk.com/blog/blogView?entry=3440932096">Xtreams</a>&#8220; Smalltalk stream protocol for better inherent stream performance.</span></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://slatelanguage.org/2010/02/progress-report/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cookbook examples posted to Rosetta Code</title>
		<link>http://slatelanguage.org/2009/06/cookbook-examples-posted-to-rosetta-code/</link>
		<comments>http://slatelanguage.org/2009/06/cookbook-examples-posted-to-rosetta-code/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 21:01:46 +0000</pubDate>
		<dc:creator>briantrice</dc:creator>
				<category><![CDATA[Project]]></category>
		<category><![CDATA[cookbook]]></category>

		<guid isPermaLink="false">http://slatelanguage.org/?p=104</guid>
		<description><![CDATA[The Rosetta Code project makes a wiki for collecting and organizing examples of interesting code snippets  and programs across many programming languages. Since Slate lacks a good programming cookbook, we decided to translate many of its examples in order to illustrate Slate capabilities and idioms. You can find most of them on the Slate [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://rosettacode.org/">Rosetta Code</a> project makes a wiki for collecting and organizing examples of interesting code snippets  and programs across many programming languages. Since Slate lacks a good programming cookbook, we decided to translate many of its examples in order to illustrate Slate capabilities and idioms. You can find most of them on the <a href="http://rosettacode.org/wiki/Category:Slate">Slate category page</a>; we&#8217;ve managed to reach 32% completion in just a few days&#8217; time. There are also <a href="http://rosettacode.org/wiki/Tasks_not_implemented_in_Slate">many tasks which still could be done</a> as an exercise.</p>
<p>It was also valuable to compare idioms and functions from other languages on an individual basis, and some have already been ported or adapted to Slate in the process.</p>
]]></content:encoded>
			<wfw:commentRss>http://slatelanguage.org/2009/06/cookbook-examples-posted-to-rosetta-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hello world!</title>
		<link>http://slatelanguage.org/2009/05/hello-world/</link>
		<comments>http://slatelanguage.org/2009/05/hello-world/#comments</comments>
		<pubDate>Wed, 06 May 2009 17:52:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Project]]></category>
		<category><![CDATA[Website]]></category>

		<guid isPermaLink="false">http://slatelanguage.org/wordpress/?p=1</guid>
		<description><![CDATA[Welcome to the new website for the Slate programming language! We&#8217;ll be posting news updates here and discussing related issues.
]]></description>
			<content:encoded><![CDATA[<p>Welcome to the new website for the Slate programming language! We&#8217;ll be posting news updates here and discussing related issues.</p>
]]></content:encoded>
			<wfw:commentRss>http://slatelanguage.org/2009/05/hello-world/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Project Re-activated</title>
		<link>http://slatelanguage.org/2008/12/project-re-activated/</link>
		<comments>http://slatelanguage.org/2008/12/project-re-activated/#comments</comments>
		<pubDate>Sun, 07 Dec 2008 19:16:55 +0000</pubDate>
		<dc:creator>briantrice</dc:creator>
				<category><![CDATA[Project]]></category>

		<guid isPermaLink="false">http://slatelanguage.org/wordpress/?p=25</guid>
		<description><![CDATA[Thanks to Timmy Douglas&#8217; efforts over the last couple of years, Slate is now running much faster and is easier to work with, so we&#8217;re relaunching the project at a new domain, slatelanguage.org. We now use Google to host our mailing list and sources.
]]></description>
			<content:encoded><![CDATA[<p>Thanks to Timmy Douglas&#8217; efforts over the last couple of years, Slate is now running much faster and is easier to work with, so we&#8217;re relaunching the project at a new domain, <a rel="nofollow" href="http://www.slatelanguage.org/">slatelanguage.org</a>. We now use Google to host our <a href="http://groups.google.com/group/slate-language">mailing list</a> and <a href="http://code.google.com/p/slate-language/">sources</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://slatelanguage.org/2008/12/project-re-activated/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Strongtalk available</title>
		<link>http://slatelanguage.org/2006/08/strongtalk-available/</link>
		<comments>http://slatelanguage.org/2006/08/strongtalk-available/#comments</comments>
		<pubDate>Wed, 09 Aug 2006 19:15:47 +0000</pubDate>
		<dc:creator>briantrice</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://slatelanguage.org/wordpress/?p=23</guid>
		<description><![CDATA[The Strongtalk VM is open-sourced, though still very Windows-specific. We are keeping tabs on the project to hopefully make use of the technology indirectly (via incorporation into Slate VM) or directly (via porting Slate to their VM).
]]></description>
			<content:encoded><![CDATA[<p>The <a rel="nofollow" href="http://www.strongtalk.org/">Strongtalk VM</a> is open-sourced, though still very Windows-specific. We are keeping tabs on the project to hopefully make use of the technology indirectly (via incorporation into Slate VM) or directly (via porting Slate to their VM).</p>
]]></content:encoded>
			<wfw:commentRss>http://slatelanguage.org/2006/08/strongtalk-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Release 0.3.5</title>
		<link>http://slatelanguage.org/2005/08/release-035/</link>
		<comments>http://slatelanguage.org/2005/08/release-035/#comments</comments>
		<pubDate>Wed, 10 Aug 2005 19:17:50 +0000</pubDate>
		<dc:creator>briantrice</dc:creator>
				<category><![CDATA[Release]]></category>

		<guid isPermaLink="false">http://slatelanguage.org/wordpress/?p=27</guid>
		<description><![CDATA[Release 0.3.5 is now in the downloads area. This release&#8217;s focus has been on new features, fixes, and cleanups, including single-process event-loop concurrency with promises, a platform information/control plugin, online help for the REPL and Debugger, use of an extended define: form to replace the addPrototype:/addSlot: hassles, additional higher-order collection and stream manipulation facilities, slot-observer pattern [...]]]></description>
			<content:encoded><![CDATA[<p>Release 0.3.5 is now in the <a rel="nofollow" href="http://www.slatelanguage.org/downloads.html">downloads area</a>. This release&#8217;s focus has been on new features, fixes, and cleanups, including single-process event-loop concurrency with promises, a platform information/control plugin, online help for the REPL and Debugger, use of an extended define: form to replace the addPrototype:/addSlot: hassles, additional higher-order collection and stream manipulation facilities, slot-observer pattern support, and support for logical directory locations such as the home or current directory, resolved dynamically on use.</p>
]]></content:encoded>
			<wfw:commentRss>http://slatelanguage.org/2005/08/release-035/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Release 0.3.4</title>
		<link>http://slatelanguage.org/2005/06/release-034/</link>
		<comments>http://slatelanguage.org/2005/06/release-034/#comments</comments>
		<pubDate>Wed, 08 Jun 2005 19:21:51 +0000</pubDate>
		<dc:creator>briantrice</dc:creator>
				<category><![CDATA[Release]]></category>

		<guid isPermaLink="false">http://slatelanguage.org/wordpress/?p=32</guid>
		<description><![CDATA[Release 0.3.4 is now in the downloads area. This release&#8217;s focus has been on new features, fixes, and cleanups, including some online help, improved portability and platform support, more powerful debugging, smarter allocation of delegation slots and code blocks, optimized argument-currying support, and protocol querying. Many new methods were added to numerics, strings, sequences, and streams. [...]]]></description>
			<content:encoded><![CDATA[<p>Release 0.3.4 is now in the <a rel="nofollow" href="http://www.slatelanguage.org/downloads.html">downloads area</a>. This release&#8217;s focus has been on new features, fixes, and cleanups, including some online help, improved portability and platform support, more powerful debugging, smarter allocation of delegation slots and code blocks, optimized argument-currying support, and protocol querying. Many new methods were added to numerics, strings, sequences, and streams. There is also now an extensible AutoLoader feature which transparently loads common features as they are first used.</p>
]]></content:encoded>
			<wfw:commentRss>http://slatelanguage.org/2005/06/release-034/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Release 0.3.3</title>
		<link>http://slatelanguage.org/2005/04/release-033/</link>
		<comments>http://slatelanguage.org/2005/04/release-033/#comments</comments>
		<pubDate>Mon, 11 Apr 2005 19:22:35 +0000</pubDate>
		<dc:creator>briantrice</dc:creator>
				<category><![CDATA[Release]]></category>

		<guid isPermaLink="false">http://slatelanguage.org/wordpress/?p=34</guid>
		<description><![CDATA[Release 0.3.3 is now in the downloads area. This release&#8217;s focus has been on new features including improved cascading and macro semantics, support for startup and shutdown actions, persistent external connections over re-starts (for files, sockets, linked libraries), REPL control and history, SDL input handling and general improvements, structured file directory access, and support for additional [...]]]></description>
			<content:encoded><![CDATA[<p>Release 0.3.3 is now in the <a rel="nofollow" href="http://www.slatelanguage.org/downloads.html">downloads area</a>. This release&#8217;s focus has been on new features including improved cascading and macro semantics, support for startup and shutdown actions, persistent external connections over re-starts (for files, sockets, linked libraries), REPL control and history, SDL input handling and general improvements, structured file directory access, and support for additional datatypes and safety features.</p>
]]></content:encoded>
			<wfw:commentRss>http://slatelanguage.org/2005/04/release-033/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Source Management Update</title>
		<link>http://slatelanguage.org/2005/02/source-management-update/</link>
		<comments>http://slatelanguage.org/2005/02/source-management-update/#comments</comments>
		<pubDate>Sun, 27 Feb 2005 19:23:38 +0000</pubDate>
		<dc:creator>briantrice</dc:creator>
				<category><![CDATA[Project]]></category>

		<guid isPermaLink="false">http://slatelanguage.org/wordpress/?p=36</guid>
		<description><![CDATA[Slate source management has been migrated from CVS to the DARCS system. See the downloads page for details on how to work with it.
]]></description>
			<content:encoded><![CDATA[<p>Slate source management has been migrated from CVS to the <a rel="nofollow" href="http://www.darcs.net/">DARCS</a> system. See the <a rel="nofollow" href="http://www.slatelanguage.org/downloads.html">downloads page</a> for details on how to work with it.</p>
]]></content:encoded>
			<wfw:commentRss>http://slatelanguage.org/2005/02/source-management-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Release 0.3.2</title>
		<link>http://slatelanguage.org/2005/02/release-032/</link>
		<comments>http://slatelanguage.org/2005/02/release-032/#comments</comments>
		<pubDate>Mon, 21 Feb 2005 19:24:11 +0000</pubDate>
		<dc:creator>briantrice</dc:creator>
				<category><![CDATA[Release]]></category>

		<guid isPermaLink="false">http://slatelanguage.org/wordpress/?p=39</guid>
		<description><![CDATA[Release 0.3.2 is now in the downloads area. This release&#8217;s focus has been on new features including improved dynamic C library access, smart console-based editing, UTF-16 encoding, socket access, and greater support for functional-style programming. There is also now greater control over inheritance issues, beyond basic multiple inheritance graph control.
]]></description>
			<content:encoded><![CDATA[<p>Release 0.3.2 is now in the <a rel="nofollow" href="http://www.slatelanguage.org/downloads.html">downloads area</a>. This release&#8217;s focus has been on new features including improved dynamic C library access, smart console-based editing, UTF-16 encoding, socket access, and greater support for functional-style programming. There is also now greater control over inheritance issues, beyond basic multiple inheritance graph control.</p>
]]></content:encoded>
			<wfw:commentRss>http://slatelanguage.org/2005/02/release-032/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
