Open angerman opened 8 years ago
On a similar note, why do we list Common/Web/HTTP request
, but not Common/Web Frameworks
? E.g. Yesod, Snap, Spock? We'd probably want to have a separate web frameworks page with mode details listing full web frameworks, API providers, Tempting Languages, Database layers under Packages/Web Frameworks. This seems to be a hot topic for many.
So maybe:
- Packages
- Web Frameworks
- Kitchensink: Yesod, Snap
- Micro: Spock
- API Centric: Servant
- Packaging & Deployment: keter-pkg, keter
- Tempalting: Lucid, Blaze, ...
- Database layers: persistent, ...
or link to some other page that gives a comprehensive overview?
At least from the packages website, I'm a bit lost about where to go for web frameworks. And the full lts list is rather daunting to look through, if I'd just want to get an answer to: I want to do web dev in haskell, where do I start?
The goal is to separate out "basically everyone uses this package for this task" from "there are a few good options". We have the following text on the page:
Core:
Core packages solve common problems and are regularly used in most Haskell programs.
Common:
Packages for common tasks in Haskell programs. Typically more than one option.
If there are recommendations for improving the display, please bring them up!
Regarding web frameworks: no reason not to have them, we started off the page with some basic content to get things rolling. PR certainly welcome for additional categories.
While I do understand the idea and motivation, at least to me it is a bit confusing.
Maybe I'm going at this from the wrong angle, but the natural way (for me at least), was to look at the packages page, and try to answer questions like:
Anyway, just wanted to leave a note regarding my impression :-)
Maybe this is just me. But I though I'd leave a comment here. Looking at the packages page:
QuickCheck
inCore
instead ofCommon/Testing
? What is the differentiating factor between both? And why is on inCore
and the others are not?doctest
, it might be a lesser known option in the haskell community, but for those coming from python, this might seem very familiar (apart from aiding documentation, by embedding examples).haddock
not mentioned? I'm looking at the packages page and wonder: what would I use for building documentation? (Maybe puthaddock
anddoctest
intoCommon/Documentation
?)criterion
in the list of Core instead of sayCommon/Benchmarking
.