|
|
|
| Downloads: 1,107 |
Tell us about an update
|
 |
|
User Rating: Rated by: |
Excellent (5.0/5) 1 user(s) |
|
|
|
Haskell Platform description
|
Development environment for programming in Haskell
The Haskell Platform is a simple, easy to use, comprehensive, robust development environment for programming in Haskell.
For new users the Haskell Platform makes it trivial to get up and running with a full Haskell development environment.
For experienced developers, the Haskell Platform provides a comprehensive, standard base for commercial and open source Haskell development that maximizes interoperability and stability of your code.
Here are some key features of "Haskell Platform":
Control Structures:
· applicatives, arrows, functors, monoids
· synchronous and asynchronous (extensible) exceptions
· monads: the mtl monad suite
· foldables, traversables
Concurrency and Parallelism:
· lightweight threads
· thread sparks / futures
· software transactional memory
· MVars: thread synchronization variables
· channels, semaphors, sample vars
Data Structures:
· primitive and standard data types
· strings
· sequence types
· pure, impure arrays, boxed/unboxed, foreign, storable, ST, diff arrays
· strict and lazy bytestrings
· regular, and inductive graphs
· finite maps
· patricia tries
· sets
· fingertrees (as Data.Sequence)
· mutable references
· mutable hashtables
· dynamic types
· weak and stable references
Debugging and Testing:
· tracing and debugging
· HUnit unit testing
· QuickCheck test generation
· HPC code coverage framework
· Heap profiling
Retainer profiling:
Distribution:
· The Cabal distribution framework
Generics:
· Template Haskell
· Scrap-Your-Boilerplate generics
Graphics:
· GLUT
OpenGL:
Languages:
· The C FFI specification
· C errno handling
· C types
· Haskell98 compatibility layer
· Haskell language parsing and pretty printing
Network:
· Sockets, Handles
· HTTP protocol client
· CGI Common Gateway Interface support
URI construction:
Math:
· arbitrary precision integers and ratios
· fixed precision numbers
· complex numbers
· random number generators
Text:
· Unicode characters
· readp parsing combinators
· parsec parsing combinators
· Hughes/SPJ pretty printing combinators
posix regular expressions:
System:
· file and handle abstractions
· System IO
· garbage collector services
· portable process and pipe support
· directory handling
· OS portable filepath manipulation
· environment handling
· cpu time, system info, posix, timeouts
· Unix Posix support or Win32 support
· portable dates and calender times
· read/show data serialisation
· zlib compression
· locale support
Web:
· simple html and xhtml generation
What's New in This Release: [ read full changelog ]
Libraries:
· ghc 7.0.4
· array
· base
· bytestring
· Cabal
· containers
· directory
· extensible-exceptions
· filepath
· haskell2010
· haskell98
· hpc
· old-locale
· old-time
· pretty
· process
· random
· template-haskell
· time
· unix or Win32
· cgi
· fgl
· GLUT
· haskell-src
· html
· HUnit
· mtl
· network
· OpenGL
· parallel
· parsec
· QuickCheck
· regex-base
· regex-compat
· regex-posix
· stm
· syb
· xhtml
· zlib
· HTTP
· deepseq
· text
· transformers
Programs and Tools:
· cabal-install
· alex
· happy
· haddock
|
|