Re: [Haskell-cafe] Trouble installing haskeline: ExitFailure 139

2013-09-14 Thread Judah Jacobson
Can you try running the setup script manually? ghc --make Setup.hs ./Setup configure and see if it prints an error that's any more helpful? Also, what operating system and version of ghc do you have? -Judah On Sat, Sep 14, 2013 at 1:57 PM, David Banas capn.fre...@gmail.com wrote: Has

Re: [Haskell-cafe] Vector (or List) to CArray?

2012-01-19 Thread Judah Jacobson
On Thu, Jan 19, 2012 at 10:15 AM, Dominic Espinosa dces...@fastmail.fm wrote: Hello, I'm trying to use the fftw binding, and its functions operate on CArrays of Complex. My data is coming from hsndfile, so it starts out as a Vector of Double. How do I convert this data to CArray? The API

Re: [Haskell-cafe] ANN: OpenCL 1.0.1.3 package

2011-10-17 Thread Judah Jacobson
On Mon, Oct 17, 2011 at 2:56 AM, Luis Cabellos cabel...@ifca.unican.es wrote: Other issues to solve, How to compile in hackage server to generate documentation online? opencl.h isn't in the server so I getting errors. In my experience, the nicest way to work around this problem is to just

Re: [Haskell-cafe] XCode Dependency for HP on Mac

2011-07-28 Thread Judah Jacobson
On Thu, Jul 28, 2011 at 7:59 AM, Tom Murphy amin...@gmail.com wrote: +1 - does anyone know the answer to this? On Jul 27, 2011 2:04 PM, Chris Smith cdsm...@gmail.com wrote: On Wed, 2011-07-27 at 07:20 -0400, Jack Henahan wrote: Bundling things with the HP is just going to bloat that download

Re: [Haskell-cafe] How to install GhC on a Mac without registering?

2011-06-03 Thread Judah Jacobson
Hi John, You should be able to install the Apple Developer Tools directly from one of the software installation DVDs that come with the Mac. If you're not downloading the tools from online, you shouldn't need to register. Best, -Judah On Fri, Jun 3, 2011 at 1:03 PM, John D. Ramsdell

Re: [Haskell-cafe] doesDirectoryExist is always returning False

2010-11-20 Thread Judah Jacobson
On Sat, Nov 20, 2010 at 6:55 AM, Marcelo Sousa dipyt...@gmail.com wrote: Hi, I'm having currently a problem with System.Directory in my mac os.   System Version: Mac OS X 10.6.5   Kernel Version: Darwin 10.5.0 Prelude System.Directory let dirTest = do {dir - getCurrentDirectory;

Re: [Haskell-cafe] GitIt

2010-11-19 Thread Judah Jacobson
Two possible fixes come to mind: 1) In the .cabal file for cautious-file, it says: Flag posix description: Use POSIX-specific features default: True You can use cabal install -fposix cautious-file to explicitly turn on POSIX support, and cabal install -f-posix cautious-file to

Re: [Haskell] Re: [Haskell-cafe] ANNOUNCE: enumerator, an alternative iteratee package

2010-08-21 Thread Judah Jacobson
On Sat, Aug 21, 2010 at 10:58 AM, John Millikin jmilli...@gmail.com wrote: I think the docs are wrong, or perhaps we're misunderstanding them. Magnus is correct. Attached is a test program which listens on two ports, 42000 (blocking IO) and 42001 (non-blocking). You can use netcat, telnet,

Re: [Haskell-cafe] Linking in Large ByteStrings

2010-01-01 Thread Judah Jacobson
On Fri, Jan 1, 2010 at 7:09 AM, Tom Hawkins tomahawk...@gmail.com wrote: I have a large tarball I want to link into an executable as a ByteString.  What is the best way to do this?  I can convert the tarball into a haskell file, but I'm afraid ghc would take a long time to compile it.  Is

Re: [Haskell-cafe] Configuring cabal install readline on Snow Leopard with MacPorts

2009-12-29 Thread Judah Jacobson
On Mon, Dec 28, 2009 at 11:48 PM, Alexy Khrabrov delivera...@gmail.com wrote: I've tried to do cabal install readline on Snow Leopard with MacPorts and it fails with the infamous: $ cabal install readline ... checking for GNUreadline.framework... checking for readline... no checking for

Re: [Haskell-cafe] problem with editline install

2009-12-25 Thread Judah Jacobson
On Fri, Dec 25, 2009 at 2:17 AM, Andrew U. Frank fr...@geoinfo.tuwien.ac.at wrote: i tried to install editline (because i wanted to install djinn, which depends on it): with cabal install and with downloading and runghc Setup.lhs configure i got the same error: checking for

Re: [Haskell-cafe] Snow Leopard, gtk2hs

2009-10-10 Thread Judah Jacobson
On Tue, Oct 6, 2009 at 11:41 AM, Arne Dehli Halvorsen arne@gmail.com wrote: This may be a little off-topic, but if someone could help me, I'd be grateful. I am trying to get to a working gtk2hs environment in MacOSX Snow Leopard I have a Macbook Pro 2.1 with Snow Leopard. While I had

Re: [Haskell-cafe] How to install GD library on Mac OSX?

2009-09-23 Thread Judah Jacobson
On Wed, Sep 23, 2009 at 12:23 AM, Colin Adams colinpaulad...@googlemail.com wrote: 2009/9/22 Brandon S. Allbery KF8NH allb...@ece.cmu.edu: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On Sep 22, 2009, at 13:44 , Colin Adams wrote: It needs some missing C libraries - gd, png, jpeg,

Re: [Haskell-cafe] Coercion from a Word32/64 to a Float/Double

2009-09-14 Thread Judah Jacobson
On Mon, Sep 14, 2009 at 12:24 PM, minh thu not...@gmail.com wrote: Hi, I'd like to know if this should work: -- GHC coercion getFloat :: BHeader - Get Float getFloat h =  case endianness h of    LittleEndian - fmap (coerce . fromIntegral) getWord32le    BigEndian - fmap (coerce .

Re: [Haskell-cafe] Unable to install Haskell Platform without readline

2009-09-11 Thread Judah Jacobson
On Fri, Sep 11, 2009 at 11:46 AM, Lyle Kopnicky li...@qseep.net wrote: Hi folks, I just installed GHC 6.10.4 on Ubuntu 9.04 32-bit, and then tried to install the Haskell Platform from source. It built quite a bit of stuff, with many warnings but no errors, and then finally died with the error

Re: [Haskell-cafe] Strange console IO behavior (at least on Windows)

2009-08-22 Thread Judah Jacobson
On Sat, Aug 22, 2009 at 2:37 PM, Peter Verswyvelenbugf...@gmail.com wrote: Okay, I'll file a bug report. Maybe someone else on Windows could confirm this behavior? On Sat, Aug 22, 2009 at 11:36 PM, Jason Dagit da...@codersbase.com wrote: On Sat, Aug 22, 2009 at 2:14 PM, Peter

Re: [Haskell-cafe] gbp sign showing as unknown character by GHC

2009-08-19 Thread Judah Jacobson
On Wed, Aug 19, 2009 at 10:31 AM, Iain Barnettiainsp...@gmail.com wrote: Quick question: I've tested this in a couple of different terminals (roxterm and xterm), so I'm fairly sure it's GHC that's the problem. Have I missed a setting? GHCi, version 6.10.4 Prelude putStrLn £ � Hugs98 

Re: [Haskell-cafe] How to determine if a FilePath is a directory name or regular file?

2009-06-22 Thread Judah Jacobson
On Sun, Jun 21, 2009 at 11:12 PM, Colin Paul Adamsco...@colina.demon.co.uk wrote: I've been hoogling like bad to try to determine if a function like this exists. getDirectoryContents returns sub-directories as well as file names. I want only the latter, so I'm looking for a suitable filter.

Re: [Haskell-cafe] Unicode workaround for getDirectoryContents under Windows?

2009-06-13 Thread Judah Jacobson
On Sat, Jun 13, 2009 at 8:41 PM, Shu-yu Guos...@rfrn.org wrote: Hello all, It seems like getDirectoryContents applies codepage conversion based on the default program locale under Windows. What this means is that if my default codepage is some kind of Latin, Asian glyphs get returned as '?'

Re: [Haskell-cafe] Confused about readline/editline

2009-04-05 Thread Judah Jacobson
On Sun, Apr 5, 2009 at 10:06 AM, Martijn van Steenbergen mart...@van.steenbergen.nl wrote: Hello café, I'm trying to write an executable that depends on Yogurt-0.3, readline (indirectly) and hint. However, including hint in the build-depends field causes cabal to link the executable against

Re: [Haskell-cafe] Character I/O

2009-03-31 Thread Judah Jacobson
On Tue, Mar 31, 2009 at 12:53 PM, Andrew Coppin andrewcop...@btinternet.com wrote: Edward Kmett wrote: You want to use: main = do hSetBuffering stdin NoBuffering; c - getChar Already tried that. It appears to make no difference. Sounds like you're on Windows, so it's probably this bug:

Re: [Haskell-cafe] Character I/O

2009-03-31 Thread Judah Jacobson
On Tue, Mar 31, 2009 at 2:11 PM, Andrew Coppin andrewcop...@btinternet.com wrote: Judah Jacobson wrote: Sounds like you're on Windows, so it's probably this bug: http://hackage.haskell.org/trac/ghc/ticket/2189 I am on Windows. It looks like my programs are running editline or something

Re: [Haskell-cafe] advancePtr for ForeignPtr

2009-02-23 Thread Judah Jacobson
On Mon, Feb 23, 2009 at 6:48 AM, Henning Thielemann lemm...@henning-thielemann.de wrote: On Mon, 23 Feb 2009, Felipe Lessa wrote: On Mon, Feb 23, 2009 at 10:12 AM, Henning Thielemann lemm...@henning-thielemann.de wrote: Is still someone on haskell.org ? Sorry, I don't know :). I meant

Re: [Haskell-cafe] advancePtr for ForeignPtr

2009-02-23 Thread Judah Jacobson
On Mon, Feb 23, 2009 at 9:02 AM, Judah Jacobson judah.jacob...@gmail.com wrote: On Mon, Feb 23, 2009 at 6:48 AM, Henning Thielemann lemm...@henning-thielemann.de wrote: On Mon, 23 Feb 2009, Felipe Lessa wrote: On Mon, Feb 23, 2009 at 10:12 AM, Henning Thielemann lemm...@henning

Re: [Haskell-cafe] Haskeline, pcre-light, iconv and Cabal on OSX

2009-02-01 Thread Judah Jacobson
On Sun, Feb 1, 2009 at 10:04 AM, Antoine Latter aslat...@gmail.com wrote: On Sun, Feb 1, 2009 at 12:01 PM, Thomas Davie tom.da...@gmail.com wrote: This is caused by OS X's libiconv being entirely CPP macros, the FFI has nothing to get hold of. IIRC there's a ghc bug report open for it. Bob

Re: [Haskell-cafe] Haskeline, pcre-light, iconv and Cabal on OSX

2009-02-01 Thread Judah Jacobson
On Sun, Feb 1, 2009 at 4:07 PM, Duncan Coutts duncan.cou...@worc.ox.ac.uk wrote: [re-sending the cc to -cafe as I sent from the wrong address the first time] On Sun, 2009-02-01 at 12:43 -0600, Antoine Latter wrote: After a bit of digging, I saw this snippet in the .cabal file for the iconv

Re: [Haskell-cafe] Re: [Haskell] ANN: ghci-haskeline 0.1

2009-01-13 Thread Judah Jacobson
On Tue, Jan 13, 2009 at 6:03 AM, Mauricio briqueabra...@yahoo.com wrote: Haskeline is designed to remove the readline dependency, because Windows does not have readline. So rlwrap is useless there. Ah, I hadn't considered Windows support--that makes sense. Thanks, that answers my

Re: [Haskell-cafe] [ANN] Haskell web server + wiki: salvia-0.0.4 + orchid-0.0.6

2009-01-01 Thread Judah Jacobson
On Thu, Jan 1, 2009 at 10:39 AM, Sebastiaan Visser sfvis...@cs.uu.nl wrote: On Jan 1, 2009, at 7:15 PM, Gwern Branwen wrote: On Thu, Jan 1, 2009 at 9:04 AM, Sebastiaan Visser wrote: Happy new year, you all! I'm pleased to announce three new packages on Hackage: ... Miscellaneous

Re: [Haskell-cafe] Can't cabal install readline

2008-12-05 Thread Judah Jacobson
On Fri, Dec 5, 2008 at 1:10 PM, Martijn van Steenbergen [EMAIL PROTECTED] wrote: Hello, This week I upgraded to GHC 6.10 using the .pkg installer. It installed without a single hiccup -- thanks! I've noticed two odd things: the standard library haddock that comes with the installer doesn't

Re: [Haskell-cafe] Problem building HXQ on Mac OS 10.5.5

2008-12-03 Thread Judah Jacobson
On Tue, Dec 2, 2008 at 9:49 AM, Tobias Kräntzer [EMAIL PROTECTED] wrote: Hi, I'm new to haskell and wonted to start tinkering a bit with this language, specifically with HXQ. I have installed ghc with macports. Now while building HXQ I get the following error: Main.hs:20:9: Not in

Re: [Haskell-cafe] ANN: Real World Haskell, now shipping

2008-12-03 Thread Judah Jacobson
On Wed, Dec 3, 2008 at 11:53 AM, Andrew Coppin [EMAIL PROTECTED] wrote: Brandon S. Allbery KF8NH wrote: On 2008 Dec 2, at 14:44, Andrew Coppin wrote: Regardless, it has been my general experience that almost everything obtained from Hackage fails miserably to compile under Windows. (IIRC,

Re: [Haskell-cafe] global variables for foreign C functions

2008-12-01 Thread Judah Jacobson
On Mon, Dec 1, 2008 at 4:55 PM, Evan Laforge [EMAIL PROTECTED] wrote: On Mon, Dec 1, 2008 at 4:39 PM, Andrea Rossato [EMAIL PROTECTED] wrote: Hello, I'm writing the bindings to a C library which uses, in some functions, global variables. To make it clearer, those functions need a global

Re: [Haskell-cafe] definitive list of editline bindings anywhere?

2008-11-28 Thread Judah Jacobson
On Fri, Nov 28, 2008 at 2:37 PM, Paul Brown [EMAIL PROTECTED] wrote: All -- Anyone have a definitive list of editline keybindings available? I find myself missing some of the capabilities of readline, and there doesn't seem to be documentation. You can usually get this from man editrc, or

Re: [Haskell-cafe] MPFR / FFI - Nefarious (Simple?) bug

2008-10-05 Thread Judah Jacobson
On Sun, Oct 5, 2008 at 6:01 PM, Jared Updike [EMAIL PROTECTED] wrote: Thanks for trying out my code. I'm glad it's not particular to my system. I suspected it had to do with the GHC RTS monkeying around with the heap (lower precisions print more iterations and maybe aren't moving through the

Re: [Haskell-cafe] control-timeout with gtk

2008-09-18 Thread Judah Jacobson
On Thu, Sep 18, 2008 at 9:46 AM, Marco Túlio Gontijo e Silva [EMAIL PROTECTED] wrote: Hello, I've written a simple sequencer[0] using gtk2hs and control-timeout[1]. In GHCi it works fine, but when I compile it, the timeouts generated by control-timeout are not executed. Actually, when I use

Re: [Haskell-cafe] Mac OS X dylib woes

2008-09-17 Thread Judah Jacobson
On Tue, Sep 16, 2008 at 4:49 PM, John MacFarlane [EMAIL PROTECTED] wrote: I'm hoping some Haskell developers who use Macs can help me with this one. I can install pcre-light just fine using cabal install. But when I try to use it, I get this error: [snip] OK, so it can't find the pcre library

Re: [Haskell-cafe] system in forkIO

2008-09-14 Thread Judah Jacobson
On Sun, Sep 14, 2008 at 10:24 AM, Marco Túlio Gontijo e Silva [EMAIL PROTECTED] wrote: When I run this code, I get fork and the result of ls only after I press a key. Does getChar blocks the other threads? I think this behavior is caused by (or at least related to) the following GHC bug:

Re: [Haskell-cafe] Re: [Haskell] Top Level -

2008-08-26 Thread Judah Jacobson
On Tue, Aug 26, 2008 at 12:07 AM, Adrian Hey [EMAIL PROTECTED] wrote: But from a top level aThing - someACIO point of view, if we're going to say that it doesn't matter if someACIO is executed before main is entered (possibly even at compile time) or on demand, then we clearly don't want to

[Haskell-cafe] Re: [Haskell] Top Level -

2008-08-26 Thread Judah Jacobson
On Tue, Aug 26, 2008 at 3:15 AM, Ashley Yakeley [EMAIL PROTECTED] wrote: Judah Jacobson wrote: I've been wondering: is there any benefit to having top-level ACIO'd - instead of just using runOnce (or perhaps oneshot) as the primitive for everything? I don't think oneshots are very good

Re: [Haskell-cafe] contributing to standard library

2008-08-26 Thread Judah Jacobson
On Tue, Aug 26, 2008 at 2:49 PM, Tim Newsham [EMAIL PROTECTED] wrote: Like everyone else who has used Haskell for a while, I'm accumulating functions which I feel should have already been in the standard libraries. What's the normal path to contributing functions for consideration in future

Re: [Haskell-cafe] LDAP 0.6.3 build failure

2008-06-13 Thread Judah Jacobson
On Fri, Jun 13, 2008 at 4:39 PM, Jason Dusek [EMAIL PROTECTED] wrote: I'm trying to build the LDAP libs, version 0.6.3, on a recent MacBook Air with OpenLDAP 2.3.27 (the version of OpenLDAP shipped by Apple). The atom sorting error I get from `ld` is outside my range of knowledge -- if

Re: [Haskell-cafe] FunPtr error?

2008-06-09 Thread Judah Jacobson
2008/6/9 Galchin, Vasili [EMAIL PROTECTED]: Ryan, I tried but the compiler didn't seem to like the keyword import: [EMAIL PROTECTED]:~/FTP/Haskell/unix-2.2.0.0/tests/timer$ runhaskell Setup.lhs build Preprocessing executables for Test-1.0... Building Test-1.0... [1 of 1] Compiling

Re: [Haskell-cafe] Re: Patrick Perry's BLAS package

2008-06-08 Thread Judah Jacobson
2008/6/6 Patrick Perry [EMAIL PROTECTED]: Apart from some warnings, the library compiles fine in my system. But there is a minor issue about the library it links against when `./Setup test'. I need to use `-lcblas' instead of `-lblas' to get it to link to correct libraries. I don't know

Re: [Haskell-cafe] Fighting the monad stack, MonadIO

2008-04-10 Thread Judah Jacobson
On Thu, Apr 10, 2008 at 7:50 AM, Adam Smyczek [EMAIL PROTECTED] wrote: For a small webapi binding I try to implement a session like monad by building a stack including BrowserAction from Network.Browser module as following: newtype RBAction a = RBAction { exec :: ErrorT String (StateT

Re: [Haskell-cafe] build recent(ish) ghc on macos 10.3.9 powerpc?

2008-03-16 Thread Judah Jacobson
On Sat, Mar 15, 2008 at 2:04 PM, Uwe Hollerbach [EMAIL PROTECTED] wrote: Hi, all, I have an old iMac G3, running OSX 10.3.9, to which I have a sentimental attachment. I'd like to get ghc running on it, but the pre-built binaries I can find are all for more-recent iMacs, so I thought I

Re: [Haskell-cafe] Trouble finding exception source

2008-02-26 Thread Judah Jacobson
Hi Denis, I was unable to run your program; it looks like there's a missing module 'Properties'. To include it in the sdist you probably need to add it under the other-modules field in the .cabal file. -Judah 2008/2/26 Denis Bueno [EMAIL PROTECTED]: Hi all, I've got some code crashing

Re: [Haskell-cafe] Simple network client

2008-01-30 Thread Judah Jacobson
On Jan 30, 2008 8:31 AM, Bryan O'Sullivan [EMAIL PROTECTED] wrote: Peter Verswyvelen wrote: Then I tried the seq hack to force the handle opened by readFile to be closed, but that did not seem to work either. For example, the following still gave access denied: main = do cs -

Re: [Haskell-cafe] Supporting both cabals?

2008-01-03 Thread Judah Jacobson
On Jan 3, 2008 4:26 PM, Magnus Therning [EMAIL PROTECTED] wrote: GHC 6.8 has just made it into Debian in a usable form. (w00t!) Due to the library split my old cabal files don't work any longer. updating them isn't the problem, the problem is keeping them compatible with both versions of

[Haskell-cafe] Re: ANNOUNCE: GHC version 6.8.2

2007-12-21 Thread Judah Jacobson
I neglected to CC the below email to haskell-cafe; apologies if anyone gets this twice. -- Forwarded message -- From: Judah Jacobson [EMAIL PROTECTED] Date: Dec 21, 2007 2:12 PM Subject: Re: [Haskell-cafe] Re: ANNOUNCE: GHC version 6.8.2 To: John Dorsey [EMAIL PROTECTED] On Dec

Re: [Haskell-cafe] Is StateT what I need?

2007-12-17 Thread Judah Jacobson
On Dec 17, 2007 1:04 PM, Brandon S. Allbery KF8NH [EMAIL PROTECTED] wrote: On Dec 17, 2007, at 15:41 , Brent Yorgey wrote: Yes, and in fact, you don't even need foldM. The only thing that actually uses IO is the readFile, so ideally Actually, a quick check indicates that the regex

Re: [Haskell-cafe] Yet another top-level state proposal

2007-05-28 Thread Judah Jacobson
On 5/26/07, Adrian Hey [EMAIL PROTECTED] wrote: Judah Jacobson wrote: In contrast to recent proposals, this one requires no extra syntax or use of unsafe functions by the programmer. I'm not aware of any proposals (recent or ancient:-) that require the use of unsafe functions

[Haskell-cafe] Yet another top-level state proposal

2007-05-25 Thread Judah Jacobson
Hi all, Given the recent discussion about adding top-level mutable state to Haskell, I thought it might be a good time to throw my own proposal into the ring. If enough people think it's worth considering, I can add it to the wiki page.

Re: [Haskell-cafe] Question: template-haskell and profiling

2007-04-27 Thread Judah Jacobson
Alternately, the standard way to use profiling with template haskell is a 2-stage process: - First, compile all of the modules normally, *without* -prof - Then, compile all of the module again, with the following flags: -prof -osuf p_o These steps, and the reason this workaround is necessary,

Re: [Haskell-cafe] Compiling GHC from CVS

2005-02-25 Thread Judah Jacobson
I had this happen to me a few weeks ago; the fix was to upgrade make using fink. Right now I have v.3.79.1; which version do you have? -Judah On Fri, 25 Feb 2005 16:51:58 -0600, Arjun Guha [EMAIL PROTECTED] wrote: I'm having trouble compiling GHC from CVS. Make seems to be looping

Re: [Haskell-cafe] Re: Global Variables and IO initializers

2004-11-24 Thread Judah Jacobson
On Thu, 25 Nov 2004 01:46:03 +, Ben Rudiak-Gould [EMAIL PROTECTED] wrote: Benjamin Franksen wrote: My god, what a stupid mistake. I should just give it up... :-( Funny you should say that, because I made the same mistake two weeks ago and felt the same way:

Re: [Haskell-cafe] One-shot? (was: Global variables and stuff)

2004-11-12 Thread Judah Jacobson
On Fri, 12 Nov 2004 14:53:33 +, Adrian Hey [EMAIL PROTECTED] wrote: On Thursday 11 Nov 2004 12:27 pm, Ben Rudiak-Gould wrote: On the other hand, these are perfectly safe: once' :: IO a - IO (IO a) oncePerString :: String - IO a - IO a oncePerType :: Typeable a = IO

Re: [Haskell-cafe] One-shot? (was: Global variables and stuff)

2004-11-11 Thread Judah Jacobson
On Thu, 11 Nov 2004 09:16:04 +, Adrian Hey [EMAIL PROTECTED] wrote: That's the trouble with unsafePerformIO. Haskell is supposed to be a purely functional language and the compiler will assume all functions are pure. As soon as you use unsafePerformIO to create something that isn't a

Re: [Haskell-cafe] One-shot? (was: Global variables and stuff)

2004-11-11 Thread Judah Jacobson
On Thu, 11 Nov 2004 12:27:17 +, Ben Rudiak-Gould [EMAIL PROTECTED] wrote: On the other hand, these are perfectly safe: once' :: IO a - IO (IO a) oncePerString :: String - IO a - IO a oncePerType :: Typeable a = IO a - IO a once' seems virtually useless unless you have

Re: [Haskell-cafe] One-shot? (was: Global variables and stuff)

2004-11-11 Thread Judah Jacobson
On Thu, 11 Nov 2004 20:14:24 +, Keean Schupke [EMAIL PROTECTED] wrote: I think you are right... The only safe operation I can see for a one-time init is type IO (). All results have to be returned via side effects. Hence with my named-MVar proposal the first execution of the init function

Re: [Haskell-cafe] One-shot? (was: Global variables and stuff)

2004-11-10 Thread Judah Jacobson
What about the following? It does use unsafePerformIO, but only to wrap newMVar in this specific case. once :: Typeable a = IO a - IO a once m = let {-# NOINLINE r #-} r = unsafePerformIO (newMVar Nothing) in do y - takeMVar r x - case y of