<?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: Yoda-speak as a model for language design</title>
	<atom:link href="http://www.sitepoint.com/blogs/2005/10/10/yoda-speak-as-a-model-for-language-design/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sitepoint.com/blogs/2005/10/10/yoda-speak-as-a-model-for-language-design/</link>
	<description>News, opinion, and fresh thinking for web developers and designers. The official podcast of sitepoint.com.</description>
	<lastBuildDate>Mon, 23 Nov 2009 09:18:42 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: cfarrugia</title>
		<link>http://www.sitepoint.com/blogs/2005/10/10/yoda-speak-as-a-model-for-language-design/comment-page-1/#comment-12791</link>
		<dc:creator>cfarrugia</dc:creator>
		<pubDate>Tue, 17 Jan 2006 11:20:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1236#comment-12791</guid>
		<description>Some people have even turned YODA speak into a t-shirt! loool check it out &lt;a href=&quot;http://www.cafepress.com/shribbles.44618301&quot; rel=&quot;nofollow&quot;&gt;http://www.cafepress.com/shribbles.44618301&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>Some people have even turned YODA speak into a t-shirt! loool check it out <a href="http://www.cafepress.com/shribbles.44618301" rel="nofollow">http://www.cafepress.com/shribbles.44618301</a></p>]]></content:encoded>
	</item>
	<item>
		<title>By: Ticklish Ears &#187; Blog Archive &#187; Just Assorted Stuff: End of Semester, Yoda-speak, and FiboNachos</title>
		<link>http://www.sitepoint.com/blogs/2005/10/10/yoda-speak-as-a-model-for-language-design/comment-page-1/#comment-11922</link>
		<dc:creator>Ticklish Ears &#187; Blog Archive &#187; Just Assorted Stuff: End of Semester, Yoda-speak, and FiboNachos</dc:creator>
		<pubDate>Thu, 15 Dec 2005 03:48:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1236#comment-11922</guid>
		<description>[...] http://www.sitepoint.com/blogs/2005/10/10/yoda-speak-as-a-model-for-language-design/ [...]</description>
		<content:encoded><![CDATA[<p>[...] <a href="http://www.sitepoint.com/blogs/2005/10/10/yoda-speak-as-a-model-for-language-design/" rel="nofollow">http://www.sitepoint.com/blogs/2005/10/10/yoda-speak-as-a-model-for-language-design/</a> [...]</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Kevin Yank</title>
		<link>http://www.sitepoint.com/blogs/2005/10/10/yoda-speak-as-a-model-for-language-design/comment-page-1/#comment-9920</link>
		<dc:creator>Kevin Yank</dc:creator>
		<pubDate>Fri, 14 Oct 2005 04:46:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1236#comment-9920</guid>
		<description>Fixed your comment up for you, mattias. Request for a preview noted.</description>
		<content:encoded><![CDATA[<p>Fixed your comment up for you, mattias. Request for a preview noted.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: mattiasw</title>
		<link>http://www.sitepoint.com/blogs/2005/10/10/yoda-speak-as-a-model-for-language-design/comment-page-1/#comment-9879</link>
		<dc:creator>mattiasw</dc:creator>
		<pubDate>Thu, 13 Oct 2005 09:06:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1236#comment-9879</guid>
		<description>Sorry for the missing end-tags in my post. A preview mode would be appreciated.</description>
		<content:encoded><![CDATA[<p>Sorry for the missing end-tags in my post. A preview mode would be appreciated.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: mattiasw</title>
		<link>http://www.sitepoint.com/blogs/2005/10/10/yoda-speak-as-a-model-for-language-design/comment-page-1/#comment-9878</link>
		<dc:creator>mattiasw</dc:creator>
		<pubDate>Thu, 13 Oct 2005 09:01:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1236#comment-9878</guid>
		<description>Wow, MS has reinvented embedded SQL :-) which was very common 10-20 years ago.

Before using LINQ, think about why &lt;a href=&quot;http://www.google.com/search?q=embedded+sql&quot; rel=&quot;nofollow&quot;&gt;embedded SQL&lt;/a&gt; isn&#039;t used anymore (except maybe some die-hard Oracle fans). 

One of the biggest obstacles is &lt;a href=&quot;http://www.google.com/search?q=embedded+sql+disadvantage&quot; rel=&quot;nofollow&quot;&gt;vendor lock-in&lt;/a&gt;. 

Example of old-time embedded SQL:

&lt;pre&gt;EXEC SQL BEGIN DECLARE SECTION;
int thisSID;
float thisGPA;
EXEC SQL END DECLARE SECTION;
EXEC SQL DECLARE CS145Student CURSOR FOR
SELECT SID, GPA FROM Student WHERE SID IN
(SELECT SID FROM Take WHERE CID = ’CS145’)
FOR UPDATE;
EXEC SQL OPEN CS145Student;
EXEC SQL WHENEVER NOT FOUND DO break;
while (1) {
EXEC SQL FETCH CS145Student INTO :thisSID, :thisGPA;
printf(&quot;SID %d current GPA %f\n&quot;, thisSID, thisGPA);
printf(&quot;Enter new GPA: &quot;);
scanf(&quot;%f&quot;, &amp;thisGPA);
EXEC SQL UPDATE Student SET GPA = :thisGPA
WHERE CURRENT OF CS145Student;
}
EXEC SQL CLOSE CS145Student;
&lt;/pre&gt;</description>
		<content:encoded><![CDATA[<p>Wow, MS has reinvented embedded SQL :-) which was very common 10-20 years ago.</p>
<p>Before using LINQ, think about why <a href="http://www.google.com/search?q=embedded+sql" rel="nofollow">embedded SQL</a> isn&#8217;t used anymore (except maybe some die-hard Oracle fans). </p>
<p>One of the biggest obstacles is <a href="http://www.google.com/search?q=embedded+sql+disadvantage" rel="nofollow">vendor lock-in</a>. </p>
<p>Example of old-time embedded SQL:</p>
<pre>EXEC SQL BEGIN DECLARE SECTION;
int thisSID;
float thisGPA;
EXEC SQL END DECLARE SECTION;
EXEC SQL DECLARE CS145Student CURSOR FOR
SELECT SID, GPA FROM Student WHERE SID IN
(SELECT SID FROM Take WHERE CID = ’CS145’)
FOR UPDATE;
EXEC SQL OPEN CS145Student;
EXEC SQL WHENEVER NOT FOUND DO break;
while (1) {
EXEC SQL FETCH CS145Student INTO :thisSID, :thisGPA;
printf("SID %d current GPA %f\n", thisSID, thisGPA);
printf("Enter new GPA: ");
scanf("%f", &amp;thisGPA);
EXEC SQL UPDATE Student SET GPA = :thisGPA
WHERE CURRENT OF CS145Student;
}
EXEC SQL CLOSE CS145Student;
</pre>]]></content:encoded>
	</item>
	<item>
		<title>By: Etnu</title>
		<link>http://www.sitepoint.com/blogs/2005/10/10/yoda-speak-as-a-model-for-language-design/comment-page-1/#comment-9840</link>
		<dc:creator>Etnu</dc:creator>
		<pubDate>Wed, 12 Oct 2005 02:00:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1236#comment-9840</guid>
		<description>Which is actually &quot;more natural&quot;?

&quot;Give me all the records from the orders table&quot; 
(SELECT * FROM orders)

&quot;From the orders table, give me all the records&quot;
(FROM orders SELECT *)

The LANGUAGE will never be the barrier in the programming world. It&#039;s always going to come back to the LOGIC of things that makes programming difficult. The &#039;casual user&#039; will never be able to program, no matter how natural you make the language. Sure, they could do queries, run simple commands, etc. (and, as such, natural language programming is quite suitable for small scripts and sql queries), but they&#039;ll still never be able to build an enterprise class web service.</description>
		<content:encoded><![CDATA[<p>Which is actually &#8220;more natural&#8221;?</p>
<p>&#8220;Give me all the records from the orders table&#8221;<br />
(SELECT * FROM orders)</p>
<p>&#8220;From the orders table, give me all the records&#8221;<br />
(FROM orders SELECT *)</p>
<p>The LANGUAGE will never be the barrier in the programming world. It&#8217;s always going to come back to the LOGIC of things that makes programming difficult. The &#8216;casual user&#8217; will never be able to program, no matter how natural you make the language. Sure, they could do queries, run simple commands, etc. (and, as such, natural language programming is quite suitable for small scripts and sql queries), but they&#8217;ll still never be able to build an enterprise class web service.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: MCsolas</title>
		<link>http://www.sitepoint.com/blogs/2005/10/10/yoda-speak-as-a-model-for-language-design/comment-page-1/#comment-9834</link>
		<dc:creator>MCsolas</dc:creator>
		<pubDate>Tue, 11 Oct 2005 17:51:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1236#comment-9834</guid>
		<description>Hehe .. I am already using this technique in coldfusion coding. You can practically read right through the code  because of the variable naming conventions I have applied.

Also, if your looking for the web jedi master, there can be only one.

&lt;a href=&quot;http://ray.camdenfamily.com&quot; rel=&quot;nofollow&quot;&gt;Coldfusions Jedi Master&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>Hehe .. I am already using this technique in coldfusion coding. You can practically read right through the code  because of the variable naming conventions I have applied.</p>
<p>Also, if your looking for the web jedi master, there can be only one.</p>
<p><a href="http://ray.camdenfamily.com" rel="nofollow">Coldfusions Jedi Master</a></p>]]></content:encoded>
	</item>
	<item>
		<title>By: RaS!</title>
		<link>http://www.sitepoint.com/blogs/2005/10/10/yoda-speak-as-a-model-for-language-design/comment-page-1/#comment-9829</link>
		<dc:creator>RaS!</dc:creator>
		<pubDate>Tue, 11 Oct 2005 11:54:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1236#comment-9829</guid>
		<description>What about the overhead of this?</description>
		<content:encoded><![CDATA[<p>What about the overhead of this?</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Sojan80</title>
		<link>http://www.sitepoint.com/blogs/2005/10/10/yoda-speak-as-a-model-for-language-design/comment-page-1/#comment-9828</link>
		<dc:creator>Sojan80</dc:creator>
		<pubDate>Tue, 11 Oct 2005 11:30:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1236#comment-9828</guid>
		<description>So I&#039;m wondering, if YODA speak proliferates through web programming languages, does that then mean that all web programming languages will be taught by &quot;web jedi  masters&quot;?</description>
		<content:encoded><![CDATA[<p>So I&#8217;m wondering, if YODA speak proliferates through web programming languages, does that then mean that all web programming languages will be taught by &#8220;web jedi  masters&#8221;?</p>]]></content:encoded>
	</item>
	<item>
		<title>By: ikarys</title>
		<link>http://www.sitepoint.com/blogs/2005/10/10/yoda-speak-as-a-model-for-language-design/comment-page-1/#comment-9824</link>
		<dc:creator>ikarys</dc:creator>
		<pubDate>Tue, 11 Oct 2005 08:47:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1236#comment-9824</guid>
		<description>A good LINQ vid is located off the MSDN site.

I recommend watching the &lt;a href=&quot;http://channel9.msdn.com/showpost.aspx?postid=114680&quot; rel=&quot;nofollow&quot;&gt;LINQ video&lt;/a&gt;.  Some of its benefits are astounding.  I&#039;m really curious what the Java camp will do to combat this move by MS.</description>
		<content:encoded><![CDATA[<p>A good LINQ vid is located off the MSDN site.</p>
<p>I recommend watching the <a href="http://channel9.msdn.com/showpost.aspx?postid=114680" rel="nofollow">LINQ video</a>.  Some of its benefits are astounding.  I&#8217;m really curious what the Java camp will do to combat this move by MS.</p>]]></content:encoded>
	</item>
</channel>
</rss>
