<?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>An eclectic-pencil blog &#187; Software development</title>
	<atom:link href="http://plymouthreliable.com/blog/index.php/category/software-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://plymouthreliable.com/blog</link>
	<description>A software developer&#039;s blog on all things Curl Surge RTE, Smalltalk Seaside, ICON UNICON, ObjectIcon, Rebol, Logtalk</description>
	<lastBuildDate>Mon, 10 May 2010 17:29:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>iPad and eBook app&#8217;s</title>
		<link>http://plymouthreliable.com/blog/2010/04/05/ipad-and-ebook-apps/</link>
		<comments>http://plymouthreliable.com/blog/2010/04/05/ipad-and-ebook-apps/#comments</comments>
		<pubDate>Mon, 05 Apr 2010 20:59:03 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Curl]]></category>
		<category><![CDATA[ICON]]></category>
		<category><![CDATA[ObjectIcon]]></category>
		<category><![CDATA[Rebol]]></category>
		<category><![CDATA[SNOBOL]]></category>
		<category><![CDATA[UNICODE]]></category>
		<category><![CDATA[UNICON]]></category>
		<category><![CDATA[ebook]]></category>
		<category><![CDATA[iPad]]></category>

		<guid isPermaLink="false">http://plymouthreliable.com/blog/2010/04/05/ipad-and-ebook-apps/</guid>
		<description><![CDATA[Curl as an alternative for eBook readers]]></description>
			<content:encoded><![CDATA[<p>I posted a note over at <a href="http://aule-browser.blogspot.com/2010/04/david-frum-on-ipad.html">aule-browser</a> in response to David Frum on the iPad.</p>
]]></content:encoded>
			<wfw:commentRss>http://plymouthreliable.com/blog/2010/04/05/ipad-and-ebook-apps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Poetry annotations browser</title>
		<link>http://plymouthreliable.com/blog/2010/03/05/poetry-annotations-browser/</link>
		<comments>http://plymouthreliable.com/blog/2010/03/05/poetry-annotations-browser/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 16:15:09 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Curl]]></category>
		<category><![CDATA[Curl Surge]]></category>
		<category><![CDATA[UNICODE]]></category>
		<category><![CDATA[browser]]></category>

		<guid isPermaLink="false">http://plymouthreliable.com/blog/?p=161</guid>
		<description><![CDATA[Guess the poet!]]></description>
			<content:encoded><![CDATA[<p>For the coming International Day of Poetry, I have a &#8220;guess that poet&#8221; up at the <a href="http://aule-browser.blogspot.com/2010/03/poem-annotations-browser-for.html">aule-browser blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://plymouthreliable.com/blog/2010/03/05/poetry-annotations-browser/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Velocity released</title>
		<link>http://plymouthreliable.com/blog/2009/07/01/web-velocity-released/</link>
		<comments>http://plymouthreliable.com/blog/2009/07/01/web-velocity-released/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 18:27:06 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Curl]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Smalltalk]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[Squeak]]></category>
		<category><![CDATA[browser]]></category>

		<guid isPermaLink="false">http://plymouthreliable.com/blog/2009/07/01/web-velocity-released/</guid>
		<description><![CDATA[RIA note ... that <a href="http://www.web-velocity.com">Web Velocity</a> is now available.  So "Borges" for Ruby should look out even if running on rubinious ...]]></description>
			<content:encoded><![CDATA[<p>I have a note over at my <a href="http://eclectic-pencil.blogspot.com">Curl</a> blog that <a href="http://www.web-velocity.com">Web Velocity</a> is now available.  So &#8220;Borges&#8221; for Ruby should look out even if running on rubinious &#8230; </p>
<p>Actually, CINCOM&#8217;s framework will likely see adoption in the enterprise (in recent years, financials) and Ruby on Rails remain the small ISV temptation that it already is &#8230; and no, Smalltalk is not dead: just look at the CINCOM client list.</p>
<p>Nor is PROLOG dead.  One of the vendors simply chooses to mention their software and their clients, not their language.  Competitive advantage, I suppose.  What Seaside has done for Smalltalk we may yet see <a href="http://www.logtalk.org">Logtalk</a> do for PROLOG.</p>
<p>As for <a href="http://www.curl.com">Curl</a>, there should be an announcement soon &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://plymouthreliable.com/blog/2009/07/01/web-velocity-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Falcon Programming Language advancing</title>
		<link>http://plymouthreliable.com/blog/2009/06/27/falcon-programming-language-advancing/</link>
		<comments>http://plymouthreliable.com/blog/2009/06/27/falcon-programming-language-advancing/#comments</comments>
		<pubDate>Sat, 27 Jun 2009 15:50:00 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Falcon]]></category>
		<category><![CDATA[Io]]></category>
		<category><![CDATA[Io language]]></category>
		<category><![CDATA[Oz]]></category>
		<category><![CDATA[Oz-Mozart]]></category>
		<category><![CDATA[Software development]]></category>

		<guid isPermaLink="false">http://plymouthreliable.com/blog/2009/06/27/falcon-programming-language-advancing/</guid>
		<description><![CDATA[I had a note from Giancarlo Niccolai bring me up-to-date on Falcon which has now reached version 0.9.2
Falcon is a multi-paradigm language &#8211; not yet as multiply gifted as Oz, but on its way.
The plans for Falcon from here to 1.0 are very ambitious: like Io, it is a language to keep an eye on. [...]]]></description>
			<content:encoded><![CDATA[<p>I had a note from <a href="http://falconpl.org/index.ftd?page_id=member_home&#038;member_id=jonnymind">Giancarlo Niccolai</a> bring me up-to-date on <a href="http://falconpl.org/">Falcon</a> which has now reached version 0.9.2</p>
<p>Falcon is a multi-paradigm language &#8211; not yet as multiply gifted as <a href="http://www.mozart-oz.org/">Oz</a>, but on its way.</p>
<p>The plans for Falcon from here to 1.0 are very ambitious: like <a href="http://www.iolanguage.com/">Io</a>, it is a language to keep an eye on. Are you coming with?</p>
]]></content:encoded>
			<wfw:commentRss>http://plymouthreliable.com/blog/2009/06/27/falcon-programming-language-advancing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aule Browser</title>
		<link>http://plymouthreliable.com/blog/2009/06/26/aule-browser/</link>
		<comments>http://plymouthreliable.com/blog/2009/06/26/aule-browser/#comments</comments>
		<pubDate>Sat, 27 Jun 2009 00:51:24 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Curl]]></category>
		<category><![CDATA[Curl Surge]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[template]]></category>

		<guid isPermaLink="false">http://plymouthreliable.com/blog/2009/06/26/aule-browser/</guid>
		<description><![CDATA[Over at my LogiqueWerks pages there is now a demo of the Aule Browser to view online or run on desktop for Windows or linux.  You must first install the Curl runtime engine &#8211; something both safe and easy (Curl came out of MIT at the same time as the w3.org and has been [...]]]></description>
			<content:encoded><![CDATA[<p>Over at my <a href="http://www.logiquewerks.com">LogiqueWerks</a> pages there is now a demo of the <a href="http://www.logiquewerks.com/aule-browser/index.html">Aule Browser</a> to view online or run on desktop for Windows or linux.  You must first install the <a href="http://www.curl.com/download/rte/index.php">Curl</a> runtime engine &#8211; something both safe and easy (Curl came out of MIT at the same time as the w3.org and has been in use in large corporations in Japan for almost a decade.)</p>
<p>&#8216;Aule&#8217; means hall or entryway (it is &#8216;Eule&#8217; that mean owl &#8230; ) and because of the &#8216;lobby&#8217; concept in the Io language, I had once suggested it as a name for Io.  &#8220;Simple&#8221; was taken, so &#8216;Aule&#8217; it is!</p>
]]></content:encoded>
			<wfw:commentRss>http://plymouthreliable.com/blog/2009/06/26/aule-browser/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTTP resync issues for Curl applets</title>
		<link>http://plymouthreliable.com/blog/2009/06/11/http-resync-issues-for-curl-applets/</link>
		<comments>http://plymouthreliable.com/blog/2009/06/11/http-resync-issues-for-curl-applets/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 18:13:44 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Curl]]></category>
		<category><![CDATA[Curl Surge]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Software development]]></category>

		<guid isPermaLink="false">http://plymouthreliable.com/blog/2009/06/11/http-resync-issues-for-curl-applets/</guid>
		<description><![CDATA[With the release of Curl 7.0 there is now an additional resync facility as noted by Chris Barber.
Here is what the documentation says:
resync-file (accessor)   Class: ComponentMetaData   Package: CURL.LANGUAGE.COMPONENT
getter public sealed resync-file:#String
setter public sealed resync-file:#String
Set component resynchronization time from specified file.
When specified in the meta-data for an applet or script this attribute defines [...]]]></description>
			<content:encoded><![CDATA[<p>With the release of <a href="http://www.curl.com">Curl 7.0</a> there is now an additional resync facility as noted by <a href="http://developers.curl.com/clearspace_community/message/3002#3002">Chris Barber</a>.</p>
<p>Here is what the documentation says:</p>
<p>resync-file (accessor)   Class: ComponentMetaData   Package: CURL.LANGUAGE.COMPONENT</p>
<p>getter public sealed resync-file:#String<br />
setter public sealed resync-file:#String</p>
<p>Set component resynchronization time from specified file.</p>
<p>When specified in the meta-data for an applet or script this attribute defines the URL of a file whose when-last-modified time will be used to set the value of process-resync-as-of.</p>
<p>When setting this value through this setter, the value must contain an absolute URL or an exception will be thrown. When setting via the applet or script declaration a relative path may be used or the empty string may be used as shorthand for the main applet or script load file.</p>
]]></content:encoded>
			<wfw:commentRss>http://plymouthreliable.com/blog/2009/06/11/http-resync-issues-for-curl-applets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Curl that is not on the pages of any book (yet)</title>
		<link>http://plymouthreliable.com/blog/2009/05/25/the-curl-that-is-not-on-the-pages-of-any-book-yet/</link>
		<comments>http://plymouthreliable.com/blog/2009/05/25/the-curl-that-is-not-on-the-pages-of-any-book-yet/#comments</comments>
		<pubDate>Mon, 25 May 2009 15:23:13 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Curl Surge]]></category>
		<category><![CDATA[UNICODE]]></category>
		<category><![CDATA[ebook]]></category>
		<category><![CDATA[template]]></category>

		<guid isPermaLink="false">http://plymouthreliable.com/blog/2009/05/25/the-curl-that-is-not-on-the-pages-of-any-book-yet/</guid>
		<description><![CDATA[Over at my Curl blog I added a post on return, the Curl macro.
What I could have added were the tags of some of my bookmarks in my Curl Documentation Viewer, such as
never-returns
unreachable
EmptySource
OpenPackage
But I think that Curl templates are a very handy way to implement alternative technical ebooks: what is needed is for a technical [...]]]></description>
			<content:encoded><![CDATA[<p>Over at my Curl <a href="http://eclectic-pencil.blogspot.com">blog</a> I added a post on <em>return</em>, the Curl macro.</p>
<p>What I could have added were the tags of some of my bookmarks in my Curl Documentation Viewer, such as</p>
<p><a href="http://developers.curl.com/userdocs/docs/en/api-ref/never-returns.html">never-returns</a><br />
<a href="http://developers.curl.com/userdocs/CurlDocs.htm#docs/en/api-ref/never-returns.html">unreachable</a><br />
<a href="http://developers.curl.com/userdocs/CurlDocs.htm#docs/en/api-ref/never-returns.html">EmptySource</a><br />
<a href="http://developers.curl.com/userdocs/CurlDocs.htm#docs/en/api-ref/never-returns.html">OpenPackage</a></p>
<p>But I think that Curl templates are a very handy way to implement alternative technical ebooks: what is needed is for a technical ebook publisher such as <a href="http://www.springer.com/e-content/ebooks?SGWID=0-40791-0-0-0">Springer</a> to adopt Curl as an alternative offering.</p>
<p>Regardless, I must get over to <a href="http://www.lulu.com">Lulu</a> about that Curl ebook &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://plymouthreliable.com/blog/2009/05/25/the-curl-that-is-not-on-the-pages-of-any-book-yet/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Curl for RIA with AMF</title>
		<link>http://plymouthreliable.com/blog/2009/05/22/curl-for-ria-with-amf/</link>
		<comments>http://plymouthreliable.com/blog/2009/05/22/curl-for-ria-with-amf/#comments</comments>
		<pubDate>Fri, 22 May 2009 20:30:43 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Curl Surge]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://plymouthreliable.com/blog/2009/05/22/curl-for-ria-with-amf/</guid>
		<description><![CDATA[I was not aware that there was another binary alternative in Binary JSON or BISON.  But I have found two places where developers outside ActionScript might want to take a look: the Glare framework for AMF with Smalltalk and the python AMF code.
Regardless, the Curl framework is using an abstract DataObject class with two [...]]]></description>
			<content:encoded><![CDATA[<p>I was not aware that there was another binary alternative in Binary JSON or BISON.  But I have found two places where developers outside ActionScript might want to take a look: the <a href="http://www.ox9.org/projects/glare/">Glare</a> framework for AMF with Smalltalk and the <a href="http://pyamf.org/">python AMF</a> code.</p>
<p>Regardless, the Curl framework is using an abstract DataObject class with two subclasses: StandardDataObject and DynamicDataObject.  It was interesting to see that one DataObject factory method uses<br />
<code>from-traits<br />
    traits:DataObjectTraits</code><br />
as traits are not much discussed in relation to Curl.</p>
<p>The supported types are bool, null, String, int, double, DateTime, DataObject, Array, ExtendedArray, ByteArray, AMFXmlDocument with the latter being just a wrapper for a String of XML.  An ExtendedArray used to obtain a DataObject from a ByteInputStream or to put to a ByteOutputStream with its AMFSerializer and AMFDeserializer children.</p>
<p>Here is the default constructor for the DataObjectTraits:</p>
<p><code>{StandardDataObjectTraits.default<br />
    name:String,<br />
    members:StringArray,<br />
    dynamic?:bool = true,<br />
    externalizable?:bool = false<br />
}</code></p>
<p>so this look very approachable.  But it has nothing to do with Traits as in Squeak or Scala.  Traits were introduced to help structure the refactoring of code in a way in which categorizing methods could not.  Traits are classes which are not intended to have instances but which can implement methods.  That is a very natural thing in Curl, but without a refactoring browser, their usefulness as an explicit cosntruct is dificult to demonstrate (an Eclipse plugin might be in the offing.)  The Curl 7.0 introduction of a <em>library</em> access modifier should make naming classes with <strong>Trait</strong> more meaningful.</p>
<p>Now to get BlazeDS running on my Apache localhost.</p>
]]></content:encoded>
			<wfw:commentRss>http://plymouthreliable.com/blog/2009/05/22/curl-for-ria-with-amf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CurlUnit and Curl site-specific browsers using the Surge RTE</title>
		<link>http://plymouthreliable.com/blog/2009/05/21/curlunit-and-curl-site-specific-browsers-using-the-surge-rte/</link>
		<comments>http://plymouthreliable.com/blog/2009/05/21/curlunit-and-curl-site-specific-browsers-using-the-surge-rte/#comments</comments>
		<pubDate>Thu, 21 May 2009 13:35:44 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Curl Surge]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://plymouthreliable.com/blog/2009/05/21/curlunit-and-curl-site-specific-browsers-using-the-surge-rte/</guid>
		<description><![CDATA[Over at LogiqueWerks there are 2 new links on my Curl 7.0 page: a live page running unit tests against  Curl project in a test runner UI (just click the RUN button) and the project beiing tested: a simple SSB (site-specific browser.)
I have come to rely on Mozilla Prism for the sites at which [...]]]></description>
			<content:encoded><![CDATA[<p>Over at LogiqueWerks there are 2 new links on my Curl 7.0 page: a live page running unit tests against  Curl project in a test runner UI (just click the RUN button) and the project beiing tested: a simple SSB (site-specific browser.)</p>
<p>I have come to rely on Mozilla Prism for the sites at which I make daily changes: but I know that Curl offers a an enterprise SSB alternative to GreaseMonkey.  And I can see a Curl GTD browser that makes TiddlyWiki seem lame in comparison. Let 42 useful browsers bloom!</p>
]]></content:encoded>
			<wfw:commentRss>http://plymouthreliable.com/blog/2009/05/21/curlunit-and-curl-site-specific-browsers-using-the-surge-rte/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Three more open-source projects for the Curl RIA platform</title>
		<link>http://plymouthreliable.com/blog/2009/05/15/three-more-open-source-projects-for-curl-ria-platform/</link>
		<comments>http://plymouthreliable.com/blog/2009/05/15/three-more-open-source-projects-for-curl-ria-platform/#comments</comments>
		<pubDate>Fri, 15 May 2009 22:21:39 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Curl Surge]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Software development]]></category>

		<guid isPermaLink="false">http://plymouthreliable.com/blog/2009/05/15/three-more-open-source-projects-for-curl-ria-platform/</guid>
		<description><![CDATA[Over at sourceforge.net there are 3 more open-source projects for Curl. One is for a Curl MVC framework and as of today has no available downloads.  Another is a non-visual Curl library with packages such as CODEC and packages with utility procedures such as
{visit-super-classes}.
The third package is a Curl-Java project to facilitate communications between [...]]]></description>
			<content:encoded><![CDATA[<p>Over at sourceforge.net there are 3 more open-source projects for <a href="http://www.curl.com">Curl</a>. One is for a Curl <a href="http://sourceforge.net/projects/curl-sonntag/">MVC framework</a> and as of today has no available downloads.  Another is a non-visual Curl library with packages such as CODEC and packages with utility procedures such as<br />
<code>{visit-super-classes}</code>.<br />
The third package is a Curl-Java project to facilitate communications between a Curl client and server-side Java (both using the Spring framework and the Japanese <a href="http://sourceforge.net/projects/curlorb">Seasar2 </a>AOP framework.)</p>
<p>The two projects with available downloads are for Curl 6.0 at this moment and do not yet have detailed English documentation.  I had no problem deploying the LIB project as as to be able to install 6.0 documentation for the Curl Documentation Viewer. The ORB project has pre-compiler pre-processed <em>pcurl</em> code files containing standard Curl docs.</p>
<p>The ORB project includes both Curl and Java directories along with a curl-orb-client.jar which has classes such as CurlSerializableStreamWriter and a set of server-side JAR files including curl-serializer.jar and curl-orb-server.jar  From what I can see, the object request project includes code for generating mappings between object instances in Java and object instances in Curl.</p>
<p>This attention to the j2ee server-side should help move Curl towards the goal of Curl as a secure enterprise platform and not just a mature web-content language for the client-side.</p>
]]></content:encoded>
			<wfw:commentRss>http://plymouthreliable.com/blog/2009/05/15/three-more-open-source-projects-for-curl-ria-platform/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.600 seconds -->
