This one is absolutely golden. Read down typeclassopedia, do this one and you're basically ready to ship.
44 karma · joined September 14, 2012
Nothing is "secure" forever and ever. For each objective you need to state some assumptions that are required to uphold it.
Haskell allows you to express more assumptions in code, not just comments, to be enforced at compile time. And with some careful handling Haskell types provide a solid foundation without going into full deductive verification mode.
Say what?..
Maybe the emotional reason is a warm fuzzy standard?
At least that isn't cmake et al.
That's why we need more Haskell-hosted system programming DSLs - with fancy sound types, proofs, extraction and stuff.
My stab at haskell parser/encoder and type converter. Would be glad for a friendly hug^W code review and packaging suggestions.