<?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: Holy Grail: The quest for THE programming language</title>
	<atom:link href="http://tiago.org/ps/2008/02/16/holy-grail-the-quest-for-the-programming-language/feed/" rel="self" type="application/rss+xml" />
	<link>http://tiago.org/ps/2008/02/16/holy-grail-the-quest-for-the-programming-language/</link>
	<description>Computational Biology, Epidemiology, Infectious diseases, Open Science</description>
	<lastBuildDate>Mon, 02 Nov 2009 14:07:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Around the web - March 8, 2008 : business&#124;bytes&#124;genes&#124;molecules</title>
		<link>http://tiago.org/ps/2008/02/16/holy-grail-the-quest-for-the-programming-language/comment-page-1/#comment-4348</link>
		<dc:creator>Around the web - March 8, 2008 : business&#124;bytes&#124;genes&#124;molecules</dc:creator>
		<pubDate>Sun, 09 Mar 2008 06:42:47 +0000</pubDate>
		<guid isPermaLink="false">http://tiago.org/ps/2008/02/16/holy-grail-the-quest-for-the-programming-language/#comment-4348</guid>
		<description>[...] Tiago searches for the Holy Grain of programming languages [...]</description>
		<content:encoded><![CDATA[<p>[...] Tiago searches for the Holy Grain of programming languages [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tiago</title>
		<link>http://tiago.org/ps/2008/02/16/holy-grail-the-quest-for-the-programming-language/comment-page-1/#comment-3947</link>
		<dc:creator>tiago</dc:creator>
		<pubDate>Mon, 18 Feb 2008 17:57:47 +0000</pubDate>
		<guid isPermaLink="false">http://tiago.org/ps/2008/02/16/holy-grail-the-quest-for-the-programming-language/#comment-3947</guid>
		<description>Joel,

I would (and I like Mathematica)... if it was free.</description>
		<content:encoded><![CDATA[<p>Joel,</p>
<p>I would (and I like Mathematica)&#8230; if it was free.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joel Klein</title>
		<link>http://tiago.org/ps/2008/02/16/holy-grail-the-quest-for-the-programming-language/comment-page-1/#comment-3946</link>
		<dc:creator>Joel Klein</dc:creator>
		<pubDate>Mon, 18 Feb 2008 16:47:46 +0000</pubDate>
		<guid isPermaLink="false">http://tiago.org/ps/2008/02/16/holy-grail-the-quest-for-the-programming-language/#comment-3946</guid>
		<description>Consider Mathematica: coming from the Lisp family, it has the &quot;everything is an expression&quot; concept that allows meta-programming, and its pattern language allows Prolog-type backtracking. With a gazillion mathematical symbols and forms it allows you define your own interpretations for nicely-typeset domain-specific notations.  It has J/Link for interfacing with Java (see the Wolfram Workbench as a decidedly non-toy example of that interface), as well as language bindings for C, .NET, and Python.  Of course it has graphics plotting libraries.  Bio* libraries, I&#039;m not sure, but it&#039;s worth taking a look.  This is coming from a Wolfram employee who is a programming language buff.</description>
		<content:encoded><![CDATA[<p>Consider Mathematica: coming from the Lisp family, it has the &#8220;everything is an expression&#8221; concept that allows meta-programming, and its pattern language allows Prolog-type backtracking. With a gazillion mathematical symbols and forms it allows you define your own interpretations for nicely-typeset domain-specific notations.  It has J/Link for interfacing with Java (see the Wolfram Workbench as a decidedly non-toy example of that interface), as well as language bindings for C, .NET, and Python.  Of course it has graphics plotting libraries.  Bio* libraries, I&#8217;m not sure, but it&#8217;s worth taking a look.  This is coming from a Wolfram employee who is a programming language buff.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tiago</title>
		<link>http://tiago.org/ps/2008/02/16/holy-grail-the-quest-for-the-programming-language/comment-page-1/#comment-3928</link>
		<dc:creator>tiago</dc:creator>
		<pubDate>Sun, 17 Feb 2008 18:59:29 +0000</pubDate>
		<guid isPermaLink="false">http://tiago.org/ps/2008/02/16/holy-grail-the-quest-for-the-programming-language/#comment-3928</guid>
		<description>Raphaël,

I am (very pleasantly) impressed with Groovy, but if I find a roadblock JRuby is my plan B, it is good to know that at least some kind of support is expected in the future. For things like auto-completion, a standard mechanism of declaring parameters is important, also for debugging and maintenace, IMHO.

Jyha-Pekka,

I do believe that having a &quot;Turing complete&quot; language is fundamental, especially in an environment where not all is know about the problem domain and extensibility and knowledge upgrade is fundamental. It is not clear for me that making a generator is easier (I have actually done a couple of them, for web form and html generation - nothing fancy) than an embedded DSL, as long as the language underneath helps.</description>
		<content:encoded><![CDATA[<p>Raphaël,</p>
<p>I am (very pleasantly) impressed with Groovy, but if I find a roadblock JRuby is my plan B, it is good to know that at least some kind of support is expected in the future. For things like auto-completion, a standard mechanism of declaring parameters is important, also for debugging and maintenace, IMHO.</p>
<p>Jyha-Pekka,</p>
<p>I do believe that having a &#8220;Turing complete&#8221; language is fundamental, especially in an environment where not all is know about the problem domain and extensibility and knowledge upgrade is fundamental. It is not clear for me that making a generator is easier (I have actually done a couple of them, for web form and html generation &#8211; nothing fancy) than an embedded DSL, as long as the language underneath helps.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Juha-Pekka Tolvanen</title>
		<link>http://tiago.org/ps/2008/02/16/holy-grail-the-quest-for-the-programming-language/comment-page-1/#comment-3919</link>
		<dc:creator>Juha-Pekka Tolvanen</dc:creator>
		<pubDate>Sun, 17 Feb 2008 09:51:29 +0000</pubDate>
		<guid isPermaLink="false">http://tiago.org/ps/2008/02/16/holy-grail-the-quest-for-the-programming-language/#comment-3919</guid>
		<description>If you really want to raise the level of abstraction closer to the problem domain (away from the format compiler/interpreter), perhaps you could consider non-embedded DSLs. This allows you to give language that maps to the problem domain and then use generators (much simpler to make than compilers) to the preferable target language. This gives the natural possibility to map to other implementation languages than just one. Some of the technology alllows you also to satisfy, at least partially, the evolution side: you can change the syntax and semantics of the language without loosing your existing specifications. For cases on variety of domans see www.dsmforum.org/cases.html</description>
		<content:encoded><![CDATA[<p>If you really want to raise the level of abstraction closer to the problem domain (away from the format compiler/interpreter), perhaps you could consider non-embedded DSLs. This allows you to give language that maps to the problem domain and then use generators (much simpler to make than compilers) to the preferable target language. This gives the natural possibility to map to other implementation languages than just one. Some of the technology alllows you also to satisfy, at least partially, the evolution side: you can change the syntax and semantics of the language without loosing your existing specifications. For cases on variety of domans see <a href="http://www.dsmforum.org/cases.html" rel="nofollow">http://www.dsmforum.org/cases.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Raphaël Valyi</title>
		<link>http://tiago.org/ps/2008/02/16/holy-grail-the-quest-for-the-programming-language/comment-page-1/#comment-3916</link>
		<dc:creator>Raphaël Valyi</dc:creator>
		<pubDate>Sun, 17 Feb 2008 04:55:16 +0000</pubDate>
		<guid isPermaLink="false">http://tiago.org/ps/2008/02/16/holy-grail-the-quest-for-the-programming-language/#comment-3916</guid>
		<description>Hi,

the lack of optionnal typing in JRuby is definitely an issue. Still, core devs of JRuby are now working in hard to provide a JRuby to Java typed compiler. Meaning that you would be able to specify Java types using an optionnal syntax within JRuby code. Then, when using this code from the Java language, types will be enforced. How nice is it?

I suggest to have a look to this in a few weeks or months. I don&#039;t think it&#039;s targeted for JRuby 1.1 unfortunately, but soon later hopefully.

Cheers,

Raphaël Valyi.</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>the lack of optionnal typing in JRuby is definitely an issue. Still, core devs of JRuby are now working in hard to provide a JRuby to Java typed compiler. Meaning that you would be able to specify Java types using an optionnal syntax within JRuby code. Then, when using this code from the Java language, types will be enforced. How nice is it?</p>
<p>I suggest to have a look to this in a few weeks or months. I don&#8217;t think it&#8217;s targeted for JRuby 1.1 unfortunately, but soon later hopefully.</p>
<p>Cheers,</p>
<p>Raphaël Valyi.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
