The Haskell Platform: a single, standard Haskell distribution for every system
hackage.haskell.org
hackage.haskell.org
(Yes I know about HSQL but it's not exactly "batteries included" is it - compare Haskell to Python in this case)
In other words, tell the Platform team it's needed, and get other people to do the same. Even better, write the database interface you'd like to use and push them to adopt it.
You'd have to lobby for say, sqlite or hdbc or gtk2hs etc. Snoop around on hackage.
I grabbed the generic source installer bundle.
When I run ./configure, it tells me
configure: error: The Haskell Platform version 2009.2.0 requires ghc-6.10.2
The requirement to have a working GHC in order to get a working GHC, while interesting, seems a perplexing roadblock.
But extra puzzling is the requirement to have already the same version of GHC that this is supposed to be installing.
What sense does this make?
I really like Haskell from what I've seen so far, but every time I try to explore something that requires more than one or two packages it feels like a test of cunning, will power, and patience to get all the right pieces and version in place.
(BTW, I have GHC 6.11.20090501 installed via darcs source. Apparently this is not enough:
./configure --enable-unsupported-ghc-version ... [much stuff] ...
checking for GL/glut.h... no configure: error: The GLUT C library is required
:(
I appreciate the effort and the ambition, but it's still too tricky.
Can someone explain what "blessed" means, in this context?
CLISP + Emacs and slime is pretty much universal, almost to a fault.
I use sbcl on win32 and it does most things almost right. Just not all. At least CLISP doesn't half-run them.
Can somebody explain to me whether there is a semantic difference between "..." and ".." above? I find this a baffling construction, moreso because both happen within the span of two words, but at the same time it seems unimaginable that it is an unintentional omission, because the cognitive load of typing out "..." is a one-time retrieval + motor command and should be automatized.
On the other hand, if the omission is a mistake then it means that it isn't automatized and there should be a reason for that as well. It is also possible that it is actually a formal punctuation mark in another language, which leads to comparable and competing access times with "...", in which case I have no knowledge.
If the ".." has indeed acquired actual, independent semantic significance it must be recent and I cannot find it; what would it be?
spoken: now... [pause]
spoken: lisp .. [thought...?]
thought: if only
?But, I guess your parsing was spot on
...