2 ポイント 投稿者 GN⁺ 2023-07-10 | 3件のコメント | WhatsAppで共有
  • Object Pascal: 現代的で可読性が高く、高速で型安全なクロスプラットフォーム・プログラミング言語
  • クラス、ユニット、プロパティ、ジェネリクス、インターフェース、リフレクション、クロージャなど、モダンなOOP言語に期待されるあらゆる機能をサポートします。
  • 構文は可読性を重視しており、言語は追加のランタイムチェックとともに型安全です。
  • Object Pascalはネイティブコードにコンパイルされ、「そのまま使える」状態で、必要に応じて低レベルにも扱えます。
  • コンパイルも高速で、新しいプロジェクトのデスクトップビルドは2.5秒、Androidビルドは10.1秒です。
  • Object Pascalは、デスクトップ、モバイル、コンソール、Webプラットフォームをサポートするクロスプラットフォームです。
  • Castle Game Engineでは、エンジンコードとゲームコードが同じ言語で書かれているため、すべてのユーザーがコントリビューターになります。
  • Object Pascalにはさまざまな目的に対応する既存ライブラリがあり、C APIを持つ既存ライブラリとも容易に統合できます。
  • Object Pascal向けのツールエコシステムも存在し、Free Pascal Compiler (FPC)、Lazarus IDE、DelphiコンパイラおよびIDEを含みます。
  • Object Pascalは、VS CodeおよびPascalエコシステムのその他のツールとの統合もサポートしています。

3件のコメント

 
gmong 2023-07-20

Delphi…懐かしいですね。Borland、デルマダン…

 
xguru 2023-07-10

Windows開発をしていた頃は、本当にObject Pascal with Delphiが最高だったと思います。

 
GN⁺ 2023-07-10
Hacker Newsの意見
  • Lazarus: オープンソースのDelphi再実装で、Raspberry PiやARMボードを含むさまざまなプラットフォームでネイティブ実行とコンパイルが可能です。
  • FpcUpおよびFpcUpDeluxe: Lazarus IDEやその他のモジュールのインストール作業を自動化するために開発されました。
  • FpcUpDeluxe: Alpine Linux上で動作し、小規模システムに計測パネルを追加できます。
  • FreePascal: 特に限られた環境でコーディングする際に、モダンで楽しい言語です。
  • 一部のユーザーは、クリーンな出発点と新しい標準ライブラリを備えたFreePascalのサブセット言語を好みます。
  • Pascalは90年代に人気のある言語でしたが、多くのユーザーは運営のまずさに疲れ、C#のような他の言語へ移行しました。
  • Pascalはリソース制約のため、今でも低レベルユーティリティ、簡単なゲーム、ちょっとしたハックに使われています。
  • Object Pascalはモダンな言語とは見なされておらず、1998年以降大きく進化していませんが、ライブラリとツールが豊富なエコシステムを備えています。
  • Adaの組み込みエコシステムは、静的解析、デバッグ、ターゲットサポートの面で利点があります。
  • Pascalは優れた高性能な言語であり、なぜ90年代後半から2000年代初頭に業界が他の言語へ後退したのか疑問に思うユーザーもいます。
  • PascalはDOSプログラミングのような特定の文脈では、現代のプログラミング言語に比べて利点があります。
  • Pascalのような古い言語はレガシーサポートのために残すべきですが、それらにモダンな機能を追加するのは不要だと考えられることがあります。
  • PascalはCのような言語に比べてエレガントで楽しい文法を持っており、そのため一部のユーザーはPascalに着想を得たNimのような言語を楽しんでいます。