hwp-book/4_Production.org
Yann Esposito (Yogsototh) 44e1b7805c
initial commit
2018-06-20 22:11:04 +02:00

1.4 KiB

Haskell for the working programmer

THIS IS A WORK IN PROGRESS

CONTRIBUTORS

This part is about giving the tools for an advanced programmer to work with Haskell and to gain its autonomy.

And another part is about explaining classical things he should not necessarily master but should know exist and what they can be used for.

Typically, it's nice to explain lenses with a few examples so he'll know this is an efficient tool to manipulate complex data structures.

TODO Make Production Quality Products

TODO Dhall Maybe

TODO Error Handling

This is a tricky one. My guts would suggest to dig enough with the type system to make impossible state irrepresentable and triggering compile time errors.

But at the margin, this is not always possible. So this has to do with code organization.

TODO Unit testing / doctests

TODO Generative Testing

TODO Enhance reproductibility with docker

TODO Enhance reproductibility with nix

TODO How to deploy?

There are plenty of ways de deploy

TODO Trashy and easy

Compile in docker and copy the binary.

TODO With nix and nixops