Ick. Raganwald Rocks.

March 7th, 2008

http://ick.rubyforge.org/

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.”

  1. Reg Braithwaite Says:

    Thanks for the mention. Feedback eagerly solicited!

  2. Jay McGavren Says:

    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.

  3. James Britt Says:

    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.

Sorry, comments are closed for this article.