Hacker News new | past | comments | ask | show | jobs | submit login
Ivory Language: an eDSL for safe systems programming in Haskell (ivorylang.org)
68 points by wkornewald on Sept 1, 2014 | hide | past | favorite | 2 comments



"A sample ivory program decorated with an ensures clause, checking the return value against a specification. This is a trivial case where the specification and implementation are identical."

Funny, I had a formal specification and verification course at uni, and I always felt I was writing Haskell when I was writing specifications. When you're writing Haskell to specify your Java, why not write Haskell instead and be done with it? Of course supposedly at some point it breaks down and specification won't be so trivial, but I'm not fully convinced.





Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: