Введение

Think C (стилизованный как THINK C), первоначально известный как LightSpeed C, — это расширение языка программирования C для классической Mac OS, разработанное компанией THINK Technologies и впервые выпущенное в середине 1986 года. THINK была основана Эндрю Сингером, Фрэнком Синтоном и Мелом Конвеем. LightSpeed C получил широкое признание сразу после выхода благодаря использованию графического интерфейса Macintosh и высокой скорости работы. Он быстро стал стандартной средой разработки на C для Mac, а связанный с ним Think Pascal вскоре занял аналогичное положение в разработке на Object Pascal. Позже THINK Technologies была приобретена корпорацией Symantec, и разработка продукта продолжилась под руководством его первоначального автора, Майкла Кала. Версии 3 и более поздние по сути являлись подмножеством C++ и поддерживали базовые концепции объектно-ориентированного программирования (ООП), такие как одиночное наследование, а также расширения стандарта C, более точно соответствующие требованиям программирования для Mac OS. После версии 6 возможности ООП были расширены до полноценной реализации C++, и продукт был переименован в Symantec C++ начиная с версии 7, разработка которой велась другими авторами. Версия 8 добавила поддержку компиляции для PowerPC. Практически полное доминирование Think на рынке программирования для Mac было подорвано с появлением компьютеров Mac на базе PowerPC в начале 1990-х годов. Хотя Symantec выпустила обновления, работающие на этих платформах, они появились на рынке почти через год после самих машин. Поддержка THINK Reference была прекращена в 1994 году.

Прием

Брюс Ф. Уэбстер из BYTE назвал Lightspeed C продуктом месяца за сентябрь 1986 года. Хотя он критиковал документацию как "самый большой недостаток", Уэбстер заявил, что Lightspeed C был бы его выбором, если бы ему пришлось выбрать один компилятор для Macintosh. В 1989 году BYTE включил Lightspeed C в число лауреатов награды Byte Awards в категории "Distinction", отметив, что он "заслуживает нашего уважения благодаря своим мощным функциям и низкой цене". THINK C 5.0 получил оценку 4 (из 5) в июле 1992 года в журнале Macworld, высоко оценив быструю компиляцию и превосходную среду разработки, несмотря на недостаточную документацию. Symantec C++ 8.0 получил оценку 3 (из 5) в июле 1995 года в журнале Macworld, положительно сравнив скорость компилированного кода для PowerPC с CodeWarrior того времени, но отметив задержку выхода продукта и его высокие требования к ресурсам.