PascalはC++やJavaと同等の現代言語だ——Castle Game Engine作者が「Modern Object Pascal」を解説

Modern Object Pascal Introduction for Programmers – Castle Game Engine

PascalはC++やJavaと同等の現代言語だ——Castle Game Engine作者が「Modern Object Pascal」を解説

Castle Game Engineの作者が、クラス、ユニット、ジェネリクス、インターフェースを備えた現代のObject Pascalを紹介する。Turbo Pascalのイメージとは大きく異なり、C++やJava、C#に匹敵する機能を持ち、高速なネイティブコードにコンパイルされ、型安全性が高い。Free Pascal CompilerやDelphi、Lazarusといったエコシステムも活発で、実践的かつ簡潔に言語の全体像を解説する。

Feature-wise, modern Pascal is quite similar to C++ or Java or C#.
  1. armcat

    これは昔を思い出させるなあ。俺の最初のプログラミングの冒険は、12歳のときにDOS上のTurbo PascalでPongのクローンを作ったことだった。後に20歳でDelphi開発者としてフリーランスをやっていたときに役立ったよ。HNでPascalを見られるなんて驚きだ。

  2. fatty_patty89

    2025年に『Free Pascal From Square One』という新しい本が出ていて、プログラミングとPascalを教えてくれるよ。

  3. WillAdams

    ずいぶん前にDelphiを買ったけど、ほとんど使いこなせなかった。後悔している。もう一度取り組みたいと思っているし、このドキュメントはそのためにとても有望に見える。特に以下と組み合わせるとね:

    https://wiki.freepascal.org/pas2js

    これは今やLazarusでサポートされていると知った。

    もし上記を使ってJavaScript付きのHTMLページにコンパイルされるグラフィカルなプロジェクトの例があれば、ぜひ見てみたいし、必要なツールチェーンのインストールとデプロイに関する詳細なビルド手順とメモも欲しい。(ちなみに、現在はPythonのflet.devで作業していて、小さなプロトタイプを立ち上げられたけど、まだセルフホスティングやもっと複雑なことをする方法を模索中だ)

  4. baranul

    Object Pascal言語がどれほど過小評価されているかは驚くべきことだ。ある人々や競合他社はそれを切り捨てたり「死んだ」と宣言したがっているが、それでもこの言語(様々な方言を含む)は依然として健在だ。

  5. jqpabc123

    ずっと昔——いわゆるDelphi 2の頃に紹介された。この言語はとても気に入っているが、使う上で主に2つの問題が立ちはだかっている。

    1) コードが本来可能なほど「最適化」されていない。

    2) 人材プールが限られている——鶏か卵の問題だ。

    長い間ずっとこの状態なので、変わるとは思えない。

この日のほかの記事

2026-09-26