Think C (стилизовано как THINK C ; ранее Lightspeed C ) является расширением языка программирования C от Американского национального института стандартов (ANSI C ) для классическая Mac OS, разработанная Think Technologies, выпущен впервые в середине 1986 года. Позднее фирма была приобретена Symantec Corporation, и продукт продолжал разрабатывать первоначальный автор, Майкл Кал. Версии 3 и более поздние были по существу подмножеством C ++ и поддерживали основные концепции объектно-ориентированного программирования (ООП), такие как одиночное наследование, и расширения стандарта C. это больше соответствовало потребностям программирования Mac OS. После версии 6 возможности ООП были расширены до полной реализации C ++ , а продукт был переименован в Symantec C ++ для версий 7 и 8, которые затем разрабатывались разными авторами.
Think C, а затем Symantec C ++, содержали библиотеку классов и платформу для программирования Mac под названием Think Class Library (TCL), которая широко использовалась для разработки приложений Macintosh.
Интегрированная среда разработки Lightspeed и Think C (IDE) повлияла на другие подобные среды, хотя и не считалась такой продвинутой, как Think Pascal, родственный языковой продукт. Она считалась стандартной средой, когда Macintosh Programmer's Workshop (MPW) считалась нишевым продуктом с завышенной ценой, и большинство продуктов Macintosh разрабатывались в ней в течение многих лет. Однако с переходом центрального процессора Mac (ЦП) с модели Motorola 68000 series (68K) на PowerPC, Symantec широко рассматривался как имеющий отстала, и конкурент Metrowerks 'продукт CodeWarrior взял под свой контроль рынок.
Несмотря на снижение популярности их IDE, Symantec была в конечном итоге выбрана Apple для предоставления компиляторов C / C ++ следующего поколения для MPW в форме Sc / Scpp для 68K наряду с MrC / MrCpp для PowerPC. Они оставались стандартными компиляторами Apple до тех пор, пока Mac OS X не заменила их на GNU Compiler Collection (GCC). Впоследствии Symantec покинула рынок инструментов для разработчиков.
Брюс Ф. Вебстер из байта назвал Lightspeed C продуктом месяца за сентябрь 1986 года. Критикуя документацию как ее "самую большую слабость", Вебстер заявил что Lightspeed C был бы выбором, если бы ему пришлось выбрать один компилятор для Macintosh. В 1989 году компания Byte включила Lightspeed C в список победителей конкурса Byte Awards «Отличие», заявив, что он «завоевывает наше уважение благодаря своим мощным характеристикам и низкой цене».
.