動的言語は型でガチガチに縛られてないから、気軽にプログラミングできる。
大規模なプログラムを幾人ものチームで作るのには向かないかもしれないけど、ちょっとした小規模なツールなら手軽に作れる。
とか何とか聞くわけですよ。その真偽は知らねぇけど。
で、俺は現状、静的言語しか使えないわけで、必然的に、ちょっとしたツールを作るのにもC++とかC#を使うわけです。
すると、非常に面倒くせぇのを体感するわけですよ。
でも、それは型にうるさいからじゃなくて(型にルーズなことのありがたみを知らないから)、ぶっちゃけ、IDEを立ち上げるのが面倒だからなんです。
VisualStudioを起動するのに数十秒。
プログラムはささっと書いて、F5を押すと、IDE内の細かいウィンドウの配置が変わって、デバッグモードに移行するのに数秒。
小さな実験用アプリだとロクに設計もしてないから、つまらないミスを見つけて修正すること数回。その度にハードディスクがガリガリガリガリ。
今後、動的言語が注目されるようになれば、如何にしてそれで大規模かつ堅牢なシステムを作れるかという論点も出てくるでしょう。
すると、いろんなツールが登場する。IDEもビジュアルデバッガも発売される。
んで、ソースファイルがそういったアプリに関連付けされると、やっぱり「ちょっと実行」するたびにイライラしそう。
ぶっちゃけると、動的言語が気軽に使えるのって、大したツールが無いからじゃねぇの? という、そのテの人の反感をモロに買いそうな話。
追記:
要するに、それって「スクリプト言語だから」とか「動的言語だから」っていう部分に起因するアドバンテージじゃないよね、ってこと。