Re: [Haskell-cafe] Build dependency problem with bytestring.

2008-03-07 Thread Jon Strait
Don Stewart wrote: jstrait: Hi all, I'm upgrading HAppS from my 0.9.2 to the current 0.9.2.1 in Hackage. Some HAppS components have built and installed (IxSet and Util). Halfway through the HAppS-State build, the GHC runtime linker gives a fatal error on finding a duplicate definition

Re: [Haskell-cafe] Analysing Haskell with Graph Theory

2008-03-07 Thread Ivan Miljenovic
(CC'd to the list) On 07/03/2008, Dusan Kolar [EMAIL PROTECTED] wrote: I'm just wondering what algorithms you use for analysis. For instance, clique is an NP complete problem. Do you use some approximation? If yes, which? I'm particularly interested in the algorithm. I haven't gotten that

[Haskell-cafe] ANN: Emping 0.4

2008-03-07 Thread Hans van Thiel
Hello All, Emping 0.4, a utility which can derive heuristic rules from facts in Open Office Calc spreadsheet .csv format, has been released on HackageDB. Version 0.4 supports blank fields, treated as 'none of the others', which allows for split attribute values. For example, Owns Car could have

Re: [Haskell-cafe] Build dependency problem with bytestring.

2008-03-07 Thread Duncan Coutts
On Fri, 2008-03-07 at 00:59 -0800, Jon Strait wrote: Don Stewart wrote: jstrait: Hi all, I'm upgrading HAppS from my 0.9.2 to the current 0.9.2.1 in Hackage. Some HAppS components have built and installed (IxSet and Util). Halfway through the HAppS-State build, the GHC

Re: [Haskell-cafe] Analysing Haskell with Graph Theory

2008-03-07 Thread Ketil Malde
Ivan Miljenovic [EMAIL PROTECTED] writes: Can anyone think of any other kind of functions that would be useful in this kind of source code analysis? Sometimes, it's not obvious where to draw boundaries between modules, perhaps finding a smallest cut (if that is the correct term) could help to

Re: [Haskell-cafe] Analysing Haskell with Graph Theory

2008-03-07 Thread Arnar Birgisson
On Fri, Mar 7, 2008 at 1:45 AM, Ivan Miljenovic [EMAIL PROTECTED] wrote: Can anyone think of any other kind of functions that would be useful in this kind of source code analysis? Will you be considering parallel programs? Also, perhaps some information flow analysis would be interesting.

Re: [Haskell-cafe] Analysing Haskell with Graph Theory

2008-03-07 Thread Ivan Miljenovic
On 07/03/2008, Arnar Birgisson [EMAIL PROTECTED] wrote: Will you be considering parallel programs? Also, perhaps some information flow analysis would be interesting. What do you mean by parallel programs? The parallelism hints used by ghc? In that case, I'll be supporting whatever the parser

Re: [Haskell-cafe] Analysing Haskell with Graph Theory

2008-03-07 Thread Ivan Miljenovic
On 07/03/2008, Ketil Malde [EMAIL PROTECTED] wrote: Sometimes, it's not obvious where to draw boundaries between modules, perhaps finding a smallest cut (if that is the correct term) could help to minimize the interfaces? I.e. find tightly connected components that have relatively few

Re: [Haskell-cafe] Analysing Haskell with Graph Theory

2008-03-07 Thread Arnar Birgisson
On Fri, Mar 7, 2008 at 12:42 PM, Ivan Miljenovic [EMAIL PROTECTED] wrote: On 07/03/2008, Arnar Birgisson [EMAIL PROTECTED] wrote: Will you be considering parallel programs? Also, perhaps some information flow analysis would be interesting. What do you mean by parallel programs? The

Re: [Haskell-cafe] Re: Small displeasure with associated type synonyms

2008-03-07 Thread David Roundy
On Fri, Mar 07, 2008 at 08:07:57AM +0100, Tom Schrijvers wrote: Am I correct in thinking this would have worked if it were an associated type instead of an associated type synonym? ie, class C a where data T a val :: T a Yes, you are. Associate data type constructors (as well as

[Haskell-cafe] Network.Socket Woes

2008-03-07 Thread Scott Bell
Hi all, I'm trying to do some standard socket stuff using the Network.Socket library. This example is a UDP server: import Network.Socket proto_udp :: ProtocolNumber proto_udp = 17 port = 10162 main = do s - socket AF_INET Datagram 17 bindSocket s (SockAddrInet (PortNum port)

Re: [Haskell-cafe] Network.Socket Woes

2008-03-07 Thread Adam Langley
On Fri, Mar 7, 2008 at 8:10 AM, Scott Bell [EMAIL PROTECTED] wrote: my test program. The Haskell version, however, does not return from recvFrom. I've also tried wrapping this in a withSocketsDo, with no effect. So this is a long standing, ah, issue with the Network modules. Try sending a

Re: [Haskell-cafe] Network.Socket Woes

2008-03-07 Thread Scott Bell
Adam, This does the trick, thanks! I certainly would not have been able to track down such an insidious `issue' without much agony and despair. - Scott On Fri, Mar 7, 2008 at 10:48 AM, Adam Langley [EMAIL PROTECTED] wrote: On Fri, Mar 7, 2008 at 8:10 AM, Scott Bell [EMAIL PROTECTED] wrote:

Re: [Haskell-cafe] Issues(Bugs?) with GHC Type Families

2008-03-07 Thread David Menendez
On Fri, Mar 7, 2008 at 2:10 AM, Ryan Ingram [EMAIL PROTECTED] wrote: I don't think the cost is that great; the compiler can easily flag polymorphic functions that require type information for some or all arguments and in many cases the type evidence can be passed just-in-time when calling

Re: [Haskell-cafe] Network.Socket Woes

2008-03-07 Thread donnie Jones
Hello Adam, Maybe you could use the binary package [1] to always encode the portNumber, etc. in network byte order? Such as available put/get functions: putWord16be :: Word16 - Put Hope this helps... __ Donnie 1. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/binary-0.4.1 On

Re: [Haskell-cafe] Network.Socket Woes

2008-03-07 Thread Josh Myer
On Fri, Mar 07, 2008 at 10:56:32AM -0700, Scott Bell wrote: Adam, This does the trick, thanks! I certainly would not have been able to track down such an insidious `issue' without much agony and despair. (haskell-cafe, my apologies for a message that's only tangentially on-topic. The

[Haskell-cafe] Re: Network.Socket Woes

2008-03-07 Thread Benedikt Schmidt
Adam Langley [EMAIL PROTECTED] writes: On Fri, Mar 7, 2008 at 8:10 AM, Scott Bell [EMAIL PROTECTED] wrote: my test program. The Haskell version, however, does not return from recvFrom. I've also tried wrapping this in a withSocketsDo, with no effect. So this is a long standing, ah, issue

Re: [Haskell-cafe] Re: Network.Socket Woes

2008-03-07 Thread Adam Langley
On Fri, Mar 7, 2008 at 11:04 AM, Benedikt Schmidt [EMAIL PROTECTED] wrote: The PortNumber type is an instance of Num, so it works if you do not use the PortNum constructor. Prelude Network.Socket case 10162 :: PortNumber of PortNum p - p 45607 And there was the trick that I've been

Re: [Haskell-cafe] Network.Socket Woes

2008-03-07 Thread donnie Jones
Hello Adam, After taking a closer look, the network module does do the ntohs() FFI call: http://haskell.org/ghc/docs/latest/html/libraries/network/src/Network-Socket.html#PortNumber Thus, I think the issue is probably that Scott's UDP Client does not do the htons() for the port number, or if the

[Haskell-cafe] Thanks for the help: image of draft visualization

2008-03-07 Thread Jefferson Heard
Thanks for everyone's help on the list re my Haskell woes with the latest visualization effort. I've been making my code more generic for the last week, and I plan on releasing a visualization framework back to the community at some point. Gotta get approval from my boss before releasing code

Re: [Haskell-cafe] Re: Network.Socket Woes

2008-03-07 Thread Donn Cave
On Mar 7, 2008, at 11:46 AM, Adam Langley wrote: And there was the trick that I've been missing all this time ;) I'll probably submit a documentation patch for this since I'm a Bear of Little Brain and this wasn't obvious to me. That would be great - I have been doing the same thing, and

Re: [Haskell-cafe] Re: Network.Socket Woes

2008-03-07 Thread Felipe Lessa
On Fri, Mar 7, 2008 at 4:04 PM, Benedikt Schmidt [EMAIL PROTECTED] wrote: The PortNumber type is an instance of Num, so it works if you do not use the PortNum constructor. Prelude Network.Socket case 10162 :: PortNumber of PortNum p - p 45607 Considering that PortNumber implements

Re: [Haskell-cafe] Thanks for the help: image of draft visualization

2008-03-07 Thread Don Stewart
jefferson.r.heard: Thanks for everyone's help on the list re my Haskell woes with the latest visualization effort. I've been making my code more generic for the last week, and I plan on releasing a visualization framework back to the community at some point. Gotta get approval

[Haskell-cafe] Re: Data.HashTable

2008-03-07 Thread gwern0
On 2008.03.06 22:43:53 +0100, Johannes Waldmann [EMAIL PROTECTED] scribbled 1.4K characters: In practice, Data.Map outperforms it in essentially all cases (Data.HashTable stops working beyond a certain size and so any asymptotic benefits, if they exist at all, don't have time to kick in).

[Haskell-cafe] [pdxfunc] pdxfunc meeting: Monday, March 10, 7pm, CubeSpace

2008-03-07 Thread Justin Bailey
The Portland Functional Programming group is meeting again this Monday, March 10, at 7 p.m. Join us! -- Forwarded message -- From: Igal Koshevoy [EMAIL PROTECTED] Date: Fri, Mar 7, 2008 at 11:26 AM Subject: [pdxfunc] pdxfunc meeting: Monday, March 10, 7pm, CubeSpace To: Igal

[Haskell-cafe] Exception handling when using STUArray

2008-03-07 Thread Xiao-Yong Jin
Dear list, I'm using STUArray in some of my time critical number crunching code. I would like to know some way to catch the exceptions raised in the ST monad, ie. ArrayException. Looking through the Control.Exception module, I understand that those functions can only be used within IO monad. So