| その他の名前 | ライトスピードC |
|---|---|
| 原作者 | マイケル・カール |
| 開発者 | シンクテクノロジーズ、シマンテック |
| オペレーティング·システム | MacOS |
| プラットフォーム | モトローラ 68000 シリーズ |
| 後継 | シマンテック C/C++ |
| タイプ | ソフトウェア開発ツール |
| ライセンス | 独自 |
Think C ( THINK Cと表記) は元々LightSpeed Cとして知られ、THINK Technologies が開発したクラシック Mac OS用のCプログラミング言語の拡張であり、1986 年中頃に初めてリリースされました。THINK は Andrew Singer、Frank Sinton、Mel Conway によって設立されました。[1] [2] LightSpeed C はリリース時に、Macintosh のユーザー インターフェイスを全面的に使用し、非常に高速であったため、広く称賛されました。すぐに Mac 上の事実上のC 環境となり、関連する Think Pascal もすぐにObject Pascal開発の事実上の標準となりました。
THINK Technologiesは後にSymantec Corporationに買収され[3]、製品は元の作者であるMichael Kahlによって開発が続けられました。バージョン3以降は基本的にC++のサブセットであり、単一継承などの基本的なオブジェクト指向プログラミング(OOP)の概念と、Mac OSプログラミングのニーズにより厳密に準拠したC標準の拡張をサポートしていました。[4]バージョン6の後、OOP機能は完全なC++実装に拡張され、製品はバージョン7からSymantec C++にリブランドされ、その後別の作者によって開発されました。バージョン8ではPowerPCへのコンパイルがサポートされました。[5] [6]
Think 社が Mac プログラミング市場をほぼ独占していたが、1990 年代初頭にPowerPCベースの Mac が登場したことでその支配は崩れた。Symantic 社はこれらのプラットフォームで動作するアップデートをリリースしたが、これらのアップデートはマシンが市場に出てからほぼ 1 年経ってからリリースされた。 [6]その間に、Metrowerks社の製品であるCodeWarrior が市場を掌握し、Think 社よりも高速で使いやすいものとなった。
バージョン 4.0 以降、Think には Think Class Library (TCL) が組み込まれました。これは、Think C と Think Pascal の両方で実行される Mac プログラミング用のクラス ライブラリとフレームワークです。これは、Mac プログラミング用の事実上のクラス ライブラリとして、MacAppにほぼ取って代わりました。Think C と同様に、これは Metrowerks のPowerPlantがリリースされるまで市場をリードし続け、PowerPlant の方が一般的に優れていると考えられていました。1990 年代初頭、Think と Apple はBedrockと呼ばれるクロス プラットフォームライブラリで協力しましたが、この取り組みは 1993 年に中止され、その時点では PowerPlant が明らかに市場をリードしていました。
IDE の人気が低下したにもかかわらず、最終的に Apple は Symantec を MPW 用の次世代 C/C++コンパイラとして 68K 用の Sc/Scpp と PowerPC 用の MrC/MrCpp の形で提供することに決めました。これらは、 Mac OS Xの登場によりGNU Compiler Collection (GCC)に置き換えられるまで Apple の標準コンパイラとして残りました。その後、Symantec は開発ツール事業から撤退しました。
THINKリファレンス
THINK Reference は、シマンテックがクラシック Mac OSプラットフォームのプログラマー向けに開発した独自のドキュメント データベースおよびブラウザーです。シマンテックが販売した THINK C 開発環境に含まれており、以前は THINK Pascal に含まれていました。これには、Apple ComputerのMacintosh Toolbox API仕様のハイパーテキストバージョンと、説明的なコード サンプルが含まれていました。[7] [8]
THINK Referenceは1994年に廃止されました。
受付
BYTEのBruce F. Webster は、1986 年 9 月の月間最優秀製品を Lightspeed Cに選出しました。Websterは、ドキュメントが「最大の弱点」であると批判しながらも、Macintosh 用のコンパイラを 1 つ選択しなければならない場合は Lightspeed C を選択すると述べました。 [9] BYTE は1989 年に、Byte Awards の「優秀」受賞者の 1 つとして Lightspeed C を挙げ、「その強力な機能と低価格により、私たちの尊敬を勝ち取りました」と述べています。[10]
THINK C 5.0は、1992年7月号のMacworldで4(5点満点)の評価を受け、ドキュメントが不十分であるにもかかわらず、高速なコンパイルと優れた開発環境を称賛されました。[11]
Symantec C++ 8.0は、1995年7月号のMacworldで、PowerPCでコンパイルされたコードの速度が当時のCodeWarriorと比較して優れていると評価され、3(5点満点)の評価を受けましたが、製品の遅れと大量のリソースを必要とする点が指摘されました。[5]
参考文献
- ^ Denny, Bob (1986 年 7 月)。「How the Chooser Works with AppleTalk」。MacTech第 2 巻、第 7 号。2023 年 8 月 31 日閲覧。、Lightspeed C の紹介と簡単な批評について言及しています。
- ^ Gordon, Bob (1986 年 8 月). 「LightSpeed C のメニューとウィンドウ」. MacTech . 第 2 巻、第 8 号. 2019 年 8 月 31 日閲覧。
- ^ ジョーンズ、スティーブン (1987 年 10 月 19 日)。「Microsoft Intermail の買収によりワーク グループの推進が開始」。Computerworld、第 XXI 巻、第 42 号、2 ページ。
- ^ Dallas, Alastair (1989 年 10 月). 「Think C 4.0 の初見」. MacTech . 第 5 巻、第 10 号. 2019 年 8 月 31 日閲覧。
- ^ ab Seiter, Charles (1995 年 7 月)。「Symantec C++ 8.0」。Macworld誌、第 12 巻、第 7 号、62 ページ。
- ^ ab Seiter, Charles (1995 年 7 月)。「重要なコンパイラが出荷されました」。Macworld、第 12 巻、第 7 号、41 ページ。
- ^ 「MacTech | Appleテクノロジージャーナル」. preserve.mactech.com . 2023年10月16日閲覧。
- ^ 「MacTech | Appleテクノロジージャーナル」. preserve.mactech.com . 2023年10月16日閲覧。
- ^ Webster, Bruce F. (1986 年 9 月)。「Two Fine Products」。BYTE第 11 巻第 9 号、335 ページ。
- ^ 「The Byte Awards」. BYTE . 第14巻第1号. 1989年1月. 327ページ.
- ^ Mann, Steve (1992 年 7 月)。「Think C 5.0」。Macworld第 9 巻第 7 号、210 ページ。
