RE: [Haskell-cafe] STM reference?

2005-12-09 Thread Simon Peyton-Jones
GHC now has a Wiki http://cvs.haskell.org/trac/ghc/wiki, so I've started
a new page to give pointers to material on concurrent programming using
GHC.  (The link is near the bottom.)

Please add to it.

Simon


| -Original Message-
| From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
| Bulat Ziganshin
| Sent: 09 December 2005 07:07
| To: Scherrer, Chad
| Cc: haskell-cafe@haskell.org
| Subject: Re: [Haskell-cafe] STM reference?
| 
| Hello Chad,
| 
| Friday, December 09, 2005, 3:09:29 AM, you wrote:
| 
| SC> Can anyone suggest some references to learn how to program using
GHC
| SC> with threads? I've read a little bit about STM, but it's still
pretty
| SC> mysterious to me. Is this the best approach to take? I've never
used
| SC> threads in any language, but monads are fairly comfortable for me.
| 
| STM is just additional instrument, you can completely avoid it (as we
| had do until 6.4 release). Below is a list of papers related to
| imperative programming in Haskell. first contains pragmatic
| introduction in this world, including all concurrency stuffs, second
| is about an real high-concurrency application designed by GHC team.
| other papers is of more theoretical (and more strict) character
| 
| Tackling the awkward squad: monadic input/output, concurrency,
exceptions, and foreign-language
| calls in Haskell
|
[http://research.microsoft.com/Users/simonpj/papers/marktoberdorf/markto
berdorf.ps.gz]
| Writing High-Performance Server Applications in Haskell, Case Study: A
Haskell Web Server,
| [http://www.haskell.org/~simonmar/papers/web-server.ps.gz]
| [http://www.haskell.org/ghc/docs/papers/concurrent-haskell.ps.gz]
| [http://www.haskell.org/~simonmar/papers/conc-ffi.pdf]
| The Concurrent Haskell Foreign Function Interface
| [http://www.haskell.org/ghc/docs/papers/threads.ps.gz]
| Asynchronous Exceptions in Haskell
[http://www.haskell.org/~simonmar/papers/async.ps.gz]
| [http://research.microsoft.com/~simonpj/papers/stm/stm.pdf]
| [http://www.haskell.org/ghc/docs/papers/except_ps.gz]
| Imperative Functional Programming
[http://www.haskell.org/ghc/docs/papers/imperative.ps.gz]
| 
| 
| 
| --
| Best regards,
|  Bulatmailto:[EMAIL PROTECTED]
| 
| 
| 
| ___
| Haskell-Cafe mailing list
| Haskell-Cafe@haskell.org
| http://www.haskell.org/mailman/listinfo/haskell-cafe
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] STM reference?

2005-12-08 Thread Bulat Ziganshin
Hello Chad,

Friday, December 09, 2005, 3:09:29 AM, you wrote:

SC> Can anyone suggest some references to learn how to program using GHC
SC> with threads? I've read a little bit about STM, but it's still pretty
SC> mysterious to me. Is this the best approach to take? I've never used
SC> threads in any language, but monads are fairly comfortable for me.

STM is just additional instrument, you can completely avoid it (as we
had do until 6.4 release). Below is a list of papers related to
imperative programming in Haskell. first contains pragmatic
introduction in this world, including all concurrency stuffs, second
is about an real high-concurrency application designed by GHC team.
other papers is of more theoretical (and more strict) character

Tackling the awkward squad: monadic input/output, concurrency, exceptions, and 
foreign-language calls in Haskell  
[http://research.microsoft.com/Users/simonpj/papers/marktoberdorf/marktoberdorf.ps.gz]
Writing High-Performance Server Applications in Haskell, Case Study: A Haskell 
Web Server,  [http://www.haskell.org/~simonmar/papers/web-server.ps.gz]
[http://www.haskell.org/ghc/docs/papers/concurrent-haskell.ps.gz]
[http://www.haskell.org/~simonmar/papers/conc-ffi.pdf]
The Concurrent Haskell Foreign Function Interface 
[http://www.haskell.org/ghc/docs/papers/threads.ps.gz]
Asynchronous Exceptions in Haskell 
[http://www.haskell.org/~simonmar/papers/async.ps.gz]
[http://research.microsoft.com/~simonpj/papers/stm/stm.pdf]
[http://www.haskell.org/ghc/docs/papers/except_ps.gz]
Imperative Functional Programming 
[http://www.haskell.org/ghc/docs/papers/imperative.ps.gz]



-- 
Best regards,
 Bulatmailto:[EMAIL PROTECTED]



___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


[Haskell-cafe] STM reference?

2005-12-08 Thread Scherrer, Chad
Hi,

Can anyone suggest some references to learn how to program using GHC
with threads? I've read a little bit about STM, but it's still pretty
mysterious to me. Is this the best approach to take? I've never used
threads in any language, but monads are fairly comfortable for me.

Thanks!

Chad Scherrer
Computational Mathematics Group
Pacific Northwest National Laboratory

"Time flies like an arrow; fruit flies like a banana." -- Groucho Marx
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe