<?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 on: The Hypertext Computer</title>
	<atom:link href="http://www.davidpratten.com/2006/12/06/the-hypertext-computer/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.davidpratten.com/2006/12/06/the-hypertext-computer/</link>
	<description>Interests, Ideas and Observations</description>
	<lastBuildDate>Mon, 24 Oct 2011 06:18:04 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
	<item>
		<title>By: david</title>
		<link>http://www.davidpratten.com/2006/12/06/the-hypertext-computer/comment-page-1/#comment-81</link>
		<dc:creator>david</dc:creator>
		<pubDate>Thu, 07 Dec 2006 04:40:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.davidpratten.com/2006/12/06/the-hypertext-computer/#comment-81</guid>
		<description>Thanks for the questions John,

Firstly there are no real examples of a &quot;hypertext computer&quot;.  It is a proposal.

The key idea is to actually go ahead and build a general purpose computer on top of the network.  That is achieved by implementing it in such a way that the computer (you could substitute VM) has access ONLY to resources that are retrieved via HTTP. The proposed computer&#039;s programming model is true to this principle to the lowest opcode level.  

High overheads - yes! However within the boundaries of one ownership of a computing system, much of this overhead could be compiled out to more efficient referencing mechanisms (e.g. in main memory or on local disk).  The key here is that the optimisations along with the choice of where the computing is performed would be made at run time NOT made in advance through choice of technology (PHP+Javascript or plain PHP).

Granularity of this mechanism would be at the level of a browser request.  This is discussed somewhat in this &lt;a href=&quot;http://www.davidpratten.com/2006/12/07/the-hypertext-computer-htc-and-client-side-scripting/&quot; rel=&quot;nofollow&quot;&gt;post&lt;/a&gt;.

It seems to me that as HTTP and HTML has revolutionised content creation and consumption, I am proposing that they may be extended to provide a unified programming model for a truely network computer.</description>
		<content:encoded><![CDATA[<p>Thanks for the questions John,</p>
<p>Firstly there are no real examples of a &#8220;hypertext computer&#8221;.  It is a proposal.</p>
<p>The key idea is to actually go ahead and build a general purpose computer on top of the network.  That is achieved by implementing it in such a way that the computer (you could substitute VM) has access ONLY to resources that are retrieved via HTTP. The proposed computer&#8217;s programming model is true to this principle to the lowest opcode level.  </p>
<p>High overheads &#8211; yes! However within the boundaries of one ownership of a computing system, much of this overhead could be compiled out to more efficient referencing mechanisms (e.g. in main memory or on local disk).  The key here is that the optimisations along with the choice of where the computing is performed would be made at run time NOT made in advance through choice of technology (PHP+Javascript or plain PHP).</p>
<p>Granularity of this mechanism would be at the level of a browser request.  This is discussed somewhat in this <a href="http://www.davidpratten.com/2006/12/07/the-hypertext-computer-htc-and-client-side-scripting/" rel="nofollow">post</a>.</p>
<p>It seems to me that as HTTP and HTML has revolutionised content creation and consumption, I am proposing that they may be extended to provide a unified programming model for a truely network computer.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Milan</title>
		<link>http://www.davidpratten.com/2006/12/06/the-hypertext-computer/comment-page-1/#comment-80</link>
		<dc:creator>John Milan</dc:creator>
		<pubDate>Thu, 07 Dec 2006 04:19:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.davidpratten.com/2006/12/06/the-hypertext-computer/#comment-80</guid>
		<description>Hi David,

I&#039;m not sure if I understand correctly. When you say every operator is implemented as an HTTP request, how granular is it? Say I have a UI. Would I make requests to get all the listsbox and their regions? Or would I make requests to fill each listboxes with their data. Or would I make requests to perform the operations of drawing a listbox? Or are you talking about every operator in any declarative programming language, like HTML, subject to an HTTP request? Or are you talking about operators in an imperative language?

Sorry for all the Ors. Any chance you could provide a real world example?

Regards,

jm</description>
		<content:encoded><![CDATA[<p>Hi David,</p>
<p>I&#8217;m not sure if I understand correctly. When you say every operator is implemented as an HTTP request, how granular is it? Say I have a UI. Would I make requests to get all the listsbox and their regions? Or would I make requests to fill each listboxes with their data. Or would I make requests to perform the operations of drawing a listbox? Or are you talking about every operator in any declarative programming language, like HTML, subject to an HTTP request? Or are you talking about operators in an imperative language?</p>
<p>Sorry for all the Ors. Any chance you could provide a real world example?</p>
<p>Regards,</p>
<p>jm</p>
]]></content:encoded>
	</item>
</channel>
</rss>

