Quote:
Originally Posted by Vampyr
Interpreted and dynamic languages like Python and Ruby require a lot more mental capacity on the part of the developer. You have to keep track of what types your variables are/could be, and since everything is interpreted and dynamic you can do crazy stuff like adding methods to classes at run time.
|
I don't have a fine understanding of the differences between scripting and interpreted languages. Bash/Python were described to me as script languages, but if they are interpreted languages, then I'm all for them. Forth is an interpreted language at its heart, and it's one of the most powerful languages I've ever used. Much like you're saying, it gives you complete control of the types of your variables -- it just presents them as the 1s and 0s, you're expected to know what to do with them -- and entire functions can be redefined or added to on the fly, and more. It doesn't hold your hand.
Quote:
There are some top tier apps written in interpreted languages.
|
If they are the way you make them sound, then I wouldn't doubt it. It's just that when I hear scripting, I think of things like DOS/XP scripting or Mac scripting or the Unix command line type scripting. There's certainly power there, but it's not any harder to learn than any deeper, low-level programming language.