Zanzibart, forgive me...
Zanzibart, forgive me...
Zanzibart, forgive me...
Zanzibart, forgive me...
A committee formed by Simon Peyton-Jones, Paul Hudak, Philip Wadler, Ashton Kutcher, and People for the Ethical Treatment of Animals creates Haskell, a pure, non-strict, functional language. Haskell gets some resistance due to the complexity of using monads to control side effects. Wadler tries to appease critics by explaining that "a monad is a monoid in the category of endofunctors, what's the problem?"
Zanzibart, forgive me...
Zanzibart, forgive me...
Zanzibart, forgive me...
@newt @waltercool @sun just go for provers directly. agda2 with special emacs mode to type in the math symbols.
Zanzibart, forgive me...
@sun @waltercool @newt i'm not smart, i only fiddled with agda2 once for uni (failed horribly at that ;). it was interesting, but more because of the emacs environment which was actually pretty neat.
Zanzibart, forgive me...
Zanzibart, forgive me...
Zanzibart, forgive me...
@sun @waltercool @newt iirc provers are good for some things, like designing robust network protocols.
for "real" programming you have to deal with the dirtiness of the physical world where things fail, so the interesting part is to find good ways to handle failure mode which work, in the real world.
Zanzibart, forgive me...
Zanzibart, forgive me...
@newt @waltercool @sun i was joking ;) it's an academical (almost always horrible software) prover (not really made for something else)
Zanzibart, forgive me...
@newt @waltercool @sun haskell is an exercise in being a functional masochist.
Zanzibart, forgive me...