<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-13122</id>
	<title>Nabble - Haskell</title>
	<updated>2009-11-28T11:10:37Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/Haskell-f13122.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Haskell-f13122.html" />
	<subtitle type="html">Haskell is a general purpose, purely functional programming language. Haskell compilers are freely available for almost any computer. Haskell home is &lt;a href=&quot;http://haskell.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26556045</id>
	<title>Re: Re: [Haskell] ANN: NoSlow - Microbenchmarks for array libraries</title>
	<published>2009-11-28T11:10:37Z</published>
	<updated>2009-11-28T11:10:37Z</updated>
	<author>
		<name>Henning Thielemann</name>
	</author>
	<content type="html">Duncan Coutts schrieb:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Sat, 2009-11-28 at 09:29 -0800, Bryan O'Sullivan wrote:
&lt;br&gt;&amp;gt;&amp;gt; On Fri, Nov 27, 2009 at 1:05 PM, Henning Thielemann
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26556045&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lemming@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; I found that the dependency on Cairo and GTK originates from
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; criterion. I have to build criterion with 'cabal install
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -f-chart criterion'. Unfortunately I cannot do 'cabal fetch
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; criterion' in order to look into the cabal file, before the
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dependencies are resolved ...
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; Really? If cabal fetch runs the build depsolver before trying to
&lt;br&gt;&amp;gt;&amp;gt; download a package, that seems like a bug. Have you reported it?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; It's not a bug, it's a feature! :-)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Henning, you want &amp;quot;cabal unpack&amp;quot; so you can study the package contents.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The fetch command is mainly so you can fetch packages and then install
&lt;br&gt;&amp;gt; them when you're offline. You'd be jolly annoyed if it missed
&lt;br&gt;&amp;gt; dependencies.
&lt;/div&gt;&lt;br&gt;I well see the benefits of the current behaviour of 'cabal fetch' and
&lt;br&gt;according to the name 'unpack' I didn't expect it could be the solution
&lt;br&gt;of my problem. Duncan has explained kindly the issue in:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://hackage.haskell.org/trac/hackage/ticket/612&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://hackage.haskell.org/trac/hackage/ticket/612&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://hackage.haskell.org/trac/hackage/ticket/423&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://hackage.haskell.org/trac/hackage/ticket/423&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;However I have still the problem, that once criterion is installed
&lt;br&gt;without gtk and cairo, then 'cabal install' still wants to download them
&lt;br&gt;&amp;nbsp;when I install packages that import 'criterion'. :-( Bug or feature?
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Haskell-Cafe mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26556045&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell-Cafe@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell-cafe&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell-cafe&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Haskell---Haskell-Cafe-f13132.html&quot; embed=&quot;fixTarget[13132]&quot; target=&quot;_top&quot; &gt;Haskell - Haskell-Cafe&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A--Haskell--ANN%3A-NoSlow---Microbenchmarks-for-array-libraries-tp26545330p26556045.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26555660</id>
	<title>Re: Partially applied functions</title>
	<published>2009-11-28T10:28:04Z</published>
	<updated>2009-11-28T10:28:04Z</updated>
	<author>
		<name>Casey Hawthorne</name>
	</author>
	<content type="html">Will the following do what you wish?
&lt;br&gt;&lt;br&gt;&lt;br&gt;add :: Int -&amp;gt; Int -&amp;gt; Int
&lt;br&gt;add x y = x + y
&lt;br&gt;&lt;br&gt;addends = [3,5,7,3,5,8]::[Int]
&lt;br&gt;&lt;br&gt;-- P for predicate
&lt;br&gt;addPs :: (Int -&amp;gt; Bool) -&amp;gt; [Int] -&amp;gt; [Int -&amp;gt; Int]
&lt;br&gt;addPs predicate addends = map add (filter predicate addends)
&lt;br&gt;&lt;br&gt;kP :: [Int]
&lt;br&gt;kP = map (\ f -&amp;gt; f 10 ) (addPs (3==) addends)
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Regards,
&lt;br&gt;Casey
&lt;br&gt;_______________________________________________
&lt;br&gt;Haskell-Cafe mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26555660&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell-Cafe@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell-cafe&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell-cafe&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Haskell---Haskell-Cafe-f13132.html&quot; embed=&quot;fixTarget[13132]&quot; target=&quot;_top&quot; &gt;Haskell - Haskell-Cafe&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Partially-applied-functions-tp26554292p26555660.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26555624</id>
	<title>Re: cabal-install binary for FreeBSD</title>
	<published>2009-11-28T10:23:03Z</published>
	<updated>2009-11-28T10:23:03Z</updated>
	<author>
		<name>Michael Snoyman</name>
	</author>
	<content type="html">&lt;div dir=&quot;ltr&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Sat, Nov 28, 2009 at 7:56 PM, Duncan Coutts &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26555624&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;duncan.coutts@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
&lt;div class=&quot;im&quot;&gt;On Sat, 2009-11-28 at 19:39 +0200, Michael Snoyman wrote:&lt;br&gt;
&amp;gt; Hi all,&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; I&amp;#39;m trying out NearlyFreeSpeech.net for hosting my Haskell apps. They&lt;br&gt;
&amp;gt; use FreeBSD 7.2, but I can&amp;#39;t get cabal-install to compile since it&lt;br&gt;
&amp;gt; runs out of memory during the link phase. So far I haven&amp;#39;t had trouble&lt;br&gt;
&amp;gt; manually installing packages, but it would be nice to just do cabal&lt;br&gt;
&amp;gt; install...&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;I expect you&amp;#39;ll find the same thing happens if you link anything else.&lt;br&gt;
My suggestion is to rebuild ghc from source and disable the &amp;quot;split&lt;br&gt;
objects&amp;quot; feature. That feature reduces final binary sizes but it makes&lt;br&gt;
the linker work too hard (and use too much memory).&lt;br&gt;
&lt;br&gt;
On Gentoo we used to disable &amp;quot;split objects&amp;quot; on machines with less than&lt;br&gt;
256Mb memory. And that was with GNU ld which has had some memory use&lt;br&gt;
improvements in recent years.&lt;br&gt;
&lt;font color=&quot;#888888&quot;&gt;&lt;br&gt;
Duncan&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;&lt;/blockquote&gt;&lt;/div&gt;I agree that would be a good idea, but I&amp;#39;m not sure if I&amp;#39;ll have a success on this host. I&amp;#39;ll let you know. In any event, for the record, I got about 20 packages to compile, including getting my actual site up and running. It was tedious with cabal-install, but I got the job done.&lt;br&gt;
&lt;br&gt;Michael&lt;br&gt;&lt;/div&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;Haskell-Cafe mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26555624&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell-Cafe@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell-cafe&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell-cafe&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Haskell---Haskell-Cafe-f13132.html&quot; embed=&quot;fixTarget[13132]&quot; target=&quot;_top&quot; &gt;Haskell - Haskell-Cafe&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/cabal-install-binary-for-FreeBSD-tp26555201p26555624.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26555623</id>
	<title>Re: Partially applied functions</title>
	<published>2009-11-28T10:22:57Z</published>
	<updated>2009-11-28T10:22:57Z</updated>
	<author>
		<name>Casey Hawthorne</name>
	</author>
	<content type="html">Will the following do what you wish?
&lt;br&gt;&lt;br&gt;add :: Int -&amp;gt; Int -&amp;gt; Int
&lt;br&gt;add x y = x + y
&lt;br&gt;&lt;br&gt;addends = [3,5,7,3,5,8]::[Int]
&lt;br&gt;&lt;br&gt;add3s :: [Int] -&amp;gt; [Int -&amp;gt; Int]
&lt;br&gt;add3s addends = map add (filter (3==) addends)
&lt;br&gt;&lt;br&gt;k3 :: [Int]
&lt;br&gt;k3 = map (\ f -&amp;gt; f 10 ) (add3s addends)
&lt;br&gt;--
&lt;br&gt;Regards,
&lt;br&gt;Casey
&lt;br&gt;_______________________________________________
&lt;br&gt;Haskell-Cafe mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26555623&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell-Cafe@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell-cafe&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell-cafe&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Haskell---Haskell-Cafe-f13132.html&quot; embed=&quot;fixTarget[13132]&quot; target=&quot;_top&quot; &gt;Haskell - Haskell-Cafe&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Partially-applied-functions-tp26554292p26555623.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26555423</id>
	<title>Re: Re: [Haskell] ANN: NoSlow - Microbenchmarks for array libraries</title>
	<published>2009-11-28T09:59:35Z</published>
	<updated>2009-11-28T09:59:35Z</updated>
	<author>
		<name>Duncan Coutts-4</name>
	</author>
	<content type="html">On Sat, 2009-11-28 at 09:29 -0800, Bryan O'Sullivan wrote:
&lt;br&gt;&amp;gt; On Fri, Nov 27, 2009 at 1:05 PM, Henning Thielemann
&lt;br&gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26555423&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lemming@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; I found that the dependency on Cairo and GTK originates from
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; criterion. I have to build criterion with 'cabal install
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -f-chart criterion'. Unfortunately I cannot do 'cabal fetch
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; criterion' in order to look into the cabal file, before the
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dependencies are resolved ...
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; Really? If cabal fetch runs the build depsolver before trying to
&lt;br&gt;&amp;gt; download a package, that seems like a bug. Have you reported it?
&lt;br&gt;&lt;br&gt;It's not a bug, it's a feature! :-)
&lt;br&gt;&lt;br&gt;Henning, you want &amp;quot;cabal unpack&amp;quot; so you can study the package contents.
&lt;br&gt;&lt;br&gt;The fetch command is mainly so you can fetch packages and then install
&lt;br&gt;them when you're offline. You'd be jolly annoyed if it missed
&lt;br&gt;dependencies.
&lt;br&gt;&lt;br&gt;Duncan
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Haskell-Cafe mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26555423&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell-Cafe@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell-cafe&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell-cafe&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Haskell---Haskell-Cafe-f13132.html&quot; embed=&quot;fixTarget[13132]&quot; target=&quot;_top&quot; &gt;Haskell - Haskell-Cafe&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A--Haskell--ANN%3A-NoSlow---Microbenchmarks-for-array-libraries-tp26545330p26555423.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26555405</id>
	<title>Re: cabal-install binary for FreeBSD</title>
	<published>2009-11-28T09:56:56Z</published>
	<updated>2009-11-28T09:56:56Z</updated>
	<author>
		<name>Duncan Coutts-4</name>
	</author>
	<content type="html">On Sat, 2009-11-28 at 19:39 +0200, Michael Snoyman wrote:
&lt;br&gt;&amp;gt; Hi all,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I'm trying out NearlyFreeSpeech.net for hosting my Haskell apps. They
&lt;br&gt;&amp;gt; use FreeBSD 7.2, but I can't get cabal-install to compile since it
&lt;br&gt;&amp;gt; runs out of memory during the link phase. So far I haven't had trouble
&lt;br&gt;&amp;gt; manually installing packages, but it would be nice to just do cabal
&lt;br&gt;&amp;gt; install...
&lt;br&gt;&lt;br&gt;I expect you'll find the same thing happens if you link anything else.
&lt;br&gt;My suggestion is to rebuild ghc from source and disable the &amp;quot;split
&lt;br&gt;objects&amp;quot; feature. That feature reduces final binary sizes but it makes
&lt;br&gt;the linker work too hard (and use too much memory).
&lt;br&gt;&lt;br&gt;On Gentoo we used to disable &amp;quot;split objects&amp;quot; on machines with less than
&lt;br&gt;256Mb memory. And that was with GNU ld which has had some memory use
&lt;br&gt;improvements in recent years.
&lt;br&gt;&lt;br&gt;Duncan
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Haskell-Cafe mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26555405&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell-Cafe@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell-cafe&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell-cafe&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Haskell---Haskell-Cafe-f13132.html&quot; embed=&quot;fixTarget[13132]&quot; target=&quot;_top&quot; &gt;Haskell - Haskell-Cafe&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/cabal-install-binary-for-FreeBSD-tp26555201p26555405.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26555286</id>
	<title>Re: Partially applied functions</title>
	<published>2009-11-28T09:46:54Z</published>
	<updated>2009-11-28T09:46:54Z</updated>
	<author>
		<name>Mark Lentczner</name>
	</author>
	<content type="html">-- Here's a expansion of the ideas presented for tracking the argument used 
&lt;br&gt;-- to create a partially applied function:
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;-- Based on simple pairs
&lt;br&gt;--
&lt;br&gt;&lt;br&gt;add :: Int -&amp;gt; Int -&amp;gt; Int
&lt;br&gt;add x y = x + y
&lt;br&gt;&lt;br&gt;addr :: Int -&amp;gt; (Int, Int -&amp;gt; Int)
&lt;br&gt;addr a = (a, add a)
&lt;br&gt;&lt;br&gt;-- a list of partially applied functions
&lt;br&gt;adds = [addr 3, addr 5, addr 7, addr 3, addr 5, addr 8]
&lt;br&gt;&lt;br&gt;-- an example usage of the list
&lt;br&gt;k = map (\ f -&amp;gt; (snd f) 10 ) adds
&lt;br&gt;&lt;br&gt;-- filtering
&lt;br&gt;add3s = filter (\ f -&amp;gt; fst f == 3) adds
&lt;br&gt;addEvens = filter (\f -&amp;gt; even $ fst f) adds --addEvens = [add 8]
&lt;br&gt;&lt;br&gt;k3 = map (\ f -&amp;gt; (snd f) 10) add3s
&lt;br&gt;keven = map (\ f -&amp;gt; (snd f) 10) addEvens
&lt;br&gt;&lt;br&gt;&lt;br&gt;--
&lt;br&gt;-- Generalized:
&lt;br&gt;--
&lt;br&gt;&lt;br&gt;data TaggedPartial a b c = TAG a (b -&amp;gt; c)
&lt;br&gt;&lt;br&gt;tag :: (a -&amp;gt; b -&amp;gt; c) -&amp;gt; a -&amp;gt; TaggedPartial a b c
&lt;br&gt;tag f a = TAG a (f a)
&lt;br&gt;&amp;nbsp; &amp;nbsp; -- &amp;quot;create a tagged partially applied function
&lt;br&gt;&lt;br&gt;tap :: TaggedPartial a b c -&amp;gt; b -&amp;gt; c
&lt;br&gt;tap (TAG _ f) b = f b
&lt;br&gt;&amp;nbsp; &amp;nbsp; -- &amp;quot;tagged partial function apply&amp;quot;
&lt;br&gt;&lt;br&gt;ttest :: TaggedPartial a b c -&amp;gt; (a -&amp;gt; Bool) -&amp;gt; Bool
&lt;br&gt;ttest (TAG a _) f = f a
&lt;br&gt;&amp;nbsp; &amp;nbsp; -- &amp;quot;tagged tag test&amp;quot;
&lt;br&gt;&lt;br&gt;tadds = [tag add 3, tag add 5, tag add 7, tag add 3, tag add 5, tag add 8]
&lt;br&gt;&lt;br&gt;tk = map (\ f -&amp;gt; tap f 10) tadds
&lt;br&gt;&lt;br&gt;tadd3s = filter (\ f -&amp;gt; ttest f (==3)) tadds
&lt;br&gt;taddEvens = filter (\ f -&amp;gt; ttest f even) tadds
&lt;br&gt;&lt;br&gt;tk3 = map (\ f -&amp;gt; tap f 10) tadd3s
&lt;br&gt;tkeven = map (\ f -&amp;gt; tap f 10) taddEvens
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;-- The examples of map and filter usage, show that the arguments to
&lt;br&gt;-- tap and ttest are awkwardly flipped. &amp;nbsp;Hence:
&lt;br&gt;--
&lt;br&gt;&lt;br&gt;pat :: b -&amp;gt; TaggedPartial a b c -&amp;gt; c
&lt;br&gt;pat = flip tap
&lt;br&gt;&lt;br&gt;testt :: (a -&amp;gt; Bool) -&amp;gt; TaggedPartial a b c -&amp;gt; Bool
&lt;br&gt;testt = flip ttest
&lt;br&gt;&lt;br&gt;tk' = map (pat 10) tadds
&lt;br&gt;&lt;br&gt;tadd3s' = filter (testt (==3)) tadds
&lt;br&gt;taddEvens' = filter (testt even) tadds
&lt;br&gt;&lt;br&gt;tk3' = map (pat 10) tadd3s'
&lt;br&gt;tkeven' = map (pat 10) taddEvens'
&lt;br&gt;&lt;br&gt;&lt;br&gt;{-
&lt;br&gt;&lt;br&gt;Mark Lentczner
&lt;br&gt;&lt;a href=&quot;http://www.ozonehouse.com/mark/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.ozonehouse.com/mark/&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26555286&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mark@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;-}
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Haskell-Cafe mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26555286&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell-Cafe@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell-cafe&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell-cafe&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Haskell---Haskell-Cafe-f13132.html&quot; embed=&quot;fixTarget[13132]&quot; target=&quot;_top&quot; &gt;Haskell - Haskell-Cafe&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Partially-applied-functions-tp26554292p26555286.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26555201</id>
	<title>cabal-install binary for FreeBSD</title>
	<published>2009-11-28T09:39:46Z</published>
	<updated>2009-11-28T09:39:46Z</updated>
	<author>
		<name>Michael Snoyman</name>
	</author>
	<content type="html">&lt;div dir=&quot;ltr&quot;&gt;Hi all,&lt;br&gt;&lt;br&gt;I&amp;#39;m trying out NearlyFreeSpeech.net for hosting my Haskell apps. They use FreeBSD 7.2, but I can&amp;#39;t get cabal-install to compile since it runs out of memory during the link phase. So far I haven&amp;#39;t had trouble manually installing packages, but it would be nice to just do cabal install...&lt;br&gt;
&lt;br&gt;Anyway, I don&amp;#39;t have FreeBSD installed locally, and I was wondering if anyone out there might have a cabal binary for FreeBSD that they could send over.&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;Michael&lt;br&gt;&lt;/div&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;Haskell-Cafe mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26555201&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell-Cafe@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell-cafe&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell-cafe&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Haskell---Haskell-Cafe-f13132.html&quot; embed=&quot;fixTarget[13132]&quot; target=&quot;_top&quot; &gt;Haskell - Haskell-Cafe&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/cabal-install-binary-for-FreeBSD-tp26555201p26555201.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26555181</id>
	<title>Re: Re: [Haskell] ANN: NoSlow - Microbenchmarks for  array libraries</title>
	<published>2009-11-28T09:29:58Z</published>
	<updated>2009-11-28T09:29:58Z</updated>
	<author>
		<name>Bryan O'Sullivan</name>
	</author>
	<content type="html">&lt;div class=&quot;gmail_quote&quot;&gt;On Fri, Nov 27, 2009 at 1:05 PM, Henning Thielemann &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26555181&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lemming@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;div&gt; &lt;/div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;
&lt;div class=&quot;im&quot;&gt;I found that the dependency on Cairo and GTK originates from criterion. I have to build criterion with &amp;#39;cabal install -f-chart criterion&amp;#39;. Unfortunately I cannot do &amp;#39;cabal fetch criterion&amp;#39; in order to look into the cabal file, before the dependencies are resolved ...&lt;/div&gt;
&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Really? If cabal fetch runs the build depsolver before trying to download a package, that seems like a bug. Have you reported it?&lt;/div&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;Haskell-Cafe mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26555181&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell-Cafe@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell-cafe&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell-cafe&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Haskell---Haskell-Cafe-f13132.html&quot; embed=&quot;fixTarget[13132]&quot; target=&quot;_top&quot; &gt;Haskell - Haskell-Cafe&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A--Haskell--ANN%3A-NoSlow---Microbenchmarks-for-array-libraries-tp26545330p26555181.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26555035</id>
	<title>Re: ANNOUNCE: deepseq-1.0.0.0</title>
	<published>2009-11-28T09:21:36Z</published>
	<updated>2009-11-28T09:21:36Z</updated>
	<author>
		<name>Simon Marlow-7</name>
	</author>
	<content type="html">On 28/11/09 14:04, Nicolas Pouillard wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Excerpts from Simon Marlow's message of Wed Nov 18 09:55:28 +0100 2009:
&lt;br&gt;&amp;gt;&amp;gt; On 17/11/2009 12:25, Nicolas Pouillard wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Excerpts from Simon Marlow's message of Tue Nov 17 12:00:21 +0100 2009:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I've just uploaded deepseq-1.0.0.0 to Hackage
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Great!
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I'm wondering what is the need/purpose for DeepSeqIntegral and DeepSeqOrd?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I don't actually know, they were previously NFDataIntegral and NFDataOrd
&lt;br&gt;&amp;gt;&amp;gt; respectively. &amp;nbsp;Unless anyone can think of a reason to want these, I'll
&lt;br&gt;&amp;gt;&amp;gt; remove them.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; No one claimed for them, I think and are just useless, and thus confusing.
&lt;/div&gt;&lt;br&gt;Already gone in deepseq-1.1.0.0, which also renamed DeepSeq back to NFData.
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Simon
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Haskell-Cafe mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26555035&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell-Cafe@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell-cafe&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell-cafe&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Haskell---Haskell-Cafe-f13132.html&quot; embed=&quot;fixTarget[13132]&quot; target=&quot;_top&quot; &gt;Haskell - Haskell-Cafe&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ANNOUNCE%3A-deepseq-1.0.0.0-tp26387968p26555035.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26555036</id>
	<title>Re: [Haskell-cafe] ANNOUNCE: deepseq-1.0.0.0</title>
	<published>2009-11-28T09:21:36Z</published>
	<updated>2009-11-28T09:21:36Z</updated>
	<author>
		<name>Simon Marlow-7</name>
	</author>
	<content type="html">On 28/11/09 14:04, Nicolas Pouillard wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Excerpts from Simon Marlow's message of Wed Nov 18 09:55:28 +0100 2009:
&lt;br&gt;&amp;gt;&amp;gt; On 17/11/2009 12:25, Nicolas Pouillard wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Excerpts from Simon Marlow's message of Tue Nov 17 12:00:21 +0100 2009:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I've just uploaded deepseq-1.0.0.0 to Hackage
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Great!
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I'm wondering what is the need/purpose for DeepSeqIntegral and DeepSeqOrd?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I don't actually know, they were previously NFDataIntegral and NFDataOrd
&lt;br&gt;&amp;gt;&amp;gt; respectively. &amp;nbsp;Unless anyone can think of a reason to want these, I'll
&lt;br&gt;&amp;gt;&amp;gt; remove them.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; No one claimed for them, I think and are just useless, and thus confusing.
&lt;/div&gt;&lt;br&gt;Already gone in deepseq-1.1.0.0, which also renamed DeepSeq back to NFData.
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Simon
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Libraries mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26555036&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Libraries@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/libraries&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/libraries&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Haskell---Libraries-f13141.html&quot; embed=&quot;fixTarget[13141]&quot; target=&quot;_top&quot; &gt;Haskell - Libraries&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ANNOUNCE%3A-deepseq-1.0.0.0-tp26387970p26555036.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26554912</id>
	<title>Re: Partially applied functions</title>
	<published>2009-11-28T09:06:24Z</published>
	<updated>2009-11-28T09:06:24Z</updated>
	<author>
		<name>Serguey Zefirov</name>
	</author>
	<content type="html">&amp;gt; The question is still open though, if somebody has some magic to extract the
&lt;br&gt;&amp;gt; prameter from an applied function...
&lt;br&gt;&lt;br&gt;It isn't possible.
&lt;br&gt;&lt;br&gt;Closest solution will be a list of pairs (function,arg) and a special
&lt;br&gt;apply function that takes those pairs and apply to function an
&lt;br&gt;argument and.them, apply something else.
&lt;br&gt;&lt;br&gt;Then you can interleave (+) and (*) as a function. ;)
&lt;br&gt;_______________________________________________
&lt;br&gt;Haskell-Cafe mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26554912&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell-Cafe@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell-cafe&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell-cafe&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Haskell---Haskell-Cafe-f13132.html&quot; embed=&quot;fixTarget[13132]&quot; target=&quot;_top&quot; &gt;Haskell - Haskell-Cafe&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Partially-applied-functions-tp26554292p26554912.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26554875</id>
	<title>Re: Partially applied functions</title>
	<published>2009-11-28T09:01:02Z</published>
	<updated>2009-11-28T09:01:02Z</updated>
	<author>
		<name>Ozgur Akgun</name>
	</author>
	<content type="html">Answering my own question, one can achieve the goal via doing a lookup, if the number of possible parameters is limited.&lt;br&gt;eg. assume add is a function which can only take Int&amp;#39;s from [0..9].&lt;br&gt;&lt;br&gt;Interestingly, my situation is exactly like this. I think I&amp;#39;ll implement such a lookup.&lt;br&gt;
&lt;br&gt;The question is still open though, if somebody has some magic to extract the prameter from an applied function...&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;2009/11/28 Ozgur Akgun &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26554875&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ozgurakgun@...&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;Sorry, no good.&lt;br&gt;&lt;br&gt;I don&amp;#39;t want to guess the first paramater, I really want to access it. &lt;br&gt;
&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;2009/11/28 Steffen Schuldenzucker &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26554875&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sschuldenzucker@...&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;br&gt;

&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;&lt;div&gt;Ozgur Akgun wrote:&lt;br&gt;
&amp;gt; Hi cafe,&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Is such a thing possible,&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; add :: Int -&amp;gt; Int -&amp;gt; Int&lt;br&gt;
&amp;gt; add x y = x + y&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; -- a list of partially applied functions&lt;br&gt;
&amp;gt; adds = [add 3, add 5, add 7, add 3, add 5, add 8]&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; -- an example usage of the list&lt;br&gt;
&amp;gt; k = map (\ f -&amp;gt; f 10 ) adds&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; add3s = filter (?) adds -- add3s = [add 3, add 3]&lt;br&gt;
&amp;gt; addEvens = filter (?) adds --addEvens = [add 8]&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; I want to have functions in place of the ? signs. I guess one would need&lt;br&gt;
&amp;gt; a way of extracting the applied value from a partially applied function&lt;br&gt;
&amp;gt; (or totally, doesn&amp;#39;t matter)&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;Well, sure you can:&lt;br&gt;
&lt;br&gt;
add3s = filter (\f -&amp;gt; f 0 == 3) adds&lt;br&gt;
addEvens = filter (\f -&amp;gt; isEven $ f 0) adds&lt;br&gt;
&lt;br&gt;
This is only possible since there is that special property of the&lt;br&gt;
addition that (add a) 0 == a forall a, i.e. you can extract the first&lt;br&gt;
parameter back out of the partial applied function by passing 0 as a&lt;br&gt;
second parameter.&lt;br&gt;
&lt;br&gt;
It clearly depends on the function how much information about the&lt;br&gt;
parameters can be read from the result.&lt;br&gt;
&lt;font color=&quot;#888888&quot;&gt;&lt;br&gt;
&lt;br&gt;
-- Steffen&lt;br&gt;
&lt;/font&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;
_______________________________________________&lt;br&gt;
Haskell-Cafe mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26554875&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell-Cafe@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell-cafe&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell-cafe&lt;/a&gt;&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;&lt;font color=&quot;#888888&quot;&gt;Ozgur Akgun&lt;br&gt;
&lt;/font&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;Ozgur Akgun&lt;br&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;Haskell-Cafe mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26554875&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell-Cafe@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell-cafe&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell-cafe&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Haskell---Haskell-Cafe-f13132.html&quot; embed=&quot;fixTarget[13132]&quot; target=&quot;_top&quot; &gt;Haskell - Haskell-Cafe&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Partially-applied-functions-tp26554292p26554875.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26554841</id>
	<title>Re: MTL vs Transformers. Any status update?</title>
	<published>2009-11-28T08:56:50Z</published>
	<updated>2009-11-28T08:56:50Z</updated>
	<author>
		<name>Ross Paterson</name>
	</author>
	<content type="html">On Sat, Nov 28, 2009 at 04:40:49PM +0000, Duncan Coutts wrote:
&lt;br&gt;&amp;gt; Could someone remind me why it's better for use to ask everyone to
&lt;br&gt;&amp;gt; switch to monads-fd / transformers rather than to mtl-2? Does that make
&lt;br&gt;&amp;gt; the transition easier?
&lt;br&gt;&lt;br&gt;The problem is that transformers and mtl use the same module names,
&lt;br&gt;such as Control.Monad.Identity. &amp;nbsp;Unless one of these packages is hidden,
&lt;br&gt;people using ghci or ghc --make will have problems.
&lt;br&gt;_______________________________________________
&lt;br&gt;Libraries mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26554841&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Libraries@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/libraries&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/libraries&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Haskell---Libraries-f13141.html&quot; embed=&quot;fixTarget[13141]&quot; target=&quot;_top&quot; &gt;Haskell - Libraries&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/MTL-vs-Transformers.-Any-status-update--tp26534986p26554841.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26554834</id>
	<title>Re: Partially applied functions</title>
	<published>2009-11-28T08:56:27Z</published>
	<updated>2009-11-28T08:56:27Z</updated>
	<author>
		<name>Ozgur Akgun</name>
	</author>
	<content type="html">Sorry, no good.&lt;br&gt;&lt;br&gt;I don&amp;#39;t want to guess the first paramater, I really want to access it. &lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;2009/11/28 Steffen Schuldenzucker &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26554834&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sschuldenzucker@...&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;&lt;div class=&quot;im&quot;&gt;Ozgur Akgun wrote:&lt;br&gt;
&amp;gt; Hi cafe,&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Is such a thing possible,&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; add :: Int -&amp;gt; Int -&amp;gt; Int&lt;br&gt;
&amp;gt; add x y = x + y&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; -- a list of partially applied functions&lt;br&gt;
&amp;gt; adds = [add 3, add 5, add 7, add 3, add 5, add 8]&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; -- an example usage of the list&lt;br&gt;
&amp;gt; k = map (\ f -&amp;gt; f 10 ) adds&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; add3s = filter (?) adds -- add3s = [add 3, add 3]&lt;br&gt;
&amp;gt; addEvens = filter (?) adds --addEvens = [add 8]&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; I want to have functions in place of the ? signs. I guess one would need&lt;br&gt;
&amp;gt; a way of extracting the applied value from a partially applied function&lt;br&gt;
&amp;gt; (or totally, doesn&amp;#39;t matter)&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;Well, sure you can:&lt;br&gt;
&lt;br&gt;
add3s = filter (\f -&amp;gt; f 0 == 3) adds&lt;br&gt;
addEvens = filter (\f -&amp;gt; isEven $ f 0) adds&lt;br&gt;
&lt;br&gt;
This is only possible since there is that special property of the&lt;br&gt;
addition that (add a) 0 == a forall a, i.e. you can extract the first&lt;br&gt;
parameter back out of the partial applied function by passing 0 as a&lt;br&gt;
second parameter.&lt;br&gt;
&lt;br&gt;
It clearly depends on the function how much information about the&lt;br&gt;
parameters can be read from the result.&lt;br&gt;
&lt;font color=&quot;#888888&quot;&gt;&lt;br&gt;
&lt;br&gt;
-- Steffen&lt;br&gt;
&lt;/font&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;br&gt;
_______________________________________________&lt;br&gt;
Haskell-Cafe mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26554834&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell-Cafe@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell-cafe&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell-cafe&lt;/a&gt;&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;Ozgur Akgun&lt;br&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;Haskell-Cafe mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26554834&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell-Cafe@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell-cafe&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell-cafe&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Haskell---Haskell-Cafe-f13132.html&quot; embed=&quot;fixTarget[13132]&quot; target=&quot;_top&quot; &gt;Haskell - Haskell-Cafe&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Partially-applied-functions-tp26554292p26554834.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26554750</id>
	<title>Re: Custom cabal languages (hooks?)</title>
	<published>2009-11-28T08:46:56Z</published>
	<updated>2009-11-28T08:46:56Z</updated>
	<author>
		<name>Duncan Coutts-4</name>
	</author>
	<content type="html">On Sat, 2009-11-28 at 14:47 +0100, Svein Ove Aas wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I'm currently working on a binding to Brian Gladman's C/assembler AES
&lt;br&gt;&amp;gt; implementation.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; This code is sufficiently small that it makes little sense to create a
&lt;br&gt;&amp;gt; separate C library for it; furthermore, it isn't typically packaged by
&lt;br&gt;&amp;gt; the various linux distributions, never mind other OSs. As a result,
&lt;br&gt;&amp;gt; I'd like to make it part of the cabalized AES package.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; This works well enough with the pure-C variant of the implementation,
&lt;br&gt;&amp;gt; but it also has assembly-based implementations of the core encryption
&lt;br&gt;&amp;gt; routines for x86 and x86_64, specifically using yasm, which I would
&lt;br&gt;&amp;gt; like to use when possible.
&lt;/div&gt;&lt;br&gt;The simplest thing from the cabal pov would be to just include the asm
&lt;br&gt;inline into a .c file.
&lt;br&gt;&lt;br&gt;&amp;gt; So, two problems..
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; - First, I need to make cabal detect yasm's presence, and call out to
&lt;br&gt;&amp;gt; it when appropriate. The former I can do with a configure script;
&lt;br&gt;&lt;br&gt;That's the bit that's actually easy within a Setup.hs, no need for
&lt;br&gt;non-portable ./configure scripts.
&lt;br&gt;&lt;br&gt;&amp;gt; the latter, I'm not quite sure how to do. Currently, cabal can only do C;
&lt;br&gt;&amp;gt; basically, I'm looking for a way to let it use any language that can
&lt;br&gt;&amp;gt; be compiled to .o files.
&lt;br&gt;&lt;br&gt;Right, there's no support for that in the &amp;quot;Simple&amp;quot; build system. You'd
&lt;br&gt;have to use the hooks.
&lt;br&gt;&lt;br&gt;&amp;gt; - Second, having manually compiled the C/asm bits to .a and .so form,
&lt;br&gt;&amp;gt; I did eventually get cabal to link (seemingly) correctly against it,
&lt;br&gt;&amp;gt; but it then did not proceed to copy libaes.so into
&lt;br&gt;&amp;gt; ~/.cabal/lib/AES/.... I'm not sure how to make it do that, either. I
&lt;br&gt;&amp;gt; suppose I'll have to use hooks, but I'd appreciate a little advice on
&lt;br&gt;&amp;gt; how, exactly
&lt;br&gt;&lt;br&gt;Right, it's only expecting one library. You could either link the stuff
&lt;br&gt;into the same lib or add copying code in the copy hook.
&lt;br&gt;&lt;br&gt;Duncan
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Haskell-Cafe mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26554750&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell-Cafe@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell-cafe&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell-cafe&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Haskell---Haskell-Cafe-f13132.html&quot; embed=&quot;fixTarget[13132]&quot; target=&quot;_top&quot; &gt;Haskell - Haskell-Cafe&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Custom-cabal-languages-%28hooks-%29-tp26553263p26554750.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26554687</id>
	<title>Re: MTL vs Transformers. Any status update?</title>
	<published>2009-11-28T08:40:49Z</published>
	<updated>2009-11-28T08:40:49Z</updated>
	<author>
		<name>Duncan Coutts-4</name>
	</author>
	<content type="html">On Fri, 2009-11-27 at 00:33 +0000, Ross Paterson wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; As I understand it, the Haskell Platform timetable means this will
&lt;br&gt;&amp;gt; take some time.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I think the ultimate aim should be that everyone moves to transformers
&lt;br&gt;&amp;gt; and monads-fd (probably with some renaming of modules in the latter),
&lt;br&gt;&amp;gt; and mtl disappears. &amp;nbsp;If we decide on that, this is we could get there:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 1. rename the modules in monads-fd to their final names.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;(We also need suggestions for what those names should be.)
&lt;br&gt;&amp;gt; 2. release mtl-2.0 as a deprecated compatibility layer over transformers
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;and monads-fd, and get all users to hide all versions of mtl, including
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;the new one. &amp;nbsp; 19 packages on hackage must be updated to work with
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;the new version.
&lt;br&gt;&amp;gt; 3. encourage authors to upgrade their packages to depend on transformers
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;and (possibly) monads-fd in place of mtl.
&lt;br&gt;&amp;gt; 4. after a couple of cycles, remove mtl from the platform.
&lt;/div&gt;&lt;br&gt;Could someone remind me why it's better for use to ask everyone to
&lt;br&gt;switch to monads-fd / transformers rather than to mtl-2? Does that make
&lt;br&gt;the transition easier?
&lt;br&gt;&lt;br&gt;If it makes little difference I'd suggest making mtl-2 the new
&lt;br&gt;recommendation (with whatever content you've all agreed) simply because
&lt;br&gt;it's easier to explain to everyone else.
&lt;br&gt;&lt;br&gt;Duncan
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Libraries mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26554687&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Libraries@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/libraries&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/libraries&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Haskell---Libraries-f13141.html&quot; embed=&quot;fixTarget[13141]&quot; target=&quot;_top&quot; &gt;Haskell - Libraries&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/MTL-vs-Transformers.-Any-status-update--tp26534986p26554687.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26554665</id>
	<title>Advance warning to package authors of breakage with Cabal-1.8</title>
	<published>2009-11-28T08:37:28Z</published>
	<updated>2009-11-28T08:37:28Z</updated>
	<author>
		<name>Duncan Coutts-4</name>
	</author>
	<content type="html">package authors,
&lt;br&gt;&lt;br&gt;I'm preparing to release a new version of Cabal. This is the one that
&lt;br&gt;will come with ghc-6.12.
&lt;br&gt;&lt;br&gt;A few packages with custom Setup.hs scripts will require some changes to
&lt;br&gt;compile with Cabal version 1.8. In most cases it is possible to have
&lt;br&gt;them continue to work with version 1.6 too.
&lt;br&gt;&lt;br&gt;When you test your changes, please test against the darcs version of
&lt;br&gt;Cabal-1.8 rather than the one included in 6.12 RC2. The reason is that
&lt;br&gt;I've added in a couple API backwards compat fixes, so there's actually
&lt;br&gt;less to fix than you would find with the RC2 (and for at least one of
&lt;br&gt;those if you fix it to work with the Cabal pre-release version included
&lt;br&gt;in 6.12 RC2 it'll be impossible to make it work with Cabal-1.6 too).
&lt;br&gt;&lt;br&gt;darcs get --partial &lt;a href=&quot;http://darcs.haskell.org/cabal-branches/cabal-1.8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://darcs.haskell.org/cabal-branches/cabal-1.8&lt;/a&gt;&lt;br&gt;&lt;br&gt;These minor changes will of course be rolled into the final version that
&lt;br&gt;comes with ghc 6.12.1.
&lt;br&gt;&lt;br&gt;&lt;br&gt;* HDBC-postgresql, MissingPy, Omega, HDBC-mysql
&lt;br&gt;&lt;br&gt;These use the function requireProgram in their Setup.hs. This function
&lt;br&gt;drops one parameter in Cabal-1.8. To make the Setup.hs continue to work
&lt;br&gt;with Cabal-1.6 too, I suggest changing code like this:
&lt;br&gt;&lt;br&gt;&amp;nbsp; (pgconfigProg, _) &amp;lt;- requireProgram verbosity
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pgconfigProgram AnyVersion (withPrograms lbi)
&lt;br&gt;&amp;nbsp; let pgconfig = rawSystemProgramStdout verbosity pgconfigProg
&lt;br&gt;&lt;br&gt;into just:
&lt;br&gt;&lt;br&gt;&amp;nbsp; let pgconfig = rawSystemProgramStdoutConf verbosity
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pgconfigProgram (withPrograms lbi)
&lt;br&gt;&lt;br&gt;* haskeline
&lt;br&gt;&lt;br&gt;This uses GHC.build in its Setup.hs which no longer exists. It got split
&lt;br&gt;into GHC.buildLib and buildExe.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Duncan
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Libraries mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26554665&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Libraries@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/libraries&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/libraries&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Haskell---Libraries-f13141.html&quot; embed=&quot;fixTarget[13141]&quot; target=&quot;_top&quot; &gt;Haskell - Libraries&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Advance-warning-to-package-authors-of-breakage-with-Cabal-1.8-tp26554665p26554665.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26554580</id>
	<title>Re: Advance warning to package authors of breakage</title>
	<published>2009-11-28T08:28:56Z</published>
	<updated>2009-11-28T08:28:56Z</updated>
	<author>
		<name>Duncan Coutts-4</name>
	</author>
	<content type="html">On Mon, 2009-11-16 at 00:47 +0000, Duncan Coutts wrote:
&lt;br&gt;&amp;gt; package authors,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I'm preparing to release two new versions of cabal-install.
&lt;br&gt;&lt;br&gt;The cabal-install 0.6.4 version has now been released. Users will get
&lt;br&gt;prompted to upgrade when they next run cabal update. Note this version
&lt;br&gt;still will not work with ghc-6.12. But it will give people a better
&lt;br&gt;error message and tell them how to upgrade.
&lt;br&gt;&lt;br&gt;The (as yet unreleased) cabal-install 0.8.x version will work with
&lt;br&gt;ghc-6.12. This version is only available via darcs at the moment.
&lt;br&gt;&lt;br&gt;darcs get --partial &lt;a href=&quot;http://darcs.haskell.org/cabal-install&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://darcs.haskell.org/cabal-install&lt;/a&gt;&lt;br&gt;&lt;br&gt;If you do want to test the ghc-6.12 RC, I recommend upgrading your
&lt;br&gt;cabal-install to a 0.8.x version before removing any older ghc version
&lt;br&gt;you've currently got.
&lt;br&gt;&lt;br&gt;One additional fallout from the cabal-install release is that mtlx-0.1.1
&lt;br&gt;is now broken. The cabal program will refuse to unpack mtlx-0.1.1.tar.gz
&lt;br&gt;because it classifies it as a tarbomb. A tarbomb is a tar file that
&lt;br&gt;would unpack files into the top level directory rather than all files
&lt;br&gt;under the subdirectory ./mtlx-0.1.1/. The tar file contains the stray
&lt;br&gt;entry &amp;quot;./._mtlx-0.1.1&amp;quot;. This package will need to be re-uploaded.
&lt;br&gt;&lt;br&gt;My suggestion is to use cabal sdist since this only selects the required
&lt;br&gt;files (but do check all the required files are listed) and it always
&lt;br&gt;uses a portable tar format.
&lt;br&gt;&lt;br&gt;Duncan
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Libraries mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26554580&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Libraries@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/libraries&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/libraries&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Haskell---Libraries-f13141.html&quot; embed=&quot;fixTarget[13141]&quot; target=&quot;_top&quot; &gt;Haskell - Libraries&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Advance-warning-to-package-authors-of-breakage-tp26365419p26554580.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26554539</id>
	<title>Re: hoogle down</title>
	<published>2009-11-28T08:22:53Z</published>
	<updated>2009-11-28T08:22:53Z</updated>
	<author>
		<name>Neil Mitchell</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;Yep, it's all back now. The problem was that the server had run out of
&lt;br&gt;disk space. Ian fixed it for now, but do let me know if it fails
&lt;br&gt;again.
&lt;br&gt;&lt;br&gt;Thanks, Neil
&lt;br&gt;&lt;br&gt;On Sat, Nov 28, 2009 at 2:54 PM, Ozgur Akgun &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26554539&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ozgurakgun@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Now it's running again. Just out of curiosity, what was wrong?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 2009/11/28 Neil Mitchell &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26554539&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ndmitchell@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Hi Keith,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Thanks for pointing this out. I've no idea why it's failing, but will
&lt;br&gt;&amp;gt;&amp;gt; check once I get home - unfortunately the machine I'm currently on
&lt;br&gt;&amp;gt;&amp;gt; doesn't permit me to ssh in and find out.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Thanks, Neil
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Sat, Nov 28, 2009 at 6:53 AM, Keith Sheppard &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26554539&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;keithshep@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; hoogle is down for me: &amp;quot;Internal Server Error&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; Thanks
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; Keith
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; keithsheppard.name
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; Haskell-Cafe mailing list
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26554539&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell-Cafe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell-cafe&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell-cafe&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; Haskell-Cafe mailing list
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26554539&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell-Cafe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell-cafe&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell-cafe&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; Ozgur Akgun
&lt;br&gt;&amp;gt;
&lt;/div&gt;_______________________________________________
&lt;br&gt;Haskell-Cafe mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26554539&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell-Cafe@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell-cafe&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell-cafe&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Haskell---Haskell-Cafe-f13132.html&quot; embed=&quot;fixTarget[13132]&quot; target=&quot;_top&quot; &gt;Haskell - Haskell-Cafe&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/hoogle-down-tp26550902p26554539.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26554372</id>
	<title>Re: Partially applied functions</title>
	<published>2009-11-28T08:02:53Z</published>
	<updated>2009-11-28T08:02:53Z</updated>
	<author>
		<name>Steffen Schuldenzucker-2</name>
	</author>
	<content type="html">Ozgur Akgun wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi cafe,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Is such a thing possible,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; add :: Int -&amp;gt; Int -&amp;gt; Int
&lt;br&gt;&amp;gt; add x y = x + y
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -- a list of partially applied functions
&lt;br&gt;&amp;gt; adds = [add 3, add 5, add 7, add 3, add 5, add 8]
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -- an example usage of the list
&lt;br&gt;&amp;gt; k = map (\ f -&amp;gt; f 10 ) adds
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; add3s = filter (?) adds -- add3s = [add 3, add 3]
&lt;br&gt;&amp;gt; addEvens = filter (?) adds --addEvens = [add 8]
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I want to have functions in place of the ? signs. I guess one would need
&lt;br&gt;&amp;gt; a way of extracting the applied value from a partially applied function
&lt;br&gt;&amp;gt; (or totally, doesn't matter)
&lt;/div&gt;&lt;br&gt;Well, sure you can:
&lt;br&gt;&lt;br&gt;add3s = filter (\f -&amp;gt; f 0 == 3) adds
&lt;br&gt;addEvens = filter (\f -&amp;gt; isEven $ f 0) adds
&lt;br&gt;&lt;br&gt;This is only possible since there is that special property of the
&lt;br&gt;addition that (add a) 0 == a forall a, i.e. you can extract the first
&lt;br&gt;parameter back out of the partial applied function by passing 0 as a
&lt;br&gt;second parameter.
&lt;br&gt;&lt;br&gt;It clearly depends on the function how much information about the
&lt;br&gt;parameters can be read from the result.
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- Steffen
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Haskell-Cafe mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26554372&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell-Cafe@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell-cafe&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell-cafe&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Haskell---Haskell-Cafe-f13132.html&quot; embed=&quot;fixTarget[13132]&quot; target=&quot;_top&quot; &gt;Haskell - Haskell-Cafe&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Partially-applied-functions-tp26554292p26554372.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26554292</id>
	<title>Partially applied functions</title>
	<published>2009-11-28T07:52:12Z</published>
	<updated>2009-11-28T07:52:12Z</updated>
	<author>
		<name>Ozgur Akgun</name>
	</author>
	<content type="html">Hi cafe,&lt;br&gt;&lt;br&gt;Is such a thing possible,&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-family: courier new,monospace;&quot;&gt;add :: Int -&amp;gt; Int -&amp;gt; Int&lt;/span&gt;&lt;br style=&quot;font-family: courier new,monospace;&quot;&gt;&lt;span style=&quot;font-family: courier new,monospace;&quot;&gt;add x y = x + y&lt;/span&gt;&lt;br style=&quot;font-family: courier new,monospace;&quot;&gt;
&lt;br&gt;&lt;span style=&quot;font-family: courier new,monospace;&quot;&gt; -- a list of partially applied functions&lt;/span&gt;&lt;br style=&quot;font-family: courier new,monospace;&quot;&gt;&lt;span style=&quot;font-family: courier new,monospace;&quot;&gt;adds = [add 3, add 5, add 7, add 3, add 5, add 8]&lt;/span&gt;&lt;br style=&quot;font-family: courier new,monospace;&quot;&gt;
&lt;br&gt;&lt;span style=&quot;font-family: courier new,monospace;&quot;&gt; -- an example usage of the list&lt;/span&gt;&lt;br style=&quot;font-family: courier new,monospace;&quot;&gt;&lt;span style=&quot;font-family: courier new,monospace;&quot;&gt;k = map (\ f -&amp;gt; f 10 ) adds&lt;/span&gt;&lt;br style=&quot;font-family: courier new,monospace;&quot;&gt;
&lt;br style=&quot;font-family: courier new,monospace;&quot;&gt;&lt;span style=&quot;font-family: courier new,monospace;&quot;&gt;add3s = filter (?) adds -- add3s = [add 3, add 3]&lt;/span&gt;&lt;br style=&quot;font-family: courier new,monospace;&quot;&gt;&lt;span style=&quot;font-family: courier new,monospace;&quot;&gt;addEvens = filter (?) adds --addEvens = [add 8]&lt;/span&gt;&lt;br&gt;
&lt;br&gt;&lt;br&gt;I want to have functions in place of the ? signs. I guess one would need a way of extracting the applied value from a partially applied function (or totally, doesn&amp;#39;t matter)&lt;br&gt;&lt;br&gt;I came across such a structure while designing an algotihm and used data structures to represent functions and solved the problem. But this doesn&amp;#39;t seem very &lt;i&gt;cute&lt;/i&gt; to me and requires some bolier-plate (if you have a lot of this structure everywhere) , that&amp;#39;s why I am asking for your precious suggestions.&lt;br&gt;
&lt;br&gt;Best,&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;Ozgur Akgun&lt;br&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;Haskell-Cafe mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26554292&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell-Cafe@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell-cafe&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell-cafe&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Haskell---Haskell-Cafe-f13132.html&quot; embed=&quot;fixTarget[13132]&quot; target=&quot;_top&quot; &gt;Haskell - Haskell-Cafe&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Partially-applied-functions-tp26554292p26554292.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26553811</id>
	<title>Re: hoogle down</title>
	<published>2009-11-28T06:54:18Z</published>
	<updated>2009-11-28T06:54:18Z</updated>
	<author>
		<name>Ozgur Akgun</name>
	</author>
	<content type="html">Now it&amp;#39;s running again. Just out of curiosity, what was wrong?&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;2009/11/28 Neil Mitchell &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26553811&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ndmitchell@...&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
Hi Keith,&lt;br&gt;
&lt;br&gt;
Thanks for pointing this out. I&amp;#39;ve no idea why it&amp;#39;s failing, but will&lt;br&gt;
check once I get home - unfortunately the machine I&amp;#39;m currently on&lt;br&gt;
doesn&amp;#39;t permit me to ssh in and find out.&lt;br&gt;
&lt;br&gt;
Thanks, Neil&lt;br&gt;
&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;br&gt;
On Sat, Nov 28, 2009 at 6:53 AM, Keith Sheppard &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26553811&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;keithshep@...&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;
&amp;gt; hoogle is down for me: &amp;quot;Internal Server Error&amp;quot;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Thanks&lt;br&gt;
&amp;gt; Keith&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; --&lt;br&gt;
&amp;gt; &lt;a href=&quot;http://keithsheppard.name&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;keithsheppard.name&lt;/a&gt;&lt;br&gt;
&amp;gt; _______________________________________________&lt;br&gt;
&amp;gt; Haskell-Cafe mailing list&lt;br&gt;
&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26553811&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell-Cafe@...&lt;/a&gt;&lt;br&gt;
&amp;gt; &lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell-cafe&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell-cafe&lt;/a&gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
_______________________________________________&lt;br&gt;
Haskell-Cafe mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26553811&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell-Cafe@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell-cafe&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell-cafe&lt;/a&gt;&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;Ozgur Akgun&lt;br&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;Haskell-Cafe mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26553811&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell-Cafe@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell-cafe&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell-cafe&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Haskell---Haskell-Cafe-f13132.html&quot; embed=&quot;fixTarget[13132]&quot; target=&quot;_top&quot; &gt;Haskell - Haskell-Cafe&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/hoogle-down-tp26550902p26553811.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26553794</id>
	<title>HWN This week</title>
	<published>2009-11-28T06:52:45Z</published>
	<updated>2009-11-28T06:52:45Z</updated>
	<author>
		<name>Joe Fredette</name>
	</author>
	<content type="html">Hey folks,
&lt;br&gt;&lt;br&gt;&amp;nbsp; I'm at home this weekend, and the internet is somewhat dodgey, so &amp;nbsp;
&lt;br&gt;I'm going to delay the special Thanksgiving episode of the HWN till &amp;nbsp;
&lt;br&gt;sunday afternoon...
&lt;br&gt;&lt;br&gt;&amp;nbsp; I suppose the Turkey-coma isn't helping either, but I'll never admit &amp;nbsp;
&lt;br&gt;it...
&lt;br&gt;&lt;br&gt;&lt;br&gt;/Joe
&lt;br&gt;_______________________________________________
&lt;br&gt;Haskell-Cafe mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26553794&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell-Cafe@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell-cafe&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell-cafe&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Haskell---Haskell-Cafe-f13132.html&quot; embed=&quot;fixTarget[13132]&quot; target=&quot;_top&quot; &gt;Haskell - Haskell-Cafe&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/HWN-This-week-tp26553794p26553794.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26553797</id>
	<title>HWN This week</title>
	<published>2009-11-28T06:52:45Z</published>
	<updated>2009-11-28T06:52:45Z</updated>
	<author>
		<name>Joe Fredette</name>
	</author>
	<content type="html">Hey folks,
&lt;br&gt;&lt;br&gt;&amp;nbsp; I'm at home this weekend, and the internet is somewhat dodgey, so &amp;nbsp;
&lt;br&gt;I'm going to delay the special Thanksgiving episode of the HWN till &amp;nbsp;
&lt;br&gt;sunday afternoon...
&lt;br&gt;&lt;br&gt;&amp;nbsp; I suppose the Turkey-coma isn't helping either, but I'll never admit &amp;nbsp;
&lt;br&gt;it...
&lt;br&gt;&lt;br&gt;&lt;br&gt;/Joe
&lt;br&gt;_______________________________________________
&lt;br&gt;Haskell mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26553797&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Haskell---Haskell-f13131.html&quot; embed=&quot;fixTarget[13131]&quot; target=&quot;_top&quot; &gt;Haskell - Haskell&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/HWN-This-week-tp26553797p26553797.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26553507</id>
	<title>Re: FastCGI under Windows</title>
	<published>2009-11-28T06:15:05Z</published>
	<updated>2009-11-28T06:15:05Z</updated>
	<author>
		<name>Kevin Jardine-2</name>
	</author>
	<content type="html">Just to provide completion to this thread, I gave up on Haskell Windows web development after discovering that some important libraries like network-minihttp did not compile under Windows (and I could never get FastCGI to work properly either, although it did compile).
&lt;br&gt;&lt;br&gt;I'm now developing using Fedora running in VirtualBox. It took several hours to get the Haskell Platform installed properly under the Fedora version I'll be deploying to (Fedora 9), but now everything seems fine, including FastCGI.
&lt;br&gt;&lt;br&gt;Since my end goal is to deploy to Fedora 9 in any case, this seems a good solution.
&lt;br&gt;&lt;br&gt;Kevin
&lt;br&gt;&lt;br&gt;--- On Thu, 11/26/09, Michael Snoyman &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26553507&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;michael@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; From: Michael Snoyman &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26553507&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;michael@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Subject: Re: [Haskell-cafe] FastCGI under Windows
&lt;br&gt;&amp;gt; To: &amp;quot;Kevin Jardine&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26553507&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kevinjardine@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Cc: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26553507&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;haskell-cafe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Date: Thursday, November 26, 2009, 12:36 PM
&lt;br&gt;&amp;gt; You could try calling the
&lt;br&gt;&amp;gt; program as CGI instead of FastCGI to try and pin down where
&lt;br&gt;&amp;gt; the error is coming from. Also, you could run a FastCGI
&lt;br&gt;&amp;gt; script in a different language (Perl?) and see if that
&lt;br&gt;&amp;gt; works. I can't say, however, that I've even used
&lt;br&gt;&amp;gt; FastCGI on Windows.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Michael
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; On Thu, Nov 26, 2009 at 9:55 AM,
&lt;br&gt;&amp;gt; Kevin Jardine &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26553507&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kevinjardine@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Just to add more detail:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I am running Apache 2.2.9. The message I mentioned appeared
&lt;br&gt;&amp;gt; in the Apache error log file when running the sample Haskell
&lt;br&gt;&amp;gt; FastCGI scripts under localhost with mod_fastcgi.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I understand that there are some problems with mod_fastcgi
&lt;br&gt;&amp;gt; and Apache 2.2.9, so I downloaded the Apache 2.2.9 version
&lt;br&gt;&amp;gt; of mod_fcgid from here:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.apachelounge.com/download/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.apachelounge.com/download/&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; and tried that instead.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I no longer get the error message I mentioned before, but
&lt;br&gt;&amp;gt; instead get:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; [Thu Nov 26 08:44:30 2009] [warn] mod_fcgid: read timeout
&lt;br&gt;&amp;gt; from pipe
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; [Thu Nov 26 08:44:30 2009] [error] [client 127.0.0.1]
&lt;br&gt;&amp;gt; Premature end of script headers: test2.fcgi
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Any suggestions?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Kevin
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; --- On Wed, 11/25/09, Kevin Jardine &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26553507&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kevinjardine@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; From: Kevin Jardine &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26553507&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kevinjardine@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Subject: [Haskell-cafe] FastCGI under Windows
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26553507&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;haskell-cafe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Date: Wednesday, November 25, 2009, 10:44 PM
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; I'm attempting to
&lt;br&gt;&amp;gt; get FastCGI working
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; with Haskell under Windows XP.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; However, all the sample code I've tried always
&lt;br&gt;&amp;gt; fails with:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; user error (FCGX_Accept_r failed with error code:
&lt;br&gt;&amp;gt; -9999)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; unknown listenType (0)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Has anyone seen this before? Any ideas on what I could
&lt;br&gt;&amp;gt; try
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; to get this to work?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Kevin
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;      
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Haskell-Cafe mailing list
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26553507&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell-Cafe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell-cafe&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell-cafe&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Haskell-Cafe mailing list
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26553507&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell-Cafe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell-cafe&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell-cafe&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Haskell-Cafe mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26553507&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell-Cafe@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell-cafe&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell-cafe&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Haskell---Haskell-Cafe-f13132.html&quot; embed=&quot;fixTarget[13132]&quot; target=&quot;_top&quot; &gt;Haskell - Haskell-Cafe&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/FastCGI-under-Windows-tp26520808p26553507.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26553421</id>
	<title>Re: ANNOUNCE: deepseq-1.0.0.0</title>
	<published>2009-11-28T06:04:40Z</published>
	<updated>2009-11-28T06:04:40Z</updated>
	<author>
		<name>Nicolas Pouillard-2</name>
	</author>
	<content type="html">Excerpts from Simon Marlow's message of Wed Nov 18 09:55:28 +0100 2009:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On 17/11/2009 12:25, Nicolas Pouillard wrote:
&lt;br&gt;&amp;gt; &amp;gt; Excerpts from Simon Marlow's message of Tue Nov 17 12:00:21 +0100 2009:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; I've just uploaded deepseq-1.0.0.0 to Hackage
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Great!
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I'm wondering what is the need/purpose for DeepSeqIntegral and DeepSeqOrd?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I don't actually know, they were previously NFDataIntegral and NFDataOrd 
&lt;br&gt;&amp;gt; respectively. &amp;nbsp;Unless anyone can think of a reason to want these, I'll 
&lt;br&gt;&amp;gt; remove them.
&lt;/div&gt;&lt;br&gt;No one claimed for them, I think and are just useless, and thus confusing.
&lt;br&gt;&lt;br&gt;Best regards,
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Nicolas Pouillard
&lt;br&gt;&lt;a href=&quot;http://nicolaspouillard.fr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://nicolaspouillard.fr&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Haskell-Cafe mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26553421&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell-Cafe@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell-cafe&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell-cafe&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Haskell---Haskell-Cafe-f13132.html&quot; embed=&quot;fixTarget[13132]&quot; target=&quot;_top&quot; &gt;Haskell - Haskell-Cafe&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ANNOUNCE%3A-deepseq-1.0.0.0-tp26387968p26553421.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26553423</id>
	<title>Re: [Haskell-cafe] ANNOUNCE: deepseq-1.0.0.0</title>
	<published>2009-11-28T06:04:40Z</published>
	<updated>2009-11-28T06:04:40Z</updated>
	<author>
		<name>Nicolas Pouillard-2</name>
	</author>
	<content type="html">Excerpts from Simon Marlow's message of Wed Nov 18 09:55:28 +0100 2009:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On 17/11/2009 12:25, Nicolas Pouillard wrote:
&lt;br&gt;&amp;gt; &amp;gt; Excerpts from Simon Marlow's message of Tue Nov 17 12:00:21 +0100 2009:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; I've just uploaded deepseq-1.0.0.0 to Hackage
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Great!
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I'm wondering what is the need/purpose for DeepSeqIntegral and DeepSeqOrd?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I don't actually know, they were previously NFDataIntegral and NFDataOrd 
&lt;br&gt;&amp;gt; respectively. &amp;nbsp;Unless anyone can think of a reason to want these, I'll 
&lt;br&gt;&amp;gt; remove them.
&lt;/div&gt;&lt;br&gt;No one claimed for them, I think and are just useless, and thus confusing.
&lt;br&gt;&lt;br&gt;Best regards,
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Nicolas Pouillard
&lt;br&gt;&lt;a href=&quot;http://nicolaspouillard.fr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://nicolaspouillard.fr&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Libraries mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26553423&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Libraries@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/libraries&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/libraries&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Haskell---Libraries-f13141.html&quot; embed=&quot;fixTarget[13141]&quot; target=&quot;_top&quot; &gt;Haskell - Libraries&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ANNOUNCE%3A-deepseq-1.0.0.0-tp26387970p26553423.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26553263</id>
	<title>Custom cabal languages (hooks?)</title>
	<published>2009-11-28T05:47:18Z</published>
	<updated>2009-11-28T05:47:18Z</updated>
	<author>
		<name>Svein Ove Aas</name>
	</author>
	<content type="html">I'm currently working on a binding to Brian Gladman's C/assembler AES
&lt;br&gt;implementation.
&lt;br&gt;&lt;br&gt;This code is sufficiently small that it makes little sense to create a
&lt;br&gt;separate C library for it; furthermore, it isn't typically packaged by
&lt;br&gt;the various linux distributions, never mind other OSs. As a result,
&lt;br&gt;I'd like to make it part of the cabalized AES package.
&lt;br&gt;&lt;br&gt;This works well enough with the pure-C variant of the implementation,
&lt;br&gt;but it also has assembly-based implementations of the core encryption
&lt;br&gt;routines for x86 and x86_64, specifically using yasm, which I would
&lt;br&gt;like to use when possible.
&lt;br&gt;&lt;br&gt;So, two problems..
&lt;br&gt;&lt;br&gt;- First, I need to make cabal detect yasm's presence, and call out to
&lt;br&gt;it when appropriate. The former I can do with a configure script; the
&lt;br&gt;latter, I'm not quite sure how to do. Currently, cabal can only do C;
&lt;br&gt;basically, I'm looking for a way to let it use any language that can
&lt;br&gt;be compiled to .o files.
&lt;br&gt;- Second, having manually compiled the C/asm bits to .a and .so form,
&lt;br&gt;I did eventually get cabal to link (seemingly) correctly against it,
&lt;br&gt;but it then did not proceed to copy libaes.so into
&lt;br&gt;~/.cabal/lib/AES/.... I'm not sure how to make it do that, either. I
&lt;br&gt;suppose I'll have to use hooks, but I'd appreciate a little advice on
&lt;br&gt;how, exactly
&lt;br&gt;&lt;br&gt;Well, I've put a snapshot of my current code at
&lt;br&gt;&lt;a href=&quot;http://brage.info/~svein/aes/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://brage.info/~svein/aes/&lt;/a&gt;, so you can have a look. I'd really
&lt;br&gt;appreciate the help.
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Svein Ove Aas
&lt;br&gt;_______________________________________________
&lt;br&gt;Haskell-Cafe mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26553263&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell-Cafe@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell-cafe&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell-cafe&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Haskell---Haskell-Cafe-f13132.html&quot; embed=&quot;fixTarget[13132]&quot; target=&quot;_top&quot; &gt;Haskell - Haskell-Cafe&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Custom-cabal-languages-%28hooks-%29-tp26553263p26553263.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26551441</id>
	<title>Re: hoogle down</title>
	<published>2009-11-28T01:15:59Z</published>
	<updated>2009-11-28T01:15:59Z</updated>
	<author>
		<name>Neil Mitchell</name>
	</author>
	<content type="html">Hi Keith,
&lt;br&gt;&lt;br&gt;Thanks for pointing this out. I've no idea why it's failing, but will
&lt;br&gt;check once I get home - unfortunately the machine I'm currently on
&lt;br&gt;doesn't permit me to ssh in and find out.
&lt;br&gt;&lt;br&gt;Thanks, Neil
&lt;br&gt;&lt;br&gt;On Sat, Nov 28, 2009 at 6:53 AM, Keith Sheppard &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26551441&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;keithshep@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; hoogle is down for me: &amp;quot;Internal Server Error&amp;quot;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks
&lt;br&gt;&amp;gt; Keith
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; keithsheppard.name
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Haskell-Cafe mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26551441&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell-Cafe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell-cafe&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell-cafe&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;/div&gt;_______________________________________________
&lt;br&gt;Haskell-Cafe mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26551441&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell-Cafe@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell-cafe&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell-cafe&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Haskell---Haskell-Cafe-f13132.html&quot; embed=&quot;fixTarget[13132]&quot; target=&quot;_top&quot; &gt;Haskell - Haskell-Cafe&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/hoogle-down-tp26550902p26551441.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26551082</id>
	<title>Re: ANN: mecha-0.0.4</title>
	<published>2009-11-27T23:44:17Z</published>
	<updated>2009-11-27T23:44:17Z</updated>
	<author>
		<name>Tom Hawkins-2</name>
	</author>
	<content type="html">On Fri, Nov 27, 2009 at 12:09 PM, Serge Le Huitouze
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26551082&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;serge.lehuitouze@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi Tom!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Mecha is a little constructive solid modeling language intended for 3D
&lt;br&gt;&amp;gt;&amp;gt; CAD.  This release adds animation capabilities, which use POVRay and
&lt;br&gt;&amp;gt;&amp;gt; FFmpeg behind the scenes.  At work we've used Mecha to illustrated the
&lt;br&gt;&amp;gt;&amp;gt; kinematics of a new hydraulic pump design -- I wish I could post the
&lt;br&gt;&amp;gt;&amp;gt; animation, it's pretty cool to watch.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://hackage.haskell.org/package/mecha/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://hackage.haskell.org/package/mecha/&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; It would be great if you could forge a simple example illustrating the
&lt;br&gt;&amp;gt; capabilities,
&lt;br&gt;&amp;gt; even it's not as cool as your &amp;quot;real&amp;quot; hydraulic pump.
&lt;br&gt;&amp;gt; Since you're the creator of the software, I imagine it's very easy for you to
&lt;br&gt;&amp;gt; find a simple, yet significant, example (you may even have some already
&lt;br&gt;&amp;gt; available, e.g. that you developed for your unit tests...).
&lt;/div&gt;&lt;br&gt;Sure. &amp;nbsp;I started a simple model of a bent-axis pump. &amp;nbsp;It will probably
&lt;br&gt;take me a few days to complete.
&lt;br&gt;In the mean time, you can pull down the latest snapshot from
&lt;br&gt;patch-tag.com. &amp;nbsp;Currently the model has 3 parts finished: a timing
&lt;br&gt;plate, a barrel group, and a piston. &amp;nbsp;No animation, but the CAD views
&lt;br&gt;provide decent visualization.
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Best regards.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --Serge Le Huitouze
&lt;br&gt;&amp;gt;
&lt;br&gt;_______________________________________________
&lt;br&gt;Haskell-Cafe mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26551082&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell-Cafe@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell-cafe&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell-cafe&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Haskell---Haskell-Cafe-f13132.html&quot; embed=&quot;fixTarget[13132]&quot; target=&quot;_top&quot; &gt;Haskell - Haskell-Cafe&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ANN%3A-mecha-0.0.4-tp26520338p26551082.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26550902</id>
	<title>hoogle down</title>
	<published>2009-11-27T22:53:09Z</published>
	<updated>2009-11-27T22:53:09Z</updated>
	<author>
		<name>Keith Sheppard</name>
	</author>
	<content type="html">hoogle is down for me: &amp;quot;Internal Server Error&amp;quot;
&lt;br&gt;&lt;br&gt;Thanks
&lt;br&gt;Keith
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;keithsheppard.name
&lt;br&gt;_______________________________________________
&lt;br&gt;Haskell-Cafe mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26550902&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell-Cafe@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell-cafe&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell-cafe&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Haskell---Haskell-Cafe-f13132.html&quot; embed=&quot;fixTarget[13132]&quot; target=&quot;_top&quot; &gt;Haskell - Haskell-Cafe&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/hoogle-down-tp26550902p26550902.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26550690</id>
	<title>mysteriously hidden ghc-binary-0.5.0.2</title>
	<published>2009-11-27T21:47:33Z</published>
	<updated>2009-11-27T21:47:33Z</updated>
	<author>
		<name>Donn Cave-4</name>
	</author>
	<content type="html">Trying to build ghc-6.12.0.20091121, from an hc bootstrap build of
&lt;br&gt;ghc-6.12.0.20091010 &amp;nbsp;-- i.e., first self hosted build of ghc.
&lt;br&gt;&lt;br&gt;I'm hung up at the point where, after building ghc-cabal, ghc-pkg,
&lt;br&gt;hsc2hs etc., it tries to generate dependencies (?) for a Binary.hs
&lt;br&gt;in libraries/bin-package-db. &amp;nbsp;It can't find module 'Data.Binary' -
&lt;br&gt;&amp;quot;It is a member of the hidden package `ghc-binary-0.5.0.2'.&amp;quot;
&lt;br&gt;&lt;br&gt;OK, I am not familiar with packages, except insofar as encountered
&lt;br&gt;while trying to build GHC, but from &amp;quot;ghc-pkg list&amp;quot;, I would not get
&lt;br&gt;the impression that ghc-binary-0.5.0.2 is hidden (no parentheses.)
&lt;br&gt;I get this result with either ghc-pkg, from the 20091010 build where
&lt;br&gt;ghc-stage2 is, or the newly built 20091121 version. &amp;nbsp;The command line
&lt;br&gt;seems to correctly have -hide-all-packages, followed eventually by
&lt;br&gt;-package ghc-binary-0.5.0.2.
&lt;br&gt;&lt;br&gt;The command and results below. &amp;nbsp;Is this a configuration problem with
&lt;br&gt;6.12.0, or is it more likely that my ghc build is defective?
&lt;br&gt;&lt;br&gt;Thanks!
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Donn Cave, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26550690&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;donn@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;/boot/home/src/ghc/ghc-6.12.0.20091010/inplace/bin/ghc-stage2 -v -M -include-pkg-deps -dep-makefile libraries/bin-package-db/dist-boot/build/.depend-v -H64m -O0 -fasm -package-conf libraries/bootstrapping.conf -package-name bin-package-db-0.0.0.0 -hide-all-packages -i -ilibraries/bin-package-db/. -ilibraries/bin-package-db/dist-boot/build -ilibraries/bin-package-db/dist-boot/build/autogen -Ilibraries/bin-package-db/dist-boot/build -Ilibraries/bin-package-db/dist-boot/build/autogen -Ilibraries/bin-package-db/. -optP-include -optPlibraries/bin-package-db/dist-boot/build/autogen/cabal_macros.h -package Cabal-1.8.0.1 -package base-4.2.0.0 -package ghc-binary-0.5.0.2 -fno-warn-deprecated-flags -odir libraries/bin-package-db/dist-boot/build -hidir libraries/bin-package-db/dist-boot/build -stubdir libraries/bin-package-db/dist-boot/build -hisuf hi -osuf o -hcsuf hc libraries/bin-package-db/./Distribution/InstalledPackageInfo/Binary.hs
&lt;br&gt;Glasgow Haskell Compiler, Version 6.12.0.20091010, for Haskell 98, stage 2 booted by GHC version 6.8.3
&lt;br&gt;Using binary package database: /boot/home/src/ghc/ghc-6.12.0.20091010/inplace/lib/package.conf.d/package.cache
&lt;br&gt;Using package config file: libraries/bootstrapping.conf
&lt;br&gt;wired-in package ghc-prim mapped to ghc-prim-0.2.0.0-inplace
&lt;br&gt;wired-in package integer-gmp mapped to integer-gmp-0.2.0.0-inplace
&lt;br&gt;wired-in package base mapped to base-4.2.0.0-inplace
&lt;br&gt;wired-in package rts mapped to builtin_rts
&lt;br&gt;wired-in package haskell98 mapped to haskell98-1.0.1.1-inplace
&lt;br&gt;wired-in package template-haskell mapped to template-haskell-2.4.0.0-inplace
&lt;br&gt;wired-in package dph-seq mapped to dph-seq-0.4.0-inplace
&lt;br&gt;wired-in package dph-par mapped to dph-par-0.4.0-inplace
&lt;br&gt;Hsc static flags: -funregisterised -static
&lt;br&gt;Created temporary directory: /tmp/ghc47745_0
&lt;br&gt;*** Chasing dependencies:
&lt;br&gt;Chasing modules from: *libraries/bin-package-db/Distribution/InstalledPackageInfo/Binary.hs
&lt;br&gt;&lt;br&gt;libraries/bin-package-db/Distribution/InstalledPackageInfo/Binary.hs:21:7:
&lt;br&gt;&amp;nbsp; &amp;nbsp; Could not find module `Data.Binary':
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; It is a member of the hidden package `ghc-binary-0.5.0.2'.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; locations searched:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; libraries/bin-package-db/./Data/Binary.hs
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; libraries/bin-package-db/./Data/Binary.lhs
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; libraries/bin-package-db/dist-boot/build/Data/Binary.hs
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; libraries/bin-package-db/dist-boot/build/Data/Binary.lhs
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; libraries/bin-package-db/dist-boot/build/autogen/Data/Binary.hs
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; libraries/bin-package-db/dist-boot/build/autogen/Data/Binary.lhs
&lt;br&gt;*** Deleting temp files:
&lt;br&gt;Deleting: /tmp/ghc47745_0/ghc47745_0.dep
&lt;br&gt;*** Deleting temp dirs:
&lt;br&gt;Deleting: /tmp/ghc47745_0
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Glasgow-haskell-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26550690&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Glasgow-haskell-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/glasgow-haskell-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/glasgow-haskell-users&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Haskell---Glasgow-haskell-users-f13128.html&quot; embed=&quot;fixTarget[13128]&quot; target=&quot;_top&quot; &gt;Haskell - Glasgow-haskell-users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/mysteriously-hidden-ghc-binary-0.5.0.2-tp26550690p26550690.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26550564</id>
	<title>Re: Atom - help.</title>
	<published>2009-11-27T21:06:41Z</published>
	<updated>2009-11-27T21:06:41Z</updated>
	<author>
		<name>Tom Hawkins-2</name>
	</author>
	<content type="html">On Fri, Nov 27, 2009 at 6:52 AM, miaubiz &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26550564&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;miaubiz@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; would the way you implemented random in Unit.hs work here? an external
&lt;br&gt;&amp;gt; variable whose name is the function that returns input.
&lt;br&gt;&lt;br&gt;Yes, but you have to be a little careful. &amp;nbsp;If in the same rule you
&lt;br&gt;reference 'heading' multiple times, or create another instance using
&lt;br&gt;'compare', it will still only call 'readCompare()' once during the
&lt;br&gt;execution of rule 'navigate'. &amp;nbsp;It's not a problem if 'readCompass()'
&lt;br&gt;has no side-effects. &amp;nbsp;But if it does, you probably won't get the
&lt;br&gt;results you expect.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; compass :: Atom (E Int16)
&lt;br&gt;&amp;gt; compass = int16' &amp;quot;readCompass()&amp;quot; &amp;gt;&amp;gt;= (return . value)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; something &amp;lt;- int16' &amp;quot;something&amp;quot;
&lt;br&gt;&amp;gt; period 1 $ atom &amp;quot;navigate&amp;quot; $ do
&lt;br&gt;&amp;gt;  heading &amp;lt;- compass
&lt;br&gt;&amp;gt;  something &amp;lt;== heading
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; br, miaubiz
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Tom Hawkins-2 wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; The work around is to assign the result to an external variable.  The
&lt;br&gt;&amp;gt;&amp;gt; drawback is the result will not be available until the rule executing
&lt;br&gt;&amp;gt;&amp;gt; the action has completed.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; results &amp;lt;- bool' &amp;quot;result&amp;quot;   -- Global, external variable to capture
&lt;br&gt;&amp;gt;&amp;gt; result.
&lt;br&gt;&amp;gt;&amp;gt; action (\ [a, b, c] -&amp;gt; printf &amp;quot;result = function(%s, %s %s)&amp;quot; a b c) [a, b,
&lt;br&gt;&amp;gt;&amp;gt; c]
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; View this message in context: &lt;a href=&quot;http://old.nabble.com/Atom---help.-tp24010994p26535883.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/Atom---help.-tp24010994p26535883.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the Haskell - Haskell-Cafe mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Haskell-Cafe mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26550564&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell-Cafe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell-cafe&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell-cafe&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;/div&gt;_______________________________________________
&lt;br&gt;Haskell-Cafe mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26550564&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell-Cafe@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell-cafe&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell-cafe&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Haskell---Haskell-Cafe-f13132.html&quot; embed=&quot;fixTarget[13132]&quot; target=&quot;_top&quot; &gt;Haskell - Haskell-Cafe&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Atom---help.-tp24010994p26550564.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26550541</id>
	<title>Re: Re[2]: haskell in online contests</title>
	<published>2009-11-27T20:58:50Z</published>
	<updated>2009-11-27T20:58:50Z</updated>
	<author>
		<name>Luke Palmer-2</name>
	</author>
	<content type="html">On Fri, Nov 27, 2009 at 9:18 PM, vishnu &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26550541&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pathsny@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; Hi Bulat
&lt;br&gt;&amp;gt;    hmm ok I understand the issue of compiler maturity. But I thought
&lt;br&gt;&amp;gt; lazyness was meant to be a bonus? Or is it that if you really try to squeeze
&lt;br&gt;&amp;gt; performance it becomes more of a hindrance?
&lt;br&gt;&lt;br&gt;One of my favorite quotes by Heinrich Apfelmus, from
&lt;br&gt;&lt;a href=&quot;http://apfelmus.nfshost.com/quicksearch.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://apfelmus.nfshost.com/quicksearch.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Well, it's highly unlikely that algorithms get faster by introducing
&lt;br&gt;laziness. I mean, lazy evaluation means to evaluate only those things
&lt;br&gt;that are really needed and any good algorithm will be formulated in a
&lt;br&gt;way such that the unnecessary things have already been stripped off.
&lt;br&gt;But laziness allows to simplify and compose algorithms. Sometimes,
&lt;br&gt;seemingly different algorithms turn out to be two sides of the same
&lt;br&gt;coin when formulated with lazy evaluation. Isn't it great that finding
&lt;br&gt;the k-th minimum is not only an adaption of quicksort but can readily
&lt;br&gt;be obtained from it by composing it with (!! k)?
&lt;br&gt;&lt;br&gt;Luke
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Sat, Nov 28, 2009 at 1:47 AM, Bulat Ziganshin &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26550541&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bulat.ziganshin@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Hello Don,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Friday, November 27, 2009, 11:08:44 PM, you wrote:
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; it's just false assumption that you should got speed comparable to
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; other languages. haskell is lazy and ghc has much less mature compiler
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; &amp;quot;comparable to other languages&amp;quot; eh?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; That seems a little too broad to be meaningful, Bulat, as we all know.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; he compared to c++/java!
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt; Best regards,
&lt;br&gt;&amp;gt;&amp;gt;  Bulat                            mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26550541&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bulat.Ziganshin@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Haskell-Cafe mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26550541&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell-Cafe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell-cafe&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell-cafe&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;_______________________________________________
&lt;br&gt;Haskell-Cafe mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26550541&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell-Cafe@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell-cafe&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell-cafe&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Haskell---Haskell-Cafe-f13132.html&quot; embed=&quot;fixTarget[13132]&quot; target=&quot;_top&quot; &gt;Haskell - Haskell-Cafe&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/haskell-in-online-contests-tp26546989p26550541.html" />
</entry>

</feed>
