Ick. Raganwald Rocks.
March 7th, 2008
The Generalized Greenspun Rule: Any sufficiently complicated platform contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of a functional programming language.
While Ruby provides an ad hoc, informally-specified, bug-ridden, slow implementation of half of higher-order functional programming, it lacks an ad hoc, informally-specified, bug-ridden, slow implementation of half of Monads.
Thus, the Invocation Construction Kit, or “Ick!” Ick provides the tools needed to easily build your own execution abstractions like the “Maybe” monad or the four canonical block evaluators, as well as providing some sugar so you can write things like:
please(sir) { may.i.have.some.more }
Installing
sudo gem install ick
That that, poachers!
3 Responses to “Ick. Raganwald Rocks.”
Sorry, comments are closed for this article.
March 8th, 2008 at 06:24 PM
Thanks for the mention. Feedback eagerly solicited!
March 9th, 2008 at 01:32 PM
I don’t want to steal time from the rSpec presentation, so not this month, but this would be good to cover at the RUG. I need to see a few more examples before I have an “aha!” moment.
March 10th, 2008 at 11:36 PM
I’d love to have a presentation on Ick. I think we could shoot for a meeting covering Supernatural Ruby: the truly wicked cool stuff that warps how you think about programming.
I’ll set aside some time to understand Ick and see about a demo.