<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Working with Large ML Code Bases</title>
	<atom:link href="http://ahamsandwich.wordpress.com/2008/02/11/working-with-large-ml-code-bases/feed/" rel="self" type="application/rss+xml" />
	<link>http://ahamsandwich.wordpress.com/2008/02/11/working-with-large-ml-code-bases/</link>
	<description>Computer Science and Goings-On</description>
	<lastBuildDate>Wed, 15 Jul 2009 07:01:02 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Jon Harrop</title>
		<link>http://ahamsandwich.wordpress.com/2008/02/11/working-with-large-ml-code-bases/#comment-120</link>
		<dc:creator>Jon Harrop</dc:creator>
		<pubDate>Sun, 20 Jul 2008 12:50:03 +0000</pubDate>
		<guid isPermaLink="false">http://ahamsandwich.wordpress.com/?p=40#comment-120</guid>
		<description>Historically, there are no modern GUI tools for these languages because they all have dreadful FFIs and unusable GUI libraries. F# could be the exception but its Visual Studio mode is awful (e.g. very unreliable, very slow, generally buggy) and Microsoft are closing the interface to the compiler specifically because they want a monopoly over the tools available to F# programmers. This is also why they have shelved metaprogramming, which is another great loss.

The only viable option appears to be to reinvent ML on .NET yourself and write the GUI tools you need. We are seriously considering this option even though it would be an enormous undertaking.</description>
		<content:encoded><![CDATA[<p>Historically, there are no modern GUI tools for these languages because they all have dreadful FFIs and unusable GUI libraries. F# could be the exception but its Visual Studio mode is awful (e.g. very unreliable, very slow, generally buggy) and Microsoft are closing the interface to the compiler specifically because they want a monopoly over the tools available to F# programmers. This is also why they have shelved metaprogramming, which is another great loss.</p>
<p>The only viable option appears to be to reinvent ML on .NET yourself and write the GUI tools you need. We are seriously considering this option even though it would be an enormous undertaking.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Remainder of February Bookmarks Trawl &#187; What the rain knows (archives)</title>
		<link>http://ahamsandwich.wordpress.com/2008/02/11/working-with-large-ml-code-bases/#comment-107</link>
		<dc:creator>Remainder of February Bookmarks Trawl &#187; What the rain knows (archives)</dc:creator>
		<pubDate>Wed, 27 Feb 2008 20:13:18 +0000</pubDate>
		<guid isPermaLink="false">http://ahamsandwich.wordpress.com/?p=40#comment-107</guid>
		<description>[...] Working with Large ML Code Bases « A Ham Sandwich [...]</description>
		<content:encoded><![CDATA[<p>[...] Working with Large ML Code Bases « A Ham Sandwich [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike</title>
		<link>http://ahamsandwich.wordpress.com/2008/02/11/working-with-large-ml-code-bases/#comment-101</link>
		<dc:creator>Mike</dc:creator>
		<pubDate>Wed, 13 Feb 2008 02:26:48 +0000</pubDate>
		<guid isPermaLink="false">http://ahamsandwich.wordpress.com/?p=40#comment-101</guid>
		<description>Emacs with Taureg mode has browsers and type inspection.</description>
		<content:encoded><![CDATA[<p>Emacs with Taureg mode has browsers and type inspection.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: berke</title>
		<link>http://ahamsandwich.wordpress.com/2008/02/11/working-with-large-ml-code-bases/#comment-100</link>
		<dc:creator>berke</dc:creator>
		<pubDate>Tue, 12 Feb 2008 23:55:02 +0000</pubDate>
		<guid isPermaLink="false">http://ahamsandwich.wordpress.com/?p=40#comment-100</guid>
		<description>&lt;code&gt;ocamlbrowser -I path&lt;/code&gt; is your friend.</description>
		<content:encoded><![CDATA[<p><code>ocamlbrowser -I path</code> is your friend.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vesa Karvonen</title>
		<link>http://ahamsandwich.wordpress.com/2008/02/11/working-with-large-ml-code-bases/#comment-99</link>
		<dc:creator>Vesa Karvonen</dc:creator>
		<pubDate>Tue, 12 Feb 2008 16:16:29 +0000</pubDate>
		<guid isPermaLink="false">http://ahamsandwich.wordpress.com/?p=40#comment-99</guid>
		<description>If you don&#039;t mind the plug, I would recommend trying my &lt;a href=&quot;http://mlton.org/EmacsDefUseMode&quot; rel=&quot;nofollow&quot;&gt;def-use mode&lt;/a&gt;.  I&#039;ve used it myself to browse MLKit&#039;s codebase.  If you need help setting it up, you can ask on the &lt;a href=&quot;http://mlton.org/mailman/listinfo/mlton-user&quot; rel=&quot;nofollow&quot;&gt;MLton users mailing list&lt;/a&gt; or e-mail me directly.</description>
		<content:encoded><![CDATA[<p>If you don&#8217;t mind the plug, I would recommend trying my <a href="http://mlton.org/EmacsDefUseMode" rel="nofollow">def-use mode</a>.  I&#8217;ve used it myself to browse MLKit&#8217;s codebase.  If you need help setting it up, you can ask on the <a href="http://mlton.org/mailman/listinfo/mlton-user" rel="nofollow">MLton users mailing list</a> or e-mail me directly.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ralph Douglass</title>
		<link>http://ahamsandwich.wordpress.com/2008/02/11/working-with-large-ml-code-bases/#comment-98</link>
		<dc:creator>Ralph Douglass</dc:creator>
		<pubDate>Tue, 12 Feb 2008 11:58:53 +0000</pubDate>
		<guid isPermaLink="false">http://ahamsandwich.wordpress.com/?p=40#comment-98</guid>
		<description>Most ocaml programmers I know use emacs and vim.  A couple of us (myself included) use Textmate, but that&#039;s less common.

There is Dromedary, which was started for the OCaml Summer Project (http://osp.janestcapital.com/wordpress/) last year, but I&#039;m not sure where it ended up.

As for tools, you can use cmigrep (you can build it from GODI), but you need to write your own nice interface for it if you want more than the command line (this is what one of the experimental code completion bundles in TextMate does).

For version control, I suggest HG.</description>
		<content:encoded><![CDATA[<p>Most ocaml programmers I know use emacs and vim.  A couple of us (myself included) use Textmate, but that&#8217;s less common.</p>
<p>There is Dromedary, which was started for the OCaml Summer Project (<a href="http://osp.janestcapital.com/wordpress/" rel="nofollow">http://osp.janestcapital.com/wordpress/</a>) last year, but I&#8217;m not sure where it ended up.</p>
<p>As for tools, you can use cmigrep (you can build it from GODI), but you need to write your own nice interface for it if you want more than the command line (this is what one of the experimental code completion bundles in TextMate does).</p>
<p>For version control, I suggest HG.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt Spring</title>
		<link>http://ahamsandwich.wordpress.com/2008/02/11/working-with-large-ml-code-bases/#comment-97</link>
		<dc:creator>Matt Spring</dc:creator>
		<pubDate>Tue, 12 Feb 2008 06:00:15 +0000</pubDate>
		<guid isPermaLink="false">http://ahamsandwich.wordpress.com/?p=40#comment-97</guid>
		<description>Looks like &lt;a href=&quot;http://ocaml.eclipse.ortsa.com:8480/ocaide/&quot; title=&quot;OcaIDE&quot; rel=&quot;nofollow&quot;&gt; is the Ocaml Eclipse plugin you&#039;ve been looking for. It has numerous advanced features and development is active. I used it for my own pet projects and liked what I&#039;ve seen so far but none of them is even remotely close in size to the projects you mentioned...</description>
		<content:encoded><![CDATA[<p>Looks like <a href="http://ocaml.eclipse.ortsa.com:8480/ocaide/" title="OcaIDE" rel="nofollow"> is the Ocaml Eclipse plugin you&#8217;ve been looking for. It has numerous advanced features and development is active. I used it for my own pet projects and liked what I&#8217;ve seen so far but none of them is even remotely close in size to the projects you mentioned&#8230;</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
