世の中には既に様々なプログラミング言語が存在します。 プログラミングと一口に言っても,目的や用途も様々です。ちょっとした文字列処理といったライトユースから,少し複雑な数値計算,統計処理やAIなどの高度な数学演算,またスマホアプリ・Webアプリや業務システムなどのアプリケーション開発にももちろん用いられます。他にも実に様々な目的・用途が存在します。 用途や目的が異なれば,それに合ったプログラミングスタイルや,求められる機能・特徴も変わってきます。ライトユース寄りなら,文法もわかりやすく書きやすい方が良いですし,書いた傍から実行されてすぐに結果が分かるインタラクティブ性が欲しいでしょう。アプリケーション開発寄りなら,コンパイルされて高速に動作することが求められますし,保守性や堅牢性の観点からしっかりとした型システムやモジュールシステムも必要とされがちです。両者は一見相反する(少なくとも方向性の