Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl-Sensitive Sunglasses

Re: On the Evolution of Languages

by amarquis (Curate)
on Apr 18, 2008 at 13:12 UTC ( #681485=note: print w/replies, xml ) Need Help??

in reply to On the Evolution of Languages

I've not read anything from/about him since reading his C++ text years ago, but the following (about dynamic vs. static):

Not really. I think people are comparing apples and oranges too often. I don't think we have a choice between static and dynamic languages in general and furthermore I don't think languages cleanly fit into those two categories: most if not all dynamic languages have aspects that are statically determined, and all the major static languages can do things that require run-time determination of the meaning of values. There are fashions, of course, and I can't guess about those, but I think that many real-world language choices are rationally made based on the requirements of an application, an application area, and/or the skills of the available developers.

... marks him as a pretty cool fellow. I don't like it when people try to stuff languages in little boxes (like, for example, 'scripting language') into which they do not fit.

Also, I imagine that most, when confronted with a question like "dynamic vs. static languages" would feel compelled to say something profound over something pithy. Or even just plug the virtues of their own language. Instead he tells the truth, that language choice is a really complex space with many factors. Not a sexy sound bite, but true.

Replies are listed 'Best First'.
Re^2: On the Evolution of Languages
by jdporter (Chancellor) on Apr 18, 2008 at 13:41 UTC
Re^2: On the Evolution of Languages
by ady (Deacon) on Apr 20, 2008 at 13:33 UTC
    I agree with this.
    I also enjoyed Bjarne Stroustrup's comments on the evolution of C++ vs Java (in : Evolving a language...), technically and - not the least - in the marketplace (the “genes” of C++ and Java) ...

    Bjarne Stroustrup goes on to describe the early .NET platform with C++/CLI extensions (the precursor to C#) and also mentions some major MS applications based on C++ :

      • Windows XP
      • Office
      • Internet explorer
      • Visual Studio
      • .Net
      • C# compiler

    Best regards,
    Allan Dystrup

Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://681485]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others scrutinizing the Monastery: (2)
As of 2022-12-03 23:35 GMT
Find Nodes?
    Voting Booth?

    No recent polls found