NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.
All the Perl that's Practical to Extract and Report
Stories, comments, journals, and other submissions on use Perl; are Copyright 1998-2006, their respective owners.
Concurrency (Score:1)
Joel alludes to this, but I wonder if part of the growth of functional languages will be that they're much easier to optimize for concurrency than languages with side effects.
Re:Concurrency (Score:2)
Take ghc, for example. On my 4-year old G3, ghc 6.4.2 took about 14 hours to bootstrap. gcc, by comparsion might take as much as an hour or two to do a full 3-stage bootstrap (vs. ghc's 1.5/2 stages). Also, on a "simple" Haskell program, there is a noticable amount of time to compile (either to produce
Another issue that there's an expectation that as languages evolve, we get ever increasing productivity. There's little more that object-oriented languages can offer; dynamic languages have a little steam left in them, but not a 2x increase.
One of the only avenues left to pursue is functional programming, which is why dynamic languages (Perl/Python/Ruby/JavaScript) are clinging to functional features a lot moreso than, say 5-8 years ago.
Reply to This
Parent