A lot of language theory goes past here on Lambda the Ultimate, but we rarely see that theory directly impacting commercial programmers.
I'm a great fan of theoretical concepts like arrows, but at the same time I'm a self-employed programmer interested in solving my clients' problems.
Pugs is notable in that it profitably uses recent developments such as GADTs and Template Haskell for an implementation of Perl6.
I recently became a regular on the #perl6 irc channel and soon after joined the list of committers.
In just a few days I've seen a lot. I've seen enthusiastic members of the Perl community learning Haskell. I've seen myself learning Perl. I've also seen how daily Perl programmers work with abstractions like monad transformers. I've seen how some structures are easy to extend for programmers new to both the Pugs codebase and Haskell.
The Pugs project was started 64 days ago by Autrijus Tang, as an exercise while reading TaPL. Pugs already includes network and threading primitives. New tests and code are add at an amazing rate, as evidenced by the smoke tests.
I don't know if I'll end up using Perl after Pugs is written, but I am learning how to practice the theory of programming language design and implementation.
Recent comments
22 weeks 56 min ago
22 weeks 4 hours ago
22 weeks 4 hours ago
44 weeks 1 day ago
48 weeks 3 days ago
50 weeks 12 hours ago
50 weeks 12 hours ago
1 year 4 days ago
1 year 5 weeks ago
1 year 5 weeks ago