GNU Pascal
GNU Pascal logo
作者 Jukka Virtanen, Peter Gerwinski, Frank Heckenbach, Waldek Hebisch
リポジトリ ウィキデータを編集
対応OS Cross-platform
プラットフォーム GNU
種別 Compiler
ライセンス GPL[1]
公式サイト www.gnu-pascal.de
テンプレートを表示

GNU Pascal は、GNU Compiler Collection (GCC) のフロントエンドで構成されたPascalコンパイラで、Fortranや他の言語が GCC に追加された方法と同様である。GNU Pascalは、ISO 7185と互換性があり、ISO 10206 拡張Pascalの「ほとんど」を実装している[2]

GNU Pascalは GCCを利用する形をとっているため、GCCが利用可能なプラットフォームには即座に移植できる利点がある。ただし、GPCはフロントエンドであるため、GCCに大幅な変更が加えられた場合(メジャーな新しいバージョンなど)には適応する必要がある。通常、新しいメジャーバージョンはゆっくりと採用される (まだ大部分が3.xで、4.xの実験的なビルドがある)。これがおそらく、開発者がCターゲットのバックエンドを検討している理由の一つである。

2010年7月、ある開発者がGNU Pascalの将来について、開発者不足とGCC移植版としてのメンテナンスの問題をとりあげて公開質問をした[3]。メーリングリスト上では活発な議論が行われ、開発者がCコード生成バックエンドとC++で実装し直す方向に傾くように見えた[4]。メーリングリストは再び休止状態になり、2016年12月の時点で、プロジェクトの今後の方向性についての発表やリリースは行われていない。

Dev-Pascal(英語版)は、GNU PascalをサポートするグラフィカルなIDEである。

関連項目

編集

参考文献

編集
  1. ^ The GNU project
  2. ^ The GNU Pascal Manual”. 2020年5月30日閲覧。
  3. ^ Quo vadis, GPC?”. 2020年5月30日閲覧。
  4. ^ July 2010 Archives by thread”. 2020年5月30日閲覧。

外部リンク

編集

📚 Artikel Terkait di Wikipedia

Pascal

Pascal。 Delphi - 現在最もメジャーな Pascal。 DWScript - Delphi用のスクリプトエンジン。 Free Pascal - オープンソースの Pascal。 GNU Pascal - オープンソースの Pascal。 IP Pascal - 標準 Pascal をベースに拡張された

Object Pascal

の開発もオープンソースの元で進められている。GNU Pascalは標準Pascal (ISO/IEC 7185) や拡張Pascal (ISO/IEC 10206) をメインに実装されているが、Delphiの機能も部分的に実装している。また、GNU PascalにもDev-Pascalと呼ばれる統合開発環境が存在する。

GNUコンパイラコレクション

パイラを拡張する形で開発が始められた。当初コンパイラはPastel(英語版)というPascalの方言によって書かれていた。その後ストールマンとLeonard H. Tower, Jr.によってC言語で書き直され、GNUプロジェクトの一つとして1987年に公開された。さらに2012年にはLawrence

GNUパッケージ一覧

GNUによるawkの実行ツール GnuCOBOL – COBOLのコンパイラ GNU Common Lisp – Common Lispの実行ツール GNU Guile - Schemeの埋め込み可能な実装 GNU MDK – MIXプログラミングのための開発環境 GNU Pascal – Pascalのコンパイラ GNU Smalltalk

Xcode

C++、Java、AppleScript、そしてオブジェクト指向記述言語Objective-CおよびSwiftのソースコードをコンパイルできる。サードパーティーはGNU Pascal、Free Pascal、Ada向けの追加サポートを行っている。 Xcodeは主にプロジェクト管理、コード編集、デバッグを行う為のソフトである。この他に

ニクラウス・ヴィルト

1984年 - ACMチューリング賞 1987年 - コンピュータパイオニア賞 2002年 - エドゥアルト・ライン財団技術賞 GNU Pascal - ISO標準Pascal処理系。外部リンクにヴィルトの手紙や論文が紹介されている。 EBNF バッキービット [脚注の使い方] ^ “Niklaus Wirth

KDevelop

)で提供されている。 KDevelopにはコンパイラは含まれていない。代わりにGNUコンパイラコレクション(あるいは他のコンパイラ)を使って実行コードを生成する。 Ada、Bash、C言語、C++、Fortran、Java、Pascal、Perl、PHP、Python、Ruby、SQL といった多数のプログラミング言語をサポートしている。

GNU Binutils

アーカイブの作成、変更、および展開 as - GNUアセンブラ c++filt - C++シンボルのデマングルを行う dwp - DWARF パッケージングユーティリティ elfedit - ELFファイルのヘッダとプログラムプロパティの編集 gold - ELFファイル用代替リンカ gprof - C、Pascal