俺様がJavaを極めてニートを脱出しようともがくスレ
■ このスレッドは過去ログ倉庫に格納されています
0812デフォルトの名無しさん
2006/09/11(月) 18:24:37と、いうと普通の言語と変わりないようだが、
やはり違う目的で設計されている以上、長所短所がある:
・スクリプト言語自身は比較的効率に無頓着
つまり少し複雑になるとすさまじく非効率的な動作になることもある。
それはスクリプト言語はある程度まとまった処理を行うそこそこ独立した
プログラムを疎に結びつけることを目的に設計されているためだ。
即ち柔軟性は高く融通が利くが、
その一方で時間当たりの処理密度の高い、複雑な処理には向かない設計になっている。
・そしてそれ自身では処理が完結しない
つまりスクリプト言語の造りは他のプログラムを呼び出すのが前提になっている。
そのためしばしばシステムを動作させるために大量の外部ツール、外部プログラムが必要となる。
・またスクリプトの記述量を減らすために大量のシンタックス・シュガーが含まれる。
このためしばしば言語処理系の規則自身は通常のプログラミング言語よりむしろ複雑だから、
初学者は処理の本質、基本的な概念を見失いやすい。
言い換えるとスクリプト言語は基本的な概念を身につけるには親切機能が多すぎて
基本的な仕組みが紛れてしまい却って分かりにくい面もあるということだ。
表面的に記述量が少ないことは必ずしも分かりやすさを意味しないのだ。
■ このスレッドは過去ログ倉庫に格納されています