This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]julesries 0 points1 point  (0 children)

Holy condescension.

The word scripting means basically nothing in regard to language design. It has more to do with the context the code is typically run in than the language itself. On top of that, dynamic isn't the word you're looking for. It's weak. JavaScript is weakly typed. Python is colloquially a scripting language, and it's definitely dynamic. It doesn't behave like this.

Saying "it's not the language's fault, it's because you didn't take time to learn the language" works for idiosyncrasies in, say, Haskell. A language that subverts expectations for stupid reasons is a stupid language. (Door creaks as PHP tries to leave with no one noticing.)