Personal tools

Gallery

From HaskellWiki

(Difference between revisions)
Jump to: navigation, search
(wibbles)
m (typo)
Line 6: Line 6:
 
* [[Anagrams]]: Short but efficient program that generates anagrams using Data.ByteString.
 
* [[Anagrams]]: Short but efficient program that generates anagrams using Data.ByteString.
 
* [[GuessRandom]]: Simple 'guess the random number game', demonstrating IO, random numbers, and basic environment interaction (getArgs, exitWith, user interaction).
 
* [[GuessRandom]]: Simple 'guess the random number game', demonstrating IO, random numbers, and basic environment interaction (getArgs, exitWith, user interaction).
* [[Simple STM Example]]: A really simple toy program illustrating [Research_papers/Parallelism_and_concurrency#Software_transactional_memory|sofware transactional memory] (STM).
+
* [[Simple STM Example]]: A really simple toy program illustrating [[Research_papers/Parallelism_and_concurrency#Software_transactional_memory|sofware transactional memory]] (STM).
 
* [[Background Thread Example]]: An example of sending work to background threads, using [[Research_papers/Parallelism_and_concurrency#Software_transactional_memory|software transational memory]]
 
* [[Background Thread Example]]: An example of sending work to background threads, using [[Research_papers/Parallelism_and_concurrency#Software_transactional_memory|software transational memory]]

Revision as of 07:59, 14 September 2006

The Gallery is a repository of small programs. Each one should compile to a complete executable that does something, but also illustrates what a Haskell program actually looks like. Good Gallery examples should be well commented with a view to helping new programmers understand what is going on.