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. baranul

    Object Pascalという言語がこれほど過小評価されているのは驚きだ。特定の人々やライバルたちは、それを切り捨てたり「死んだ」と宣言したがっているが、それでもこの言語(さまざまな方言を含む)は依然として健在だ。

  2. WillAdams

    ずっと前にDelphiを買ったが、ほとんど使いこなせなかった。それを後悔している。

    また取り組みたいと思っているし、このドキュメントはそのために非常に有望に見える。特に以下と組み合わせると:

    https://wiki.freepascal.org/pas2js

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

    もし上記を使ってJavaScript付きのHTMLページにコンパイルされるグラフィカルなプロジェクトの例があれば、それと詳細なビルド手順、必要なツールチェーンのインストールとデプロイに関する注意点を見てみたい。(ちなみに、現在はPythonのflet.devで作業していて、小さなプロトタイプを立ち上げて動かすことができたが、まだセルフホスティングやより複雑なことにも取り組むことを検討している)

  3. ei8ths

    これは本当に素晴らしいし、あらゆるモダンなシステムをサポートしているのがいいね。私はPascalを知らないけど、学ぶのに楽しい方法になるかもしれない。

この日のほかの記事

2026-09-26