-
Notifications
You must be signed in to change notification settings - Fork 149
Libraries
matil019 edited this page Sep 21, 2018
·
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
- web services and applications
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