
Hi Tim (and Neal),
I am thinking of notions in addition to concurrency. Let me come up with
a hypothetical list and repost. I worked on an "single login" project at
Ford Motors and we implemnted an OS abstraction layer in C++ ( .. the
collection of OS "functions" where defined in a C++ abstact class). Let me
come up with a list of hypothetical functions to iluustrate my point.
Thanks, Bill
On 10/22/07, Tim Chevalier
On 10/22/07, Galchin Vasili
wrote: Hi Neil,
I am really talking about a module or perhaps a Haskell class that provides notion for multiple threads of execution, semaphores, .. that "hides" POSIX vs Win32 APIs .. i.e. the underlying OS APIs would be totally hidden. The reason I bring this up is that OS abstraction layers are very common in "mainstream" languages like C++. Any code written using an OS abstraction layer is absoutely portable. IMO if Haskell (or say OCaml) want to be accepted by industry this kind of functionality is absolutely critical.
Sure, that would be Concurrent Haskell: http://haskell.org/haskellwiki/GHC/Concurrency
If that's not what you're looking for, post again.
Cheers, Tim
-- Tim Chevalier * catamorphism.org * Often in error, never in doubt "in a recent future, this is past" -- James Keelaghan