The CATSKELL Manifesto


For too long, the feline programming community has been restricted to imperative languages.  Kittehs have been mewing, nay yowling, for a chance to use the paradigm of the future: functional programming.

And now their time has come.  For I am pleased to announce the foundation of the Catskell project.  My intention is, in the spirit of LOLCODE to create a feline friendly language which provides the core functionality of a pure functional language.  Which might be suspiciously like Haskell if you happen to look at it closely enough . . .  And when it is done, I will have proved that I am not just a any old nerd, but a nerd who is a friend to kittehs everywhere.


And no, this is no joke.  In technical terms, what I intend to do is to:

  • Define a language which corresponds with core Haskell and its basic types (atomic types, algebraic types, list), monads (including the IO monad) and basic library functions (folds, map, filter, list manipulation)
  • Write a translator, which will convert Catskell code into Haskell, allowing it to be compiled and executed
  • (If I’m feeling really brave) An interpreter like GHCI


So there.  Work has already begun.  To see what’s happening go to the Catskell Project’s page.

If you want to take part, get in touch, and we will see what we can do.



Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s