Jump to content

Talk:Haskell: Difference between revisions

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia
Content deleted Content added
Jbolden1517 (talk | contribs)
→‎STM Monad: move yes
Line 29: Line 29:
----
----
'''end removed text'''<br/>Is there a place for this text in the Haskell-related articles? Perhaps in the Wikibook? Thanks, and all the best, --[[User:Jorge Stolfi|Jorge Stolfi]] ([[User talk:Jorge Stolfi|talk]]) 23:34, 30 December 2009 (UTC)
'''end removed text'''<br/>Is there a place for this text in the Haskell-related articles? Perhaps in the Wikibook? Thanks, and all the best, --[[User:Jorge Stolfi|Jorge Stolfi]] ([[User talk:Jorge Stolfi|talk]]) 23:34, 30 December 2009 (UTC)

== Parallel Haskell variants ==

Citations for parallel Haskell variants were requested.
* Eden language is a parallel Haskell, see [http://www.mathematik.uni-marburg.de/~eden/paper/edenJFP2005.pdf] (it's Rita Loogen and Yolanda Ortega-Mallén and Ricardo Peña-Marí, ''Parallel Functional Programming in Eden,'' Journal of Functional Programming, No. 15 (2005), 3). Eden is a distributed memory language.
* as for others, there is GpH [http://www.macs.hw.ac.uk/~dsg/gph/], Glasgow parallel ''Haskell'', which is a distributed memory language.
* and there is Multicore Haskell [http://www.haskell.org/~simonmar/papers/multicore-ghc.pdf] (it's Simon Marlow and Simon Peyton Jones and Satnam Singh, ''Runtime support for multicore Haskell,'' ICFP '09). It's a SMP language. The implementation available in vanilla GHC with -threaded is the latter.

Revision as of 12:21, 12 January 2010

WikiProject iconComputing Unassessed
WikiProject iconThis article is within the scope of WikiProject Computing, a collaborative effort to improve the coverage of computers, computing, and information technology on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
???This article has not yet received a rating on Wikipedia's content assessment scale.
???This article has not yet received a rating on the project's importance scale.

Please append your contribution to the foot (the bottom ) of this talk page; just click the "new section" tab to start. (This practice helps us when an editor is searching for content in a thread of discussion. This is a reason to keep the threads in temporal order, for ease of archiving and retrieval.) If you are posting to a specific thread, then click the "edit" link on the upper right of that section, and please remember to sign your post with 4 tildes (~~~~).--Ancheta Wis (talk) 23:28, 5 December 2009 (UTC)[reply]

STM Monad

Could the STM monad section be moved to Concurrent Haskell? I've just been filling in the concurrency section on this page, including a short summary of STM, so it seems sensible to move the detailed information to the main page. Simonmar (talk) 20:19, 7 December 2009 (UTC)[reply]

Absolutely agree. The amount of STM monad material in this article is much too large. I'll do a move. jbolden1517Talk 00:38, 2 January 2010 (UTC)[reply]

Stuff removed from Boolean data type article

The following section was removed from the article Boolean data type:
begin removed text



In Haskell, a Bool type is defined in the standard prelude, defining it as a simple algebraic data type:

 data Bool = False | True

The operations are defined as ordinary functions and operators:

 (&&), (||) :: Bool -> Bool -> Bool
 True  && x = x
 False && _ = False
 True  || _ = True
 False || x = x


end removed text
Is there a place for this text in the Haskell-related articles? Perhaps in the Wikibook? Thanks, and all the best, --Jorge Stolfi (talk) 23:34, 30 December 2009 (UTC)[reply]

Parallel Haskell variants

Citations for parallel Haskell variants were requested.

  • Eden language is a parallel Haskell, see [1] (it's Rita Loogen and Yolanda Ortega-Mallén and Ricardo Peña-Marí, Parallel Functional Programming in Eden, Journal of Functional Programming, No. 15 (2005), 3). Eden is a distributed memory language.
  • as for others, there is GpH [2], Glasgow parallel Haskell, which is a distributed memory language.
  • and there is Multicore Haskell [3] (it's Simon Marlow and Simon Peyton Jones and Satnam Singh, Runtime support for multicore Haskell, ICFP '09). It's a SMP language. The implementation available in vanilla GHC with -threaded is the latter.