<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments for It Seemed Like a Good Idea at the Time</title>
	<atom:link href="http://blog.willdonnelly.net/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.willdonnelly.net</link>
	<description>Coding, Mostly</description>
	<lastBuildDate>Sun, 29 Aug 2010 20:08:13 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on Announcing the UCL Portability Libraries by Will Donnelly</title>
		<link>http://blog.willdonnelly.net/2010/08/20/announcing-the-ucl-portability-libraries/comment-page-1/#comment-142</link>
		<dc:creator>Will Donnelly</dc:creator>
		<pubDate>Sun, 29 Aug 2010 20:08:13 +0000</pubDate>
		<guid isPermaLink="false">http://blog.willdonnelly.net/?p=400#comment-142</guid>
		<description>The &#039;pointer-set!&#039; and &#039;pointer-get&#039; functions allow you to read and write arbitrary primitive data types to memory regions. To access a particular struct member, simply provide the appropriate offset.

Of course, this fails to account for the fact that different compilers can order a struct differently in memory, but ucl-ffi deliberately attempts to provide only the lowest-level functionality. Eventually I hope to have time to write a high-level FFI which will generate accessor functions for structs, but that would obviously require a C compiler, plus install hooks and executable dependencies for the package system.</description>
		<content:encoded><![CDATA[<p>The &#8216;pointer-set!&#8217; and &#8216;pointer-get&#8217; functions allow you to read and write arbitrary primitive data types to memory regions. To access a particular struct member, simply provide the appropriate offset.</p>
<p>Of course, this fails to account for the fact that different compilers can order a struct differently in memory, but ucl-ffi deliberately attempts to provide only the lowest-level functionality. Eventually I hope to have time to write a high-level FFI which will generate accessor functions for structs, but that would obviously require a C compiler, plus install hooks and executable dependencies for the package system.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Announcing the UCL Portability Libraries by AnimalMachine</title>
		<link>http://blog.willdonnelly.net/2010/08/20/announcing-the-ucl-portability-libraries/comment-page-1/#comment-141</link>
		<dc:creator>AnimalMachine</dc:creator>
		<pubDate>Sun, 29 Aug 2010 00:44:47 +0000</pubDate>
		<guid isPermaLink="false">http://blog.willdonnelly.net/?p=400#comment-141</guid>
		<description>While using the FFI, once you have a pointer to a C struct data object, how do you access the members of the structure?</description>
		<content:encoded><![CDATA[<p>While using the FFI, once you have a pointer to a C struct data object, how do you access the members of the structure?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Announcing the UCL Portability Libraries by Will Donnelly</title>
		<link>http://blog.willdonnelly.net/2010/08/20/announcing-the-ucl-portability-libraries/comment-page-1/#comment-139</link>
		<dc:creator>Will Donnelly</dc:creator>
		<pubDate>Sat, 21 Aug 2010 23:56:41 +0000</pubDate>
		<guid isPermaLink="false">http://blog.willdonnelly.net/?p=400#comment-139</guid>
		<description>That is a good point. I assumed that most systems would have those two utilities, but I suppose curl at least isn&#039;t necessarily a reasonable expectation. I&#039;ll add a note to that effect on the site.

Also, Racket doesn&#039;t allow you to get an R6RS REPL, as far as I know. What you&#039;ll need to do is start the ordinary racket REPL and import it using the Racket &#039;require&#039; statement as &#039;(require (lib &quot;ucl/install.sls&quot;))&#039;.

I hadn&#039;t heard of the r6rsgambit package. I&#039;ll give it a try and see if it&#039;s complete enough to add a backend for that.</description>
		<content:encoded><![CDATA[<p>That is a good point. I assumed that most systems would have those two utilities, but I suppose curl at least isn&#8217;t necessarily a reasonable expectation. I&#8217;ll add a note to that effect on the site.</p>
<p>Also, Racket doesn&#8217;t allow you to get an R6RS REPL, as far as I know. What you&#8217;ll need to do is start the ordinary racket REPL and import it using the Racket &#8216;require&#8217; statement as &#8216;(require (lib &#8220;ucl/install.sls&#8221;))&#8217;.</p>
<p>I hadn&#8217;t heard of the r6rsgambit package. I&#8217;ll give it a try and see if it&#8217;s complete enough to add a backend for that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Announcing the UCL Portability Libraries by AnimalMachine</title>
		<link>http://blog.willdonnelly.net/2010/08/20/announcing-the-ucl-portability-libraries/comment-page-1/#comment-138</link>
		<dc:creator>AnimalMachine</dc:creator>
		<pubDate>Sat, 21 Aug 2010 22:59:09 +0000</pubDate>
		<guid isPermaLink="false">http://blog.willdonnelly.net/?p=400#comment-138</guid>
		<description>You should mention that curl and gunzip are requriements somewhere. I don&#039;t know how, but somehow I didn&#039;t have curl installed which gave me the unable to pull package list error.

Also, the simple (import (ucl install)) expression works in ypsilion (SVN build) for me, but I couldn&#039;t figure out how to get it to work through a REPL in racket. If someone could post an example that would be great.

My own scheme implementation of choice, gambit-c, doesn&#039;t have excellent support for r6rs it seems. Have you tried getting the r6gambit package to work with UCL yet?

Thanks for the help. I really like your project.</description>
		<content:encoded><![CDATA[<p>You should mention that curl and gunzip are requriements somewhere. I don&#8217;t know how, but somehow I didn&#8217;t have curl installed which gave me the unable to pull package list error.</p>
<p>Also, the simple (import (ucl install)) expression works in ypsilion (SVN build) for me, but I couldn&#8217;t figure out how to get it to work through a REPL in racket. If someone could post an example that would be great.</p>
<p>My own scheme implementation of choice, gambit-c, doesn&#8217;t have excellent support for r6rs it seems. Have you tried getting the r6gambit package to work with UCL yet?</p>
<p>Thanks for the help. I really like your project.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Announcing the UCL Portability Libraries by Will Donnelly</title>
		<link>http://blog.willdonnelly.net/2010/08/20/announcing-the-ucl-portability-libraries/comment-page-1/#comment-137</link>
		<dc:creator>Will Donnelly</dc:creator>
		<pubDate>Sat, 21 Aug 2010 17:46:17 +0000</pubDate>
		<guid isPermaLink="false">http://blog.willdonnelly.net/?p=400#comment-137</guid>
		<description>&lt;blockquote&gt;
Have you looked at Descot?

http://descot.sacrideo.us/about.xhtml
&lt;/blockquote&gt;

I had not heard of Descot before, and am now reading up on it. My initial impression is that it simply seems more complicated than it really needs to be.

I like the idea of having servers automatically update each other to mirror package info, but this seems to necessitate a long-running server process, which I don&#039;t like because it makes it harder to run a repository on a shared web host.

I don&#039;t entirely understand the use of RDF, as it pulls in pages and pages of specifications where I believe a simpler flat-file association-list data model is a lot easier to query and to reason about. Maybe I&#039;m missing some portion of the documentation where the reasoning for this is explained.

Ultimately, I like the idea of making the repositories automatically distribute packages among themselves, but I am doubtful of whether this convenience would be as appreciated by the average user. It seems likely that most users would prefer to only upload to and download from a single favorite server anyway, so I don&#039;t entirely see what we gain in convenience by decentralizing it.

Also, after reading through the technical documentation, I&#039;m still left not actually knowing how one creates a package for Descot, which is excusable given the alpha status of the project, but does not entirely reassure me either.</description>
		<content:encoded><![CDATA[<blockquote><p>
Have you looked at Descot?</p>
<p><a href="http://descot.sacrideo.us/about.xhtml" rel="nofollow">http://descot.sacrideo.us/about.xhtml</a>
</p></blockquote>
<p>I had not heard of Descot before, and am now reading up on it. My initial impression is that it simply seems more complicated than it really needs to be.</p>
<p>I like the idea of having servers automatically update each other to mirror package info, but this seems to necessitate a long-running server process, which I don&#8217;t like because it makes it harder to run a repository on a shared web host.</p>
<p>I don&#8217;t entirely understand the use of RDF, as it pulls in pages and pages of specifications where I believe a simpler flat-file association-list data model is a lot easier to query and to reason about. Maybe I&#8217;m missing some portion of the documentation where the reasoning for this is explained.</p>
<p>Ultimately, I like the idea of making the repositories automatically distribute packages among themselves, but I am doubtful of whether this convenience would be as appreciated by the average user. It seems likely that most users would prefer to only upload to and download from a single favorite server anyway, so I don&#8217;t entirely see what we gain in convenience by decentralizing it.</p>
<p>Also, after reading through the technical documentation, I&#8217;m still left not actually knowing how one creates a package for Descot, which is excusable given the alpha status of the project, but does not entirely reassure me either.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Announcing the UCL Portability Libraries by Will Donnelly</title>
		<link>http://blog.willdonnelly.net/2010/08/20/announcing-the-ucl-portability-libraries/comment-page-1/#comment-136</link>
		<dc:creator>Will Donnelly</dc:creator>
		<pubDate>Sat, 21 Aug 2010 17:24:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.willdonnelly.net/?p=400#comment-136</guid>
		<description>&lt;blockquote&gt;why don’t you join forces with Marco Maggi ?
Have you talked to him ?
It’s a good idea because it’s really needed, but it makes no sense if people are doing things their separate ways&lt;/blockquote&gt;

I had written the portability libraries before I knew about his project, and the install procedure for his code turned me off from trying to use that as a base for the package manager (I am not a fan of autotools). Once I knew about his work, I figured it would be better to finish up the code I was working on before trying to negotiate any joint efforts.

Also, the FFI interface functionality in Nausicaa is more or less a superset of UCL FFI, so it should be easy enough to port everything to that if and when we get the packaging worked out.

Anyway, I have emailed him about the possibility of repackaging some of the code for UCL, now I&#039;m just waiting on a response.</description>
		<content:encoded><![CDATA[<blockquote><p>why don’t you join forces with Marco Maggi ?<br />
Have you talked to him ?<br />
It’s a good idea because it’s really needed, but it makes no sense if people are doing things their separate ways</p></blockquote>
<p>I had written the portability libraries before I knew about his project, and the install procedure for his code turned me off from trying to use that as a base for the package manager (I am not a fan of autotools). Once I knew about his work, I figured it would be better to finish up the code I was working on before trying to negotiate any joint efforts.</p>
<p>Also, the FFI interface functionality in Nausicaa is more or less a superset of UCL FFI, so it should be easy enough to port everything to that if and when we get the packaging worked out.</p>
<p>Anyway, I have emailed him about the possibility of repackaging some of the code for UCL, now I&#8217;m just waiting on a response.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Announcing the UCL Portability Libraries by Tweets that mention Announcing the UCL Portability Libraries « It Seemed Like a Good Idea at the Time -- Topsy.com</title>
		<link>http://blog.willdonnelly.net/2010/08/20/announcing-the-ucl-portability-libraries/comment-page-1/#comment-135</link>
		<dc:creator>Tweets that mention Announcing the UCL Portability Libraries « It Seemed Like a Good Idea at the Time -- Topsy.com</dc:creator>
		<pubDate>Sat, 21 Aug 2010 11:48:34 +0000</pubDate>
		<guid isPermaLink="false">http://blog.willdonnelly.net/?p=400#comment-135</guid>
		<description>[...] This post was mentioned on Twitter by /prog/snake, Planet Scheme. Planet Scheme said: Will Donnelly: Announcing the UCL Portability Libraries http://bit.ly/bkVL0L [...]</description>
		<content:encoded><![CDATA[<p>[...] This post was mentioned on Twitter by /prog/snake, Planet Scheme. Planet Scheme said: Will Donnelly: Announcing the UCL Portability Libraries <a href="http://bit.ly/bkVL0L" rel="nofollow">http://bit.ly/bkVL0L</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Announcing the UCL Portability Libraries by Ian Price</title>
		<link>http://blog.willdonnelly.net/2010/08/20/announcing-the-ucl-portability-libraries/comment-page-1/#comment-134</link>
		<dc:creator>Ian Price</dc:creator>
		<pubDate>Sat, 21 Aug 2010 11:22:51 +0000</pubDate>
		<guid isPermaLink="false">http://blog.willdonnelly.net/?p=400#comment-134</guid>
		<description>This is much better than my plan to post a series of articles to Schemewiki telling people how to find and install various libraries. :)</description>
		<content:encoded><![CDATA[<p>This is much better than my plan to post a series of articles to Schemewiki telling people how to find and install various libraries. <img src='http://blog.willdonnelly.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Announcing the UCL Portability Libraries by Grant Rettke</title>
		<link>http://blog.willdonnelly.net/2010/08/20/announcing-the-ucl-portability-libraries/comment-page-1/#comment-133</link>
		<dc:creator>Grant Rettke</dc:creator>
		<pubDate>Sat, 21 Aug 2010 02:46:09 +0000</pubDate>
		<guid isPermaLink="false">http://blog.willdonnelly.net/?p=400#comment-133</guid>
		<description>Nice!

Have you looked at Descot?

http://descot.sacrideo.us/about.xhtml</description>
		<content:encoded><![CDATA[<p>Nice!</p>
<p>Have you looked at Descot?</p>
<p><a href="http://descot.sacrideo.us/about.xhtml" rel="nofollow">http://descot.sacrideo.us/about.xhtml</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Announcing the UCL Portability Libraries by zorg</title>
		<link>http://blog.willdonnelly.net/2010/08/20/announcing-the-ucl-portability-libraries/comment-page-1/#comment-132</link>
		<dc:creator>zorg</dc:creator>
		<pubDate>Fri, 20 Aug 2010 23:57:07 +0000</pubDate>
		<guid isPermaLink="false">http://blog.willdonnelly.net/?p=400#comment-132</guid>
		<description>why don&#039;t you join forces with Marco Maggi ? 
Have you talked to him ?
It&#039;s a good idea because it&#039;s really needed, but it makes no sense if people are doing things their separate ways</description>
		<content:encoded><![CDATA[<p>why don&#8217;t you join forces with Marco Maggi ?<br />
Have you talked to him ?<br />
It&#8217;s a good idea because it&#8217;s really needed, but it makes no sense if people are doing things their separate ways</p>
]]></content:encoded>
	</item>
</channel>
</rss>
