-
Notifications
You must be signed in to change notification settings - Fork 144
Libraries
Dierk König edited this page Nov 15, 2015
·
18 revisions
- Base, Arrays, IO, List, Monad, Text https://github.com/Frege/frege/tree/master/frege/prelude
- QuickCheck
- NanoParsec
- MicroParsec
- Swing
- JSON
- Stream
- Tree, TreeMap, HashMap
- FregeFX
- Interpreter, REPL-core, CLI-repl, Online-repl, FregeFX-repl
Haskell contains several libraries:
- Standard Prelude also see the Haskell 2010 Report
- Standard Libraries (Haskell 2010)
- Core Libraries
- Platform Libraries
- Extra libraries (see Hackage)
TODO: document the state of each library above.
TODO: Document the 10 most important libraries to be addressed.
These libraries will be needed in various application domains. TODO: Document in which lib they should belong to.
Category | Comment | Notable Haskell libs |
---|---|---|
Concurrency | stm, async | |
DSL | ||
Testing | quickcheck | |
Data Structures | ||
Benchmarking | criterion | |
Parsing / pretty printing | parsec | |
Streams | conduit, pipes, io-streams, machines | |
Serialization | binary, cereal | |
File Formats | json, csv, xml | |
Package management | ||
Logging | ||
Databases | ||
IDE | hoogle, hlint, intellij, eclipse | |
Lens |
Category | Comment | Notable Haskell Libs |
---|---|---|
Foreign Language Interface | ||
Compilers | Parsec libs in distro | parsec |
Server side | warp/wai, scotty, spock, yesod | |
Scripting | shelly, turtle, cmdargs | |
Numerical Computing | accelerate, rep | |
Database | ||
Integration | ||
Distributed programming | distributed-process, aws | |
GUI/Frontend | FregeFX | ghcjs, haste |
Machine Learning | HLearn | |
Game Programming | Helm, gl, sdl | |
Mobile/Tablets | ||
Systems & Embedded | ||
Data Science | ||
Security |
- https://wiki.haskell.org/Enterprise_Haskell
- https://github.com/Gabriel439/post-rfc/blob/master/sotu.md
- https://www.haskell.org/communities/05-2015/html/report.html
- http://blog.johantibell.com/2011/08/results-from-state-of-haskell-2011.html
- https://wiki.haskell.org/Applications_and_libraries
- https://www.haskell.org/onlinereport/haskell2010/haskellpa2.html
- https://wiki.haskell.org/Library_submissions
Home
News
Community
- Online Communities
- Frege Ecosystem
- Frege Day 2015
- Protocol
- Simon Peyton-Jones Transcript
- Talks
- Articles
- Books
- Courses
Documentation
- Getting Started
- Online REPL
- FAQ
- Language and API Reference
- Libraries
- Language Interoperability
- Calling Frege From Java (old)
- Calling Java From Frege
- Calling Frege From Java (new)
- Compiler Manpage
- Source Code Doc
- Contributing
- System Properties
- License
- IDE Support
- Eclipse
- Intellij
- VS Code and Language Server
- Haskell
- Differences
- GHC Options vs Frege
- Learn You A Haskell Adaptations
- Official Doc
Downloads