Turbo Pascal
Turbo Pascal(ターボ パスカル)は、ボーランド社が発売していたPascalの統合開発環境である。エディタ、コンパイラ、リンカを統合した、パーソナルコンピュータ向け統合開発環境の最も初期の製品のひとつである。
歴史
スイスのチューリッヒ工科大学でPascalの創始者であるニクラウス・ヴィルトのもとで学んだフィリップ・カーンが、その素晴らしさをアンダース・ヘルスバーグに説き、Turbo Pascal を開発したとされる。
Turbo Pascal の開発者であるアンダース・ヘルスバーグはインタビューに対し、デンマークで開発を行いアメリカへ渡ったフィリップ・カーンのもとへ定期的に郵送でプログラムを送っていたと答えている。この時点でフィリップ・カーンは不法滞在であったが、ボーランド社を名乗り Turbo Pascal を売り歩いた。その後、Turbo Pascal の成功をうけ本物のボーランド・インターナショナル社を米国にて設立した。
1983年11月、CP/M版・MS-DOS版が販売開始され、その後、Microsoft Windows 版が販売された。1985年には Apple Macintosh 版が販売されたが、長くはサポートされなかった。
個人で買えるほどの安い価格、アセンブラで記述され、全ての動作をRAM内で行う高速なコンパイラ、フルスクリーンエディタを含む使いやすい統合開発環境は大きな衝撃を与えた。当時のメジャーなフルスクリーンエディタであったWordStarの編集操作用キーボードショートカットをそのまま利用できたのも魅力であった。
バージョン4からは、Modula-2で実現された特徴のいくつかをPascalに取り込み、ソフトウェアパーツのユニット化(分割コンパイル)やインラインアセンブラの利用、ハードウェアへの低レベルアクセス(メモリ、I/Oポート直接アクセス、割り込み処理の実装)を可能にし、通常のPascalは守備範囲としていないハードウェア制御やグラフィック等を含むより実践的なソフトウェア開発が可能になった点などをあげることができる。バージョン5.5からオブジェクト指向機能を持つまでに拡張された。
後継
Delphiは、Turbo Pascalの後継ソフトウェアである。Turbo Pascal とDelphiの言語仕様はインテル系パーソナルコンピュータ上でのALGOL系言語ではデファクトスタンダードに近い存在となりテンプレート:要出典、他のベンダからも(ソースレベルでの)Turbo PascalないしDelphi互換をうたう統合開発環境が数多く登場した。一方で、コード最適化の面では同じALGOL系各種言語を含む他の処理系に及ばない面もあった(ワンパスコンパイラの限界もあった)。
2006年8月8日、ボーランド(現コードギア)は1995年以降使われていなかった、Turbo ブランドを復活させた。
日本語版
日本語版のTurbo Pascalは、マイクロソフトウェアアソシエイツとサザンパシフィックの2社が独自に日本語化を行なっており販売価格も違っていた。最終的にはマイクロソフトウェアアソシエイツに一本化され、後にボーランドジャパン(マイクロソフトウェアアソシエイツとボーランドインターナショナルの共同出資;後のボーランド株式会社)から発売された。
著名な使用ソフト
- マルチペイント:PC-9801版の Turbo Pascal によって作成された、グラフィックソフト。作者はWoody-Rinn。