<?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>Wisdom and Wonder &#187; Scheme</title>
	<atom:link href="http://www.wisdomandwonder.com/tag/Scheme/feed" rel="self" type="application/rss+xml" />
	<link>http://www.wisdomandwonder.com</link>
	<description>Science and Philosophy</description>
	<lastBuildDate>Fri, 13 Apr 2012 20:36:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>NexJ Scheme</title>
		<link>http://www.wisdomandwonder.com/link/6135/nexj-scheme</link>
		<comments>http://www.wisdomandwonder.com/link/6135/nexj-scheme#comments</comments>
		<pubDate>Mon, 23 Jan 2012 03:08:47 +0000</pubDate>
		<dc:creator>Grant</dc:creator>
				<category><![CDATA[Link]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Programming Language]]></category>
		<category><![CDATA[Scheme]]></category>

		<guid isPermaLink="false">http://www.wisdomandwonder.com/?p=6135</guid>
		<description><![CDATA[NexJ Scheme is an open source project providing an efficient and powerful interpreter for the programming language Scheme that executes in a Java virtual machine. Today I was sort of shocked to learn that there is another implementation besides SISC and Kawa that runs on Java! There wasn&#8217;t even an announcement for NexJ on comp.lang.scheme [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p><a href="http://nexj-scheme.org/">NexJ</a> Scheme is an open source project providing an efficient and powerful interpreter for the programming language Scheme that executes in a Java virtual machine.</p></blockquote>
<p>Today I was sort of shocked to learn that there is another implementation besides <a href="http://sisc-scheme.org/">SISC</a> and <a href="http://www.gnu.org/software/kawa/">Kawa</a> that runs on Java!</p>
<p>There wasn&#8217;t even an announcement for NexJ on comp.lang.scheme and NexJ has been around for two years :(! Rather it was mentioned on scheme-reports this week.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wisdomandwonder.com/link/6135/nexj-scheme/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How one class brought SICP back at MIT</title>
		<link>http://www.wisdomandwonder.com/link/6123/how-one-class-brought-sicp-back-at-mit</link>
		<comments>http://www.wisdomandwonder.com/link/6123/how-one-class-brought-sicp-back-at-mit#comments</comments>
		<pubDate>Wed, 18 Jan 2012 20:50:53 +0000</pubDate>
		<dc:creator>Grant</dc:creator>
				<category><![CDATA[Link]]></category>
		<category><![CDATA[Learning]]></category>
		<category><![CDATA[philosophy]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Scheme]]></category>
		<category><![CDATA[Teaching]]></category>

		<guid isPermaLink="false">http://www.wisdomandwonder.com/?p=6123</guid>
		<description><![CDATA[Zombie-like, 6.001 rises from the dead to threaten students again. Unlike a zombie, though, it&#8217;s moving quite a bit faster than it did the first time. Like the original, don&#8217;t walk into the class expecting that it will teach you Scheme; instead, it attempts to teach thought patterns for computer science, and the structure and [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>Zombie-like, 6.001 rises from the dead to threaten students again. Unlike a zombie, though, it&#8217;s moving quite a bit faster than it did the first time. Like the original, don&#8217;t walk into the class expecting that it will teach you Scheme; instead, it attempts to teach thought patterns for computer science, and the structure and interpretation of computer programs. Three projects will be assigned and graded. Prereq: some programming experience; high confusion threshold.</p></blockquote>
<p>(via <a href="http://web.mit.edu/alexmv/6.S184/">MIT</a> via <a href="http://mainisusuallyafunction.blogspot.com/2012/01/zombie-6001-starts-tomorrow.html">keegan</a> via <a href="http://planet.haskell.org/">planethaskell</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wisdomandwonder.com/link/6123/how-one-class-brought-sicp-back-at-mit/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chibi likely to be deployed on Android next</title>
		<link>http://www.wisdomandwonder.com/link/6077/chibi-likely-to-be-deployed-on-android-next</link>
		<comments>http://www.wisdomandwonder.com/link/6077/chibi-likely-to-be-deployed-on-android-next#comments</comments>
		<pubDate>Sun, 18 Dec 2011 21:56:12 +0000</pubDate>
		<dc:creator>Grant</dc:creator>
				<category><![CDATA[Link]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Programming Language]]></category>
		<category><![CDATA[Scheme]]></category>

		<guid isPermaLink="false">http://www.wisdomandwonder.com/?p=6077</guid>
		<description><![CDATA[Via this thread.]]></description>
			<content:encoded><![CDATA[<p>Via <a href="http://groups.google.com/group/chibi-scheme/browse_thread/thread/431b49f8512cb894">this thread</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wisdomandwonder.com/link/6077/chibi-likely-to-be-deployed-on-android-next/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chibi Scheme Build for an OS X library and iOS REPL</title>
		<link>http://www.wisdomandwonder.com/link/6066/chibi-scheme-build-for-an-os-x-library-and-ios-repl</link>
		<comments>http://www.wisdomandwonder.com/link/6066/chibi-scheme-build-for-an-os-x-library-and-ios-repl#comments</comments>
		<pubDate>Sun, 18 Dec 2011 03:13:47 +0000</pubDate>
		<dc:creator>Grant</dc:creator>
				<category><![CDATA[Link]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Programming Language]]></category>
		<category><![CDATA[R7RS]]></category>
		<category><![CDATA[Scheme]]></category>

		<guid isPermaLink="false">http://www.wisdomandwonder.com/?p=6066</guid>
		<description><![CDATA[Meng Zhang set up project files for building Chibi for OS X and an iOS REPL here. With virtually no iOS knowledge I just checked it out, built it, and ran it on the simulator in a couple of minutes. Thank you Alex and Meng! (via chibi-scheme)]]></description>
			<content:encoded><![CDATA[<p>Meng Zhang set up project files for building Chibi for OS X and an iOS REPL <a href="http://code.google.com/r/wsxiaoyslh-chibi-ios/source/list">here</a>. </p>
<p>With virtually no iOS knowledge I just checked it out, built it, and ran it on the simulator in a couple of minutes.</p>
<p>Thank you Alex and Meng!</p>
<p>(via <a href="http://groups.google.com/group/chibi-scheme/browse_thread/thread/a27750cf3818624/5d2cf61fc94f6730?lnk=gst&#038;q=xcode#5d2cf61fc94f6730">chibi-scheme</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wisdomandwonder.com/link/6066/chibi-scheme-build-for-an-os-x-library-and-ios-repl/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Distributed Computing with Gambit</title>
		<link>http://www.wisdomandwonder.com/link/6056/distributed-computing-with-gambit</link>
		<comments>http://www.wisdomandwonder.com/link/6056/distributed-computing-with-gambit#comments</comments>
		<pubDate>Sun, 11 Dec 2011 05:11:52 +0000</pubDate>
		<dc:creator>Grant</dc:creator>
				<category><![CDATA[Link]]></category>
		<category><![CDATA[Distributed Computing]]></category>
		<category><![CDATA[Gambit]]></category>
		<category><![CDATA[Programming Language]]></category>
		<category><![CDATA[Scheme]]></category>

		<guid isPermaLink="false">http://www.wisdomandwonder.com/?p=6056</guid>
		<description><![CDATA[Here is the link; the source has a lot more. (via comp.lang.scheme)]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.google.com/url?sa=D&#038;q=http://www.iro.umontreal.ca/~gambit/Distributed-computing-with-Gambit.pdf&#038;usg=AFQjCNGQsCNxAKbvvXedeQfGDTo_1fH9qg">Here</a> is the link; the source has a lot more.</p>
<p>(via <a href="https://groups.google.com/group/comp.lang.scheme/browse_thread/thread/57c85761a62f7403/f07a1669b712c35f?show_docid=f07a1669b712c35f">comp.lang.scheme</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wisdomandwonder.com/link/6056/distributed-computing-with-gambit/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sagittarius Scheme System</title>
		<link>http://www.wisdomandwonder.com/link/6044/sagittarius-scheme-system</link>
		<comments>http://www.wisdomandwonder.com/link/6044/sagittarius-scheme-system#comments</comments>
		<pubDate>Sat, 26 Nov 2011 01:02:05 +0000</pubDate>
		<dc:creator>Grant</dc:creator>
				<category><![CDATA[Link]]></category>
		<category><![CDATA[Programming Language]]></category>
		<category><![CDATA[Scheme]]></category>

		<guid isPermaLink="false">http://www.wisdomandwonder.com/?p=6044</guid>
		<description><![CDATA[Sagittarius Scheme System is a &#8220;mostly R6RS Scheme system&#8221;. (via scheme-reports)]]></description>
			<content:encoded><![CDATA[<p><a href="http://code.google.com/p/sagittarius-scheme/">Sagittarius Scheme System</a> is a &#8220;mostly R6RS Scheme system&#8221;.</p>
<p>(via <a href="http://lists.scheme-reports.org/pipermail/scheme-reports/2011-November/001648.html">scheme-reports</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wisdomandwonder.com/link/6044/sagittarius-scheme-system/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Whalesong: a Racket to JavaScript compiler</title>
		<link>http://www.wisdomandwonder.com/link/6027/whalesong-a-racket-to-javascript-compiler</link>
		<comments>http://www.wisdomandwonder.com/link/6027/whalesong-a-racket-to-javascript-compiler#comments</comments>
		<pubDate>Thu, 10 Nov 2011 04:02:27 +0000</pubDate>
		<dc:creator>Grant</dc:creator>
				<category><![CDATA[Link]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Lisp]]></category>
		<category><![CDATA[Programming Language]]></category>
		<category><![CDATA[Scheme]]></category>

		<guid isPermaLink="false">http://www.wisdomandwonder.com/?p=6027</guid>
		<description><![CDATA[Whalesong is a compiler from Racket to JavaScript; it takes Racket programs and translates them so that they can run stand-alone on a user’s web browser. It should allow Racket programs to run with (hopefully!) little modification, and provide access through the foreign-function interface to native JavaScript APIs. The included runtime library supports the numeric [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p><a href="http://hashcollision.org/whalesong/">Whalesong</a> is a compiler from Racket to JavaScript; it takes Racket programs and translates them so that they can run stand-alone on a user’s web browser. It should allow Racket programs to run with (hopefully!) little modification, and provide access through the foreign-function interface to native JavaScript APIs. The included runtime library supports the numeric tower, an image library, and a framework to program the web in functional event-driven style.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.wisdomandwonder.com/link/6027/whalesong-a-racket-to-javascript-compiler/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The rational for returning the identity for expressions such as (*) and (+)</title>
		<link>http://www.wisdomandwonder.com/article/6014/the-rational-for-returning-the-identity-for-expressions-such-as-and</link>
		<comments>http://www.wisdomandwonder.com/article/6014/the-rational-for-returning-the-identity-for-expressions-such-as-and#comments</comments>
		<pubDate>Sun, 06 Nov 2011 16:08:09 +0000</pubDate>
		<dc:creator>Grant</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Programming Language]]></category>
		<category><![CDATA[Scheme]]></category>

		<guid isPermaLink="false">http://www.wisdomandwonder.com/?p=6014</guid>
		<description><![CDATA[This post in comp.lang.scheme brings up a question that inevitably everyone asks. Suppose the answer is obvious but John summed it up well: Well, if you interpret (apply + some-list) and (apply * some-other-list) as left-folds, then a starting point is needed, something to begin accumulating from. The identity is the only value that works [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://groups.google.com/group/comp.lang.scheme/browse_thread/thread/cb9a939dae529d9d/663865dfbb6d34cb?show_docid=663865dfbb6d34cb">This</a> post in comp.lang.scheme brings up a question that inevitably everyone asks. </p>
<p>Suppose the answer is obvious but John summed it up well:</p>
<blockquote><p>Well, if you interpret (apply + some-list) and (apply * some-other-list) as left-folds, then a starting point is needed, something to begin accumulating from.  The identity is the only value that works correctly, so it&#8217;s what gets returned when the list being folded over has length 0. Nobody would write (+) or (*) explicitly, but having them return the identity is the Right Thing nevertheless. </p>
<p>The same argument applies when expanding macros: in a degenerate case, a macro may expand to (+) or (*), and it&#8217;s usually not appropriate to raise an exception.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.wisdomandwonder.com/article/6014/the-rational-for-returning-the-identity-for-expressions-such-as-and/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Destructuring Lists Using CA*D*R vs First, Second, &#8230; vs Pattern Matching</title>
		<link>http://www.wisdomandwonder.com/link/5982/destructuring-lists-using-cadr-vs-first-second-vs-pattern-matching</link>
		<comments>http://www.wisdomandwonder.com/link/5982/destructuring-lists-using-cadr-vs-first-second-vs-pattern-matching#comments</comments>
		<pubDate>Sun, 23 Oct 2011 21:15:09 +0000</pubDate>
		<dc:creator>Grant</dc:creator>
				<category><![CDATA[Link]]></category>
		<category><![CDATA[Lisp]]></category>
		<category><![CDATA[Programming Language]]></category>
		<category><![CDATA[Scheme]]></category>

		<guid isPermaLink="false">http://www.wisdomandwonder.com/?p=5982</guid>
		<description><![CDATA[This thread discusses the pros and cons of using the CA*D*R functions vs named first, second, third, list-tail, &#8230; and so on vs pattern matching for the same task. I thought that pattern-matching was the best way to do it; and now I&#8217;m curious about why CA*D*R is better.]]></description>
			<content:encoded><![CDATA[<p><a href="http://lists.scheme-reports.org/pipermail/scheme-reports/2011-October/001568.html">This thread</a> discusses the pros and cons of using the CA*D*R functions vs named first, second, third, list-tail, &#8230; and so on vs pattern matching for the same task. </p>
<p>I thought that pattern-matching was the best way to do it; and now I&#8217;m curious about why CA*D*R is better.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wisdomandwonder.com/link/5982/destructuring-lists-using-cadr-vs-first-second-vs-pattern-matching/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>R7RS Initial Results of Implementor Intentions Poll</title>
		<link>http://www.wisdomandwonder.com/link/5977/r7rs-initial-results-of-implementor-intentions-poll</link>
		<comments>http://www.wisdomandwonder.com/link/5977/r7rs-initial-results-of-implementor-intentions-poll#comments</comments>
		<pubDate>Sun, 23 Oct 2011 20:54:40 +0000</pubDate>
		<dc:creator>Grant</dc:creator>
				<category><![CDATA[Link]]></category>
		<category><![CDATA[Programming Language]]></category>
		<category><![CDATA[Scheme]]></category>

		<guid isPermaLink="false">http://www.wisdomandwonder.com/?p=5977</guid>
		<description><![CDATA[The following all intend to support R7RS small: * Per Bothner (Kawa) * Will Clinger (Larceny) * Shiro Kawai (Gauche) * Manuel Serrano (Bigloo) &#8211; &#8220;not sure about libraries&#8221; * Alex Shinn (Chibi) &#8211; &#8220;already fully implemented, but lacking tests&#8221; * Felix Winkelmann (Chicken) The following were less committal, but open, and their implementations are [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>The following all intend to support R7RS small:</p>
<p> * Per Bothner (Kawa)<br />
 * Will Clinger (Larceny)<br />
 * Shiro Kawai (Gauche)<br />
 * Manuel Serrano (Bigloo) &#8211; &#8220;not sure about libraries&#8221;<br />
 * Alex Shinn (Chibi) &#8211; &#8220;already fully implemented, but lacking tests&#8221;<br />
 * Felix Winkelmann (Chicken)</p>
<p>The following were less committal, but open, and their<br />
implementations are flexible enough to implement R7RS in<br />
third-party code:</p>
<p> * Kent Dybvig (Chez) &#8211; &#8220;if it&#8217;s as simple as you say I don&#8217;t see why not&#8221;<br />
 * Matthew Flatt (Racket) &#8211; &#8220;if there&#8217;s sufficient user demand&#8221;<br />
 * Andy Wingo (Guile) &#8211; &#8220;probably&#8221;</p>
<p>The following are simply unable to implement R7RS or uninterested<br />
in standards:</p>
<p> * Taylor Campbell (MIT) &#8211; &#8220;MIT lacks the infrastructure for modules&#8221;<br />
 * Jonathan Shapiro (TinyScheme) &#8211; thinks call/cc should be removed<br />
 * Jeffery Mark Siskind (Stalin) &#8211; &#8220;no longer working on Stalin&#8221;<br />
 * Michael Sperber (Scheme48) &#8211; &#8220;no time even for R6RS&#8221;</p>
<p>No one refused to implement based on the content of the standard,<br />
or cited any features as showstoppers.</p></blockquote>
<p>That last part is important; R6RS didn&#8217;t have that quality.</p>
<p>(via <a href="http://lists.scheme-reports.org/pipermail/scheme-reports/2011-October/001595.html">scheme-reports</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wisdomandwonder.com/link/5977/r7rs-initial-results-of-implementor-intentions-poll/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

