February 2013 Archives

What is Moe (a clarification)

So I have been avoiding talking in public about what Moe is, mostly because I would much rather spend my limited free time actually writing code rather than talking about code. But seeing it mentioned in a number of the Perl 7 discussions and often mischaracterized, I felt it was the time to say a little something.

The github description for Moe says this:

An -OFun prototype of an Ultra Modern Perl 5

And I recently pushed live a website for Moe which states simply:

Moe is a thought experiment to try and envision what Perl 5 might evolve into as a language and a runtime. It borrows much from Perl 6, but still aims to be true to its Perl 5 roots.

And that is all that it is (for now).

I am drawing my inspiration from the Pugs project in that Pugs was an experimental version of Perl 6 to help drive the language development forward, and I am trying to do the same thing with Perl 5.

Maybe it will work, maybe it won't, but we will never know unless we try.

About Stevan Little

user-pic I am the original author of Moose and am (again) working on the p5-mop project to bring some of the core features of Moose into the core. I am also conducting a thought experiment called Moe to see what an Ultra Modern Perl 5 would look like.