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
4 hours 37 min ago
12 hours 30 min ago
12 hours 55 min ago
18 hours 40 min ago
23 hours 33 min ago
1 day 13 hours ago
1 day 19 hours ago
1 day 19 hours ago
1 day 22 hours ago
1 day 23 hours ago