<?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 next high level language</title>
	<atom:link href="http://yanpritzker.com/2008/03/27/the-next-high-level-language/feed/" rel="self" type="application/rss+xml" />
	<link>http://yanpritzker.com/2008/03/27/the-next-high-level-language/</link>
	<description>photographer, entrepreneur, software engineer, musician, skier</description>
	<lastBuildDate>Tue, 07 Sep 2010 15:00:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: igor</title>
		<link>http://yanpritzker.com/2008/03/27/the-next-high-level-language/comment-page-1/#comment-11123</link>
		<dc:creator>igor</dc:creator>
		<pubDate>Fri, 28 Mar 2008 03:13:41 +0000</pubDate>
		<guid isPermaLink="false">http://skwpspace.com/2008/03/27/the-next-high-level-language/#comment-11123</guid>
		<description>You&#039;re thinking semantic web, I think.</description>
		<content:encoded><![CDATA[<p>You&#8217;re thinking semantic web, I think.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Yan</title>
		<link>http://yanpritzker.com/2008/03/27/the-next-high-level-language/comment-page-1/#comment-11120</link>
		<dc:creator>Yan</dc:creator>
		<pubDate>Thu, 27 Mar 2008 21:01:51 +0000</pubDate>
		<guid isPermaLink="false">http://skwpspace.com/2008/03/27/the-next-high-level-language/#comment-11120</guid>
		<description>Standards may not ever be perfect but hey we all agreed to some extent on what html, xml, and css mean...why can&#039;t we do the same for a standard set of &#039;social services&#039;, at least to a basic extent. OpenSocial is a big step in that direction and is already seeing some uptake by major companies. I think it could be the building block of a service-agnostic social platform.</description>
		<content:encoded><![CDATA[<p>Standards may not ever be perfect but hey we all agreed to some extent on what html, xml, and css mean&#8230;why can&#8217;t we do the same for a standard set of &#8217;social services&#8217;, at least to a basic extent. OpenSocial is a big step in that direction and is already seeing some uptake by major companies. I think it could be the building block of a service-agnostic social platform.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Yan</title>
		<link>http://yanpritzker.com/2008/03/27/the-next-high-level-language/comment-page-1/#comment-11119</link>
		<dc:creator>Yan</dc:creator>
		<pubDate>Thu, 27 Mar 2008 20:58:21 +0000</pubDate>
		<guid isPermaLink="false">http://skwpspace.com/2008/03/27/the-next-high-level-language/#comment-11119</guid>
		<description>You&#039;re absolutely right. As I said the pseudocode I wrote is even possible in Ruby today (or any other language for that matter plus or minus some syntactical ugliness). It&#039;s really about the implementation. We could write a library on top of every api out there to make them look and feel the same, but what I&#039;m imagining is the level of dynamism we have in Ruby today with objects, having that across web apis. 

So instead of object.respond_to?(:to_s) I would be able to say friend_service.respond_to?(:friends_by_location). Then you can imagine API&#039;s that can be implemented by multiple services. So friend_service could be facebook or myspace, or any new service that comes out tomorrow that implements the same api. For example both Facebook and Planypus would implement a friends_by_location api supporting some standard (FOAF-style for example).</description>
		<content:encoded><![CDATA[<p>You&#8217;re absolutely right. As I said the pseudocode I wrote is even possible in Ruby today (or any other language for that matter plus or minus some syntactical ugliness). It&#8217;s really about the implementation. We could write a library on top of every api out there to make them look and feel the same, but what I&#8217;m imagining is the level of dynamism we have in Ruby today with objects, having that across web apis. </p>
<p>So instead of object.respond_to?(:to_s) I would be able to say friend_service.respond_to?(:friends_by_location). Then you can imagine API&#8217;s that can be implemented by multiple services. So friend_service could be facebook or myspace, or any new service that comes out tomorrow that implements the same api. For example both Facebook and Planypus would implement a friends_by_location api supporting some standard (FOAF-style for example).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ...Paul</title>
		<link>http://yanpritzker.com/2008/03/27/the-next-high-level-language/comment-page-1/#comment-11118</link>
		<dc:creator>...Paul</dc:creator>
		<pubDate>Thu, 27 Mar 2008 20:39:01 +0000</pubDate>
		<guid isPermaLink="false">http://skwpspace.com/2008/03/27/the-next-high-level-language/#comment-11118</guid>
		<description>You really don&#039;t need a new language to make that happen.  Do it in Ruby/Ruby-on-Rails, as an extension.

The real problem is simple -- there&#039;s no way to really make different web services consistent, so your implementation is always going to have to specify the resource.  What you&#039;d really like to be able to do in a language is reference something like &quot;Friends.list&quot; and have the language not care if the friends list is being drawn from Facebook or MySpace or LinkedIn or whatever -- your app would simply be able to invisibly get access to the data you need, and the data would be in some consistent format.

Reality, of course, is that doesn&#039;t happen, and will likely never really happen unless everyone really gloms on to open standards.  But open standards aren&#039;t even consistent, and implementations rarely are.  So you&#039;ll need to write special code to know that if your friends are on Livejournal, they might belong to separate groups, while on LinkedIn, it&#039;s just one big friends list.  If your app is going to do something with group logic, it has to know that the source may not support it.

And, of course, one would really like to treat all the different services as an invisible cloud, so that if I accees &quot;My.friends&quot;, I&#039;d get a comprehensive list from *all* services, not just one.

...Paul</description>
		<content:encoded><![CDATA[<p>You really don&#8217;t need a new language to make that happen.  Do it in Ruby/Ruby-on-Rails, as an extension.</p>
<p>The real problem is simple &#8212; there&#8217;s no way to really make different web services consistent, so your implementation is always going to have to specify the resource.  What you&#8217;d really like to be able to do in a language is reference something like &#8220;Friends.list&#8221; and have the language not care if the friends list is being drawn from Facebook or MySpace or LinkedIn or whatever &#8212; your app would simply be able to invisibly get access to the data you need, and the data would be in some consistent format.</p>
<p>Reality, of course, is that doesn&#8217;t happen, and will likely never really happen unless everyone really gloms on to open standards.  But open standards aren&#8217;t even consistent, and implementations rarely are.  So you&#8217;ll need to write special code to know that if your friends are on Livejournal, they might belong to separate groups, while on LinkedIn, it&#8217;s just one big friends list.  If your app is going to do something with group logic, it has to know that the source may not support it.</p>
<p>And, of course, one would really like to treat all the different services as an invisible cloud, so that if I accees &#8220;My.friends&#8221;, I&#8217;d get a comprehensive list from *all* services, not just one.</p>
<p>&#8230;Paul</p>
]]></content:encoded>
	</item>
</channel>
</rss>

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