[Haskell-beginners] Is working with Haskell easier on Linux than on a Mac?

Michael Martin mmartin4242 at gmail.com
Mon Oct 20 00:25:38 UTC 2014


As a Linux bigot myself, I'd say go with Linux. However, if you are more 
comfortable with OS X, I'm
gonna guess that installing X Code (or whatever the compiler package is 
called these days) ought
to make this one particular problem (header file not found) go away.

On 10/19/2014 03:51 PM, Jeffrey Brown wrote:
> Thanks, Ryan!
>
> On Sun, Oct 19, 2014 at 1:22 PM, Ryan Trinkle <ryan.trinkle at gmail.com 
> <mailto:ryan.trinkle at gmail.com>> wrote:
>
>     Hi Jeffrey,
>
>     Haskell is what convinced me to switch to Linux (from Windows). 
>     Since then, I've occasionally worked with Haskell on OS X, and
>     I've found it to have more snags than working with Haskell on
>     Linux.  Workarounds are usually forthcoming though, since a
>     substantial fraction of Haskell users do use OS X.  Generally,
>     there seems to be a bit more friction using Haskell with OS X than
>     with Linux, but it can definitely be overcome.  Of course, Linux
>     tends to have a bit more friction in dealing with the hardware,
>     especially Apple hardware.
>
>
>     Ryan
>
>     On Sun, Oct 19, 2014 at 4:13 PM, Jeffrey Brown
>     <jeffbrown.the at gmail.com <mailto:jeffbrown.the at gmail.com>> wrote:
>
>         I have read that Haskell is easier to work with on Linux than
>         on Windows. Is Haskell on Linux also easier than Haskell on OS X?
>
>         I'm trying to do realtime OSC output from Haskell, because
>         concurrency in Python is hard. Brandon Allbery on the
>         haskell-cafe list, told me "chrt" and "sched_setscheduler"
>         would be helpful. At the shell prompt I found that my system
>         (OS X 10.9) does not recognize "chrt". I found a library on
>         Hackage, "posix-realtime", that claims Mac compatibility and
>         has a "sched_setscheduler" function, but my attempts to
>         install it fail:
>
>         sh-3.2# cabal install posix-realtime
>         Resolving dependencies...
>         Downloading unix-2.3.2.0...
>         Configuring unix-2.3.2.0...
>         Building unix-2.3.2.0...
>         Failed to install unix-2.3.2.0
>         Last 10 lines of the build log (
>         /var/root/.cabal/logs/unix-2.3.2.0.log ):
>         Building unix-2.3.2.0...
>         Preprocessing library unix-2.3.2.0...
>         dist/build/System/Posix/Signals.hs:124:10:
>         fatal error: 'Signals.h' file not found
>         #include "Signals.h"
>         ^
>         1 error generated.
>
>         Even if I found a solution to this particular problem, I'm
>         worried I'll keep running into similar ones, because I'm sure
>         I'll keep trying new packages. Would this kind of work be
>         substantially easier if I were using, say, Linux Mint?
>
>         _______________________________________________
>         Beginners mailing list
>         Beginners at haskell.org <mailto:Beginners at haskell.org>
>         http://www.haskell.org/mailman/listinfo/beginners
>
>
>
>     _______________________________________________
>     Beginners mailing list
>     Beginners at haskell.org <mailto:Beginners at haskell.org>
>     http://www.haskell.org/mailman/listinfo/beginners
>
>
>
>
> _______________________________________________
> Beginners mailing list
> Beginners at haskell.org
> http://www.haskell.org/mailman/listinfo/beginners

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/beginners/attachments/20141019/7311b269/attachment-0001.html>


More information about the Beginners mailing list