用途はあなた自身の通訳を作ることです。また、プラットフォームの独立性も示しています。結局のところ、プラットフォームの独立性の程度は、インタプリタが実行できるすべてのプラットフォームによって制限されます。ですから、何のメリットもありません。
さて、あなたはすでに存在する言語を使って通訳を書きます。したがって、5月のプラットフォーム(Pythonなど)で実行されるプラットフォームを選択すると、それらのプラットフォームのいずれかで、誰かがインタプリタを取得して使用できるようになります。したがって、たとえば、Windowsでインタープリターを作成する場合、Linuxでも同じインタープリターを実行でき、引き続き機能します。
ただし、コンパイラを作成した場合は、プラットフォームごとにコードジェネレータを作成する必要があります。したがって、たとえば、Windowsで正常に動作するようにコンパイラを作成した場合、Linuxで実行しようとすると、LinuxではなくWindows用のコードが生成されるため、動作しません。Linux用のコードジェネレーターを追加して使用する前に、追加の作業を行う必要があります。
また、動的型付けの良い使い方を1つも知りません。役に立たないと感じます。もちろん、私は間違っています。動的に型付けされた言語がたくさんあるからです。
動的言語は2つの理由で人気があると思います。
まず、それらは書くのが簡単です。型システムを正しく機能させるには、追加の作業が必要です。
第二に、動的言語のユーザーは(静的)型システムを理解する必要がないため、多くの人は動的言語の方が使いやすいと感じています。とても多くの人がそれらを好みます。
また、型付き言語の背後にある理論は、過去10年間で本当に改善されました。それらははるかに柔軟で強力です。そのため、古い型付き言語は柔軟性が低く、一般的に型付き言語は依然として厳格であるという評判があります。