[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 Fedorahttp://flocktofedora.com/ in Charleston, SC, and I'm going to be speaking about Haskell: http://sched.co/14twxPj I'm planning to introduce

[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

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 iavor.diatc...@gmail.com Hello, Galois is hiring! We're looking for researchers, principal investigators,

[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

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 can

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

[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:

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

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

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 marco-owe...@gmx.de wrote: let me give you an example: splitModule ::

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

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 marco-owe...@gmx.de 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

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.

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 felipe.le...@gmail.com

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 marco-owe...@gmx.de 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

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 codegen. I

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

2013-06-27 Thread John Wiegley
David Fox d...@seereason.com 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

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 jo...@fpcomplete.com wrote: David Fox d...@seereason.com 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