TIOBE Index で Pascal が9位|Python より気になる Pascal の人気上昇
|
こたんさいと
更新:(令和07年)2025年02月20日(木曜日)
2025年2月,CPL(Computer Programming Language)の人気ランキング「TIOBE Index」が発表されています;相変わらず Python が1位です;実際に使ってみて,確かにインタプリタ言語の中ではだんとつに優れていますので,当然の1位だと思います
個人的には,Python よりも,コンパイラ言語の Pascal が9位を獲得したことに興味があります;ネット情報では Pascal について全くコメントがありません;今まで10〜20位と低迷していた Pascal がじりじりと人気が上昇しているのです;Pascal 人気上昇の理由はいったい何なのでしょうか?
Pascal は,Turbo Pascal,Object Pascal のDelphi やFree Pascal,Lazarus など多くの拡張 Pascal 言語に派生しています;とりわけ Delphi は,高速な1パスコンパイラが特長です;ちなみに,コンパイラ言語のライバルである C は2パスコンパイラです;Pascal は C より原理的にコンパイル速度が速いです;1パスコンパイラを実現するためには,変数や関数,手続きを使用する前に宣言しておかなければなりません;Fortran や C など多くのCPLではサブルーチンをどこに書いてもかまいませんが,Pascal では必ず使用する前に書かなくてはなりません;こういった厳密さを窮屈に感じる人は,Pascal ではなく C などを使う理由の一つだと思います;個人的には,Pascal の方が数学の定理や演繹のように論理的な思考でプログラミングできるので気に入っています
Pascal が9位を獲得できた理由は何でしょうか?
(1)1位の Python に人気が集中してライバルが淘汰された
Python は,「リスト」と呼ばれる優れた配列に関する文法や,変数宣言が要らない,Python の命令をその場で入力し実行できるコンソールなどの使い勝手が優れています;インタプリタ言語の範疇では敵なしです
ではなぜ Pascal は淘汰されないのでしょうか?それは,Pascal はコンパイラであり,Python とは異なる範疇の言語です;売れるアプリは Pascal のようなコンパイラ言語で開発する必要があるのです
(2)高級言語の Python 人気で同じ高級言語の Pascal が再評価
高級言語とは人間にとってわかりやすくて使い勝手が良い言語のことだと思います
Pascal も高級言語です;プログラミング教育用に開発されたので当然です
一方,Pascal の最大のライバルである C は機械語よりの文法を採用している言語です;C の開発者であるカーニハンが「本物のプログラマは Pascal を使わない」などと発言して C を宣伝しました;それ以来,C は Pascal よりも人気となっています;高級言語である Python の台頭により,Pascal が高級言語であることが再評価されてきたようです;そのうち,C と Pascal の順位が入れ替わるかもしれません
Rust は C の後継で人気上昇中だそうですが,ちょっと調べた感じでは依然として機械語よりの文法のようです;個人的には,Pascal の代わりに Rust を使う気になりませんでした
(3)Delphi が,Apple シリコン搭載の Mac コンピュータで動作可能
Apple シリコンは,M1,M2,M3,M4 とどんどん高性能化しています;M4のシングルコア性能は世界最高とのことです;Appleシリコンは,Intel や AMD のCPUに比べて低消費電力です
さて,2020年より以前は,Delphi は Windows PC でしか使えませんでした
Apple は 2020年後期に発売されたMac 一部のモデルから、 Intel プロセッサを Apple シリコンに移行しはじめました
そして,2025年2月現在,M4 Pro Mac mini などで Parallels 12,Windows 11,Delphi 12 が快適に動作しているとの情報があります
すなわち,Delphi が,Apple シリコン搭載の Mac コンピュータで動作可能になったことがDelphi 人気上昇につながったのではないかと考えました
TIOBE Index の Pascal の人気がじわじわと上昇しはじめたのが2021年あたりですから,Apple シリコン搭載の Mac の時期と一致しています
※ 2025年2月でDelphi 30周年
キャンペーン販売など実施しているので,これも Pascal 人気上昇に効果があるのかもしれません
最後に
iPhone や iPad の売れるアプリ開発は Xcode の Swift で可能なのですが,TIOBE Index では21 位です;Swift の代わりに Delphi が使われている可能性があります;
©︎ 2025-2025 Appli Ponto