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.





Join us for AI Startup School this June 16-17 in San Francisco!

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

Search: