[Haskell-cafe] Going to speak about Haskell at Flock to Fedora

2013-06-27 Thread Garrett Mitchener
(Sorry if you get this twice, I had some trouble with google groups and the mailing list...) Hi, Red Hat is holding a conference called Flock to Fedora in Charleston, SC, and I'm going to be speaking about Haskell: http://sched.co/14twxPj I'm planning to introduce t

[Haskell-cafe] Job opportunities at Galois

2013-06-27 Thread Iavor Diatchki
Hello, Galois is hiring! We're looking for researchers, principal investigators, and software engineers, including those with expertise in functional programming, formal methods, computer security, control systems, informatics, or networking. For more information, take a look at http://corp.galo

Re: [Haskell-cafe] Job opportunities at Galois

2013-06-27 Thread Alejandro Serrano Mena
Hello, Are there any specific details to consider when applying? For example, is living in the US or having a visa required for application? Thanks in advance. 2013/6/27 Iavor Diatchki > Hello, > > Galois is hiring! We're looking for researchers, principal investigators, > and software engine

[Haskell-cafe] LLVM Backend status

2013-06-27 Thread B B
Hi! I'm new to Haskell and I'm very interested in using it as a base layer for my application. I need to generate the LLVM-IR code from ghc compiler, so I've got 2 questuions to you: 1) Is the LLVM Backend actively developed or should I be afraid it will be discontinued or broken? 2) How can I gene

Re: [Haskell-cafe] LLVM Backend status

2013-06-27 Thread Taylor Hedberg
B B, Thu 2013-06-27 @ 20:55:57+0200: > 2) How can I generate the LLVM IR (or bc) files from the compiler? I > see that durign compilation with -fllvm -v3 flags the bc files are > created but they are immidietly (after usage) deleted - Is it possible > to tell the compiler not to delete them? You c

Re: [Haskell-cafe] LLVM Backend status

2013-06-27 Thread Erik de Castro Lopo
B B wrote: > 1) Is the LLVM Backend actively developed or should I be afraid it will be > discontinued or broken? My understanding is that it is being actively developed. Currently for numerical code, the LLVM backend performs better than the native codegen. I also think that the LLVM backend is

Re: [Haskell-cafe] Job opportunities at Galois

2013-06-27 Thread Iavor Diatchki
Hello, (Alejandro, sorry for the duplicate message but a couple of folks asked the same, so I thought I'd reply to the list). We are looking for people to work at our office (i.e., not remotely). Unfortunately, H1B visas have run out for this year, so right now we are looking for folks who are al

[Haskell-cafe] ANNOUNCE: module-management-0.9.3 - clean import lists, split and merge modules

2013-06-27 Thread David Fox
I am pleased to announce the first release of module-management, a package for cleaning import lists, and splitting and merging modules. You can see a description at the top of the documentation for Language.Haskell.Modules (once it appears) here: http://hackage.haskell.org/package/module-manageme

Re: [Haskell-cafe] ANNOUNCE: module-management-0.9.3 - clean import lists, split and merge modules

2013-06-27 Thread Marc Weber
Dear David, would you mind adding a short intro about how to use your library? I mean editor plugin authors may want to know whether or how to integrate the features of your library ? >From looking at the cabal file I see there is a library and a commented tests (by the way you can make tests op

Re: [Haskell-cafe] ANNOUNCE: module-management-0.9.3 - clean import lists, split and merge modules

2013-06-27 Thread David Fox
I put an intro into the top module - hackage will generate it in a little while, but until then you can look here: http://doc.seereason.com/libghc-module-management-doc/html/Language-Haskell-Modules.html I commented out the test section because the test cases use the debian module, and I didn't w

Re: [Haskell-cafe] ANNOUNCE: module-management-0.9.3 - clean import lists, split and merge modules

2013-06-27 Thread Marc Weber
let me give you an example: splitModule :: MonadClean m => ModuleName -> m () Split each of a module's declarations into a new module. Update the imports of all the modules in the moduVerse to reflect the split. Why do I want that? What does it mean? === start file == module Start where

Re: [Haskell-cafe] ANNOUNCE: module-management-0.9.3 - clean import lists, split and merge modules

2013-06-27 Thread David Fox
Thanks, great feedback, clearly I've been too close to this to see what people need to know. Let me give some answers, and they I will integrate them into the documentation. On Thu, Jun 27, 2013 at 6:06 PM, Marc Weber wrote: > let me give you an example: > > splitModule :: MonadClean m => Modu

Re: [Haskell-cafe] ANNOUNCE: module-management-0.9.3 - clean import lists, split and merge modules

2013-06-27 Thread Marc Weber
Excerpts from David Fox's message of Fri Jun 28 04:04:59 +0200 2013: > So you will get modules Start.A, Start.B and Start.C. If there are But that's very unlikly what the programmer wants. I mean I might want Types and Funs as module names, move A,B to Types, C to Funs. I agree that I could reac

Re: [Haskell-cafe] ANNOUNCE: module-management-0.9.3 - clean import lists, split and merge modules

2013-06-27 Thread Felipe Almeida Lessa
On Thu, Jun 27, 2013 at 11:18 PM, Marc Weber wrote: > Excerpts from David Fox's message of Fri Jun 28 04:04:59 +0200 2013: >> So you will get modules Start.A, Start.B and Start.C. If there are > > But that's very unlikly what the programmer wants. I mean I might want > Types and Funs as module na

Re: [Haskell-cafe] ANNOUNCE: module-management-0.9.3 - clean import lists, split and merge modules

2013-06-27 Thread David Fox
There are several modes of operations that are controlled by settings in Language.Haskell.Modules.Params: modifyModuVerse - controls the initial set of modules whose imports will be updated as modules are split and merged. This set is updated as splits and merges are performed. modifyRemoveEmpty

Re: [Haskell-cafe] ANNOUNCE: module-management-0.9.3 - clean import lists, split and merge modules

2013-06-27 Thread David Fox
Since you pass a list of modules to merge, you can (must) specify the order that the symbols will appear in the new module. So it is almost an identity operation, unless the symbols went into the "OtherSymbols" module. On Thu, Jun 27, 2013 at 7:24 PM, Felipe Almeida Lessa wrote: > On Thu, Jun 27

Re: [Haskell-cafe] ANNOUNCE: module-management-0.9.3 - clean import lists, split and merge modules

2013-06-27 Thread David Fox
On Thu, Jun 27, 2013 at 7:18 PM, Marc Weber wrote: > Excerpts from David Fox's message of Fri Jun 28 04:04:59 +0200 2013: >> So you will get modules Start.A, Start.B and Start.C. If there are > > But that's very unlikly what the programmer wants. I mean I might want > Types and Funs as module nam

Re: [Haskell-cafe] LLVM Backend status

2013-06-27 Thread Erik de Castro Lopo
Erik de Castro Lopo wrote: > B B wrote: > > > 1) Is the LLVM Backend actively developed or should I be afraid it will be > > discontinued or broken? > > My understanding is that it is being actively developed. Currently for > numerical code, the LLVM backend performs better than the native codeg

Re: [Haskell-cafe] ANNOUNCE: module-management-0.9.3 - clean import lists, split and merge modules

2013-06-27 Thread John Wiegley
> David Fox writes: > I am pleased to announce the first release of module-management, a package > for cleaning import lists, and splitting and merging modules. You can see a > description at the top of the documentation for Language.Haskell.Modules > (once it appears) here: How about build

Re: [Haskell-cafe] ANNOUNCE: module-management-0.9.3 - clean import lists, split and merge modules

2013-06-27 Thread David Fox
On Thu, Jun 27, 2013 at 8:46 PM, John Wiegley wrote: >> David Fox writes: > >> I am pleased to announce the first release of module-management, a package >> for cleaning import lists, and splitting and merging modules. You can see a >> description at the top of the documentation for Language