デルファイを思い出して… (feat. Anders Hejlsberg)
開発者として働いていた頃、一番好きだった開発ツールであり、言語であるDelphiを思い出してみる。コーディングの楽しさとやりがい、OOPについて深く勉強できるようにしてくれた言語だ。最近はあまり使われず、どんどん消えるようで残念な気持ちだ。
大学1年生の時に「プログラミング入門」科目で学んだ言語がパスカル(Pascal)だ。当時使用したCompilerは、Borland社のターボパスカルだった。それ以来、C、Visual Basic、Java、C ++、C#、Pythonなどのプログラミング言語を新しく学び、習得してきましたが、これまでも私のお気に入りの言語はPascalです。
C言語のOOP拡張がC++の場合、Pascal言語のOOP拡張がObject Pascalであり、このObject Pascal言語で開発できるIDE(統合開発環境)ツールがDelphi(Delphi)である。最初は言語であるObject PascalとツールであるDelphi(Delphi)を互いに区別して指名したが、いつかからDelphi(Delphi)が言語でありながらツールを指す単語になった。
Delphiは、Windows、Linux、iOS、Android上で動作するプログラムの制作に利用される統合開発環境(IDE:Integrated Development Environment)であり、言語である。基本的な文法はパスカル文法と同じだが、パスカルにいくつかの機能が追加され、現在はデルパという言語で存在する。もともとボランドが開発したが、今はエンバカデロ社が所有して開発している。
Delphiのコンパイラの最新バージョンはエンバカデロRADスタジオに含まれています。
ソース: Delphi - ウィキペディア、私たち全員の百科事典(wikipedia.org)
Delphiは、VCL(Visual Class Library)と呼ばれる非常に優れたライブラリを提供しています。私はVCLソースコードを見ながらOOP(Object Oriented Programming)の概念をはるかによく理解できました。 VCLは、質感が非常に良いライブラリなので、ソースコードを探索してみるだけで、クラス設計と相互関連をどうすれば良いかよく学ぶことができた。
デルファイ(Delphi)は、ボランド(Borland)社のターボパスカル(Turbo Pascal)を開発したアナース・ヘイルズベルク(Anders Hejlsberg)というデンマーク出身のエンジニアがリーディングして作った。 Anders Hejlsbergは、Programming LanguageとSoftware Developmentの分野で生きている伝説の一人です。
アネルス・ハイルスベル - ウィキペディア、私たち全員の百科事典(wikipedia.org)
この人がボランド(Borland)を離れてマイクロソフト(Microsoft)に移して作った言語がVisual J++(1996年)、C#(2000年)、TypeScript(2012年)だ。
2001年頃、国内に.NET学習熱風があった。その時、C#言語を初めて学び、「文法はJavaにObject ModelとClass LibraryはDelphiのようだ」という感じがした。後でさえ、Delphi(Delphi)を作った人がC#を作ったことを知って、私の感じが間違っているわけではなかったという考えをした記憶が出る。
2019年2月11日にアップロードされたYouTubeインタビュー映像があり添付する。この映像10秒ごろに本人の名前を「アンダース・ハイルズバーグ」で紹介する。ウィキページの「アネルス・ハイルスベル」はデンマーク語の発音のようだ。
BEHIND THE CODE: The one who created languages – YouTube
この映像でいくつかの部分をindexingしておく。
- 01:12: Turbo Pascal
- 06:09: Delphi
- 06:54 .NET、C#
- 09:22: TypeScript
上のインタビュー映像をTextで作成しておいたサイトがあり、リンクしておく。
The one who created languages (welcometothejungle.com)
Delphiは2000年代半ば以降、ますます人気を失っており、今(2022年)は使用する人が多くない非主流言語である。
2022年1月には14位(参考:TIOBEインデックス(2022年1月)(TIOBE Index for January 2022))だったが、2月には15位に一段階降りてきた。 2022年10月には18位だ。 Rating(検索シェア)が1%未満で、順位に関係なく人気は確かにないと見られる。
私はDelphiバージョンの中で、Delphiバージョン3は学習目的でしばらく使用し、4、5、6、7はプロジェクト現場で開発業務に使用しました。
デルファイル27周年記念ページがあり、一部の内容を抜粋して記録する。
ソース: Celebrating Delphi's 27th Anniversary (embarcadero.com) (https://delphi.embarcadero.com/)
厳格で硬いPascal文法が大好きでした。 OOPに拡張されたObject Pascal言語でプログラミングの本当の楽しみを知ることができた。 Delphiは他の人ではなく、私が作成したいソフトウェアを作成できるようにしたツールであり、言語でした。
2004年からはもはやプログラミングを本業にするわけではないが、常にDelphiは私の心の中にいる。
Delphiが消えず、永遠に保たれることを希望する。