This is a fascinating argument for the Haskell platform vs. a port-directed installation system.<br><br>Consider if you wanted to customize GHC or another Haskell environment to an embedded system (e.g., prototype embedded flight software for a space vehicle)? What would the &quot;bare minimum&quot; core be? How would one go about achieving that with the current GHC build system? What does an embedded Haskell environment look like and how does one reliably package it?<br>
<br>Actually, the question isn&#39;t so far fetched. NASA was flying variants of Lisp in the early 90s. <br><br><br>-scooter<br><br><div class="gmail_quote">On Tue, Apr 27, 2010 at 6:45 AM, Dave Bayer <span dir="ltr">&lt;<a href="mailto:bayer@cpw.math.columbia.edu">bayer@cpw.math.columbia.edu</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">I agree with the answer that Yitz gave, but let me frame it in a bit of context:<br>
<br>
Many people&#39;s idea of a programming language is Python, and within 12 minutes of settling in to a new language they&#39;re going to wonder how to match a regular expression to a string, or download a web page, and they&#39;ll get very antsy if this isn&#39;t obvious and provided. The nuts and bolts of if/then/else statements? Aren&#39;t all languages the same? It&#39;s the library quality that makes a language.<br>

<br>
On the other hand, some of us could amuse ourselves on a long desert island stint with just a core Lisp interpreter. That is, till we see Haskell. As a &quot;from scratch&quot; mathematical environment, GHC Haskell is fantastic. The only downside is that Haskell will ruin you for working in other environments (e.g. LaTeX).<br>

<br>
GHC Haskell is released with exactly the libraries it needs to compile itself. So one could just install GHC Haskell itself. That&#39;s plenty for anyone playing in isolation with Haskell as a mathematical environment. If you don&#39;t want to reinvent every wheel, and have a project in mind that interacts in any way with the world, you&#39;ll need some other library within 12 minutes. In which case the Haskell Platform is the painless way to go.<br>

<div class="im"><br>
On Apr 27, 2010, at 8:55 AM, Yitzchak Gale wrote:<br>
<br>
&gt; leledumbo wrote:<br>
&gt;&gt; I notice that many of the installed libs aren&#39;t required for learning<br>
&gt;&gt; Haskell. What libs are required so I can get the bare minimum version of<br>
&gt;&gt; GHC?<br>
&gt;<br>
&gt; For most people, the recommended approach is to install<br>
&gt; the Haskell Platform. This is not a minimal setup - it includes<br>
&gt; packages you would need for most normal use of Haskell.<br>
<br>
</div><div><div></div><div class="h5">_______________________________________________<br>
Glasgow-haskell-users mailing list<br>
<a href="mailto:Glasgow-haskell-users@haskell.org">Glasgow-haskell-users@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/glasgow-haskell-users" target="_blank">http://www.haskell.org/mailman/listinfo/glasgow-haskell-users</a><br>
</div></div></blockquote></div><br>