Re: [Haskell-cafe] Writing forum software in Haskell

2006-09-25 Thread Antti-Juhani Kaijanaho
David House wrote: * What would be a compulsory feature list? Ability to subscribe to forums by email and to post/followup by email. Alternatively, or in addition, a two-way NNTP gateway. (If you want us forum-allergic to participate in the discussions there, that is.)

RE: [Haskell-cafe] System threads?

2006-09-25 Thread Simon Peyton-Jones
| I'm working on a project for which the solution is highly | parallelizable. I've been writing it so far for GHC as a single-threaded | app. I'd like to be able to split the job into multiple pieces, and | spawn different system threads for each piece, so they will run on | separate CPUs. Either

RE: [Haskell-cafe] Haskell DLL crashes Excel

2006-09-25 Thread Simon Peyton-Jones
Andreas, Nikunj, and others I don't have any experience of using GHC to build XLLs, or getting VBA to call Haskell via a DLL. However, this is something we'd like to be easy and reliable using GHC. If any of you are experts on the VBA/DLL side of the question, and can figure out what we should

[Haskell-cafe] Re: [Haskell] BitSyntax for Haskell

2006-09-25 Thread Einar Karttunen
On 23.09 15:00, Adam Langley wrote: Erlang's bit syntax[1] is a great for building and breaking up binary structures. I've knocked up something similar (although a little clumsy) for Haskell: http://www.imperialviolet.org/binary/bitsyntax/

Re: [Haskell-cafe] Haskell DLL crashes Excel

2006-09-25 Thread Lennart Augustsson
I don't think GHC is to blame in this case. If you follow all the API (ABI) guidelines for building XLLs things work fine. But there's a lot of things to get right. -- Lennart On Sep 25, 2006, at 05:16 , Simon Peyton-Jones wrote: Andreas, Nikunj, and others I don't have any

Re: [Haskell-cafe] Is Haskell a 5GL?

2006-09-25 Thread Neil Mitchell
Hi, 3GLs: programming based on algorithms (C, Java, ...) There are algorithms in Haskell 4GSs: domain-specific languages (SQL,...) There are plenty of domain specific languages in Haskell, I'd call Parsec one of them 5GLs: automatic problem solving (Mathematica, Prolog,...) I wouldn't

Re: [Haskell-cafe] Is Haskell a 5GL?

2006-09-25 Thread Henning Thielemann
On Mon, 25 Sep 2006, Ch. A. Herrmann wrote: Dear Haskellers, do you think that Haskell is a 3GL (third generation language) or a 5GL or that the hierarchy of programming language generations is useless? I see a problem if the potential of a language is evaluated according to the

Re: [Haskell-cafe] Is Haskell a 5GL?

2006-09-25 Thread Ch. A. Herrmann
Hi, and/or visual programming (Visual Basic,...) I can only assume you are a) joking a bit, yes , or b) not a visual basic user. also true While Visual Basic is a much insulted language, I have a soft spot for it. However, its not a Visual programming language - its a

Re: [Haskell-cafe] Is Haskell a 5GL?

2006-09-25 Thread Ch. A. Herrmann
Hi, Henning Thielemann wrote: assembly language (Assembler ist deutsch :-) for mysterious reasons it entered the English world. 3GLs: programming based on algorithms (C, Java, ...) 4GSs: domain-specific languages (SQL,...) 5GLs: automatic problem solving (Mathematica, Prolog,...)

Re: [Haskell-cafe] Is Haskell a 5GL?

2006-09-25 Thread Alex Queiroz
Hallo, On 9/25/06, Ch. A. Herrmann [EMAIL PROTECTED] wrote: Hi, Henning Thielemann wrote: assembly language (Assembler ist deutsch :-) for mysterious reasons it entered the English world. 'Assembly' is a language. 'Assembler' is a program. -- -alex http://www.ventonegro.org/

[Haskell-cafe] Re: Is Haskell a 5GL?

2006-09-25 Thread Max Vasin
Ch == Ch A Herrmann [EMAIL PROTECTED] writes: Ch Hi, Hello, I'd say very strong, lots of times a where is used thats making use of laziness. Ch I don't agree: where is often only used to program in a top-down Ch style I would say in a more declarative style, the where is closer to thinking

Re: [Haskell-cafe] Re: [Haskell] MR details (was: Implicit type of numeric constants)

2006-09-25 Thread Christian Sievers
Bernie Pope answered: 1. Why do the rules of the monomorphism restriction explicitly mention *simple* pattern bindings? Where is the difference, especially as there is a translation to simple pattern bindings? Why should p | a==b = 2 | otherwise = 3 be

Re: [Haskell-cafe] Is Haskell a 5GL?

2006-09-25 Thread Jerzy Karczmarczuk
Alex Queiroz wrote: On 9/25/06, Ch. A. Herrmann [EMAIL PROTECTED] wrote: Henning Thielemann wrote: assembly language (Assembler ist deutsch :-) for mysterious reasons it entered the English world. 'Assembly' is a language. 'Assembler' is a program. All this is absolutely

Re: [Haskell-cafe] Is Haskell a 5GL?

2006-09-25 Thread Bulat Ziganshin
Hello Ch., Monday, September 25, 2006, 5:14:15 PM, you wrote: do you think that Haskell is a 3GL (third generation language) or a 5GL or it's a BottomthGL language :) -- Best regards, Bulatmailto:[EMAIL PROTECTED] ___

Re: [Haskell-cafe] Writing forum software in Haskell

2006-09-25 Thread Brian Smith
On 9/24/06, David House [EMAIL PROTECTED] wrote: Hi all.The recent thread on email vs. forums inspired a bit of interest toget some forum software on haskell.org. Were we to go ahead with this,I think it'd be great to have this software written in Haskell itself. If you were to write all-new

Re: [Haskell-cafe] Is Haskell a 5GL?

2006-09-25 Thread Bill Wood
On Mon, 2006-09-25 at 16:50 +0200, Jerzy Karczmarczuk wrote: . . . (For the CDC mainframes the assembly language was called Compass [Comprehensive Assembler]. It was a 7648764GL. You could program in it almost like in Lisp thanks to some very exquisite macros, and add another set of macros

[Haskell-cafe] job writing security software in Haskell

2006-09-25 Thread Andrew Pimlott
Planning Systems, Inc. has a job opportunity for Haskell programmers. My synopsis is below, and the official description is at http://www.plansys.com/careers/job_details.cfm?JobID=28 Write Haskell code for a US government contractor. Projects include a high-assurance authorization system build

Re: [Haskell-cafe] Writing forum software in Haskell

2006-09-25 Thread Jason Dagit
On 9/25/06, Brian Smith [EMAIL PROTECTED] wrote: On 9/24/06, David House [EMAIL PROTECTED] wrote: Hi all. The recent thread on email vs. forums inspired a bit of interest to get some forum software on haskell.org. Were we to go ahead with this, I think it'd be great to have this software

[Haskell-cafe] Re: Is Haskell a 5GL?

2006-09-25 Thread Max Vasin
Ch == Ch A Herrmann [EMAIL PROTECTED] writes: it's a BottomthGL language :) Ch That's a religious statement. I was looking for some strong Ch arguments for the nonbelievers that Haskell is a 5GL. But what about nonbelievers in language classification by generation? As already mentioned you

Re: [Haskell-cafe] Re: Is Haskell a 5GL?

2006-09-25 Thread Christoph Herrmann
Max Vasin wrote: Ch == Ch A Herrmann [EMAIL PROTECTED] writes: it's a BottomthGL language :) Ch That's a religious statement. I was looking for some strong Ch arguments for the nonbelievers that Haskell is a 5GL. But what about nonbelievers in language classification

Re: [Haskell-cafe] Writing forum software in Haskell

2006-09-25 Thread Joachim Breitner
Hi, Am Sonntag, den 24.09.2006, 13:02 +0100 schrieb David House: * What would be a compulsory feature list? Stating the obvious: Haskell Syntax Highlighting (I didn't see it mentioned before, but that might be because of malaria) Greetings, Joachim -- Joachim nomeata Breitner mail: [EMAIL

Re: [Haskell-cafe] Re: Is Haskell a 5GL?

2006-09-25 Thread Bill Wood
On Mon, 2006-09-25 at 22:22 +0200, Christoph Herrmann wrote: . . . What Prolog really provides concerning automatic problem solving is little: equation solving in term algebra; you can simulate that in Haskell without much effort. On the other hand, I saw Haskell classified as a 3GL. The

[Haskell-cafe] Re: Haskell DLL crashes Excel

2006-09-25 Thread Cyril Schmidt
Nikunj, The symptoms that you describe hint at some incorrect pointer handling. I believe the culprit is that pesky BSTR. I will try to dig up the code that I wrote a while ago to pass a BSTR to Haskell. Meanwhile, another hint. The GHC FAQ 1.4.1 says: For utterly horrible reasons, programs