Perl6, Pugs, and Haskell
Read an interview with Autrijus Tang called A Plan for Pugs, and I’ve growing ever more convinced that I’ve wasted my life on Java.
I’ve a separate post in the works where I consider why Java has made me an unhappy programmer. I want to work with a different language, and more importantly, I want to be a part of a software community. I’d like to program in a language that actually has a community.
I’d like to have time to read and consider the fundimentals of programming like Types and Programming Languages, and Advanced Topics in Types and Programming Languages, rather than hearing about reflection tricks like IoC or aspects, and I’d like to be in a place were there is discussion, not trite dogma like checked exceptions. The only projects in Java land that interest me are those that are not really Java projects per se, like Saxon, which I’d rather were written in C++.
The article references some Perl 6 blogs to follow. There’s The dreams that stuff is made of by Luke, and use Perl; journals, also a use Perl; journal for Autrijus. There are Apocolypse like documents to read. They are called Apocryphon.
Autrijus Tang recommends Yet Another Haskell Tutorial, which I’ll be reading. (I’ve gotten started with Why’s (Poignant) Guide to Ruby. I’m still slogging through the XSLT and XPath specifications.)
This is my starting post for exploring Pug 6, Pugs, and Haskell.