Gallery
From HaskellWiki
(Difference between revisions)
(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.
- Phone Number: Generates mnemonics for phone numbers. Actually written as a benchmark.
- Sudoku: Several Sudoku solvers
- Wc: A number of increasingly sophisticated wc -l programs, written as a benchmark.
- 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).
- Simple STM Example: A really simple toy program illustrating sofware transactional memory (STM).
- Background Thread Example: An example of sending work to background threads, using software transational memory
