PIENSA C - THINK C

Piensa C
Otros nombres Velocidad de la luz C
Desarrollador (es) Piense en tecnologías, Symantec
Sistema operativo Mac OS
Plataforma Motorola serie 68000
Sucesor Symantec C / C ++
Escribe Herramienta de desarrollo de software
Licencia Propiedad

Think C (estilizado como THINK C ; anteriormente Lightspeed C ) es una extensión del lenguaje de programación C del American National Standards Institute ( ANSI C ) para el Mac OS clásico desarrollado por Think Technologies, lanzado por primera vez a mediados de 1986. Más tarde, Symantec Corporation adquirió la empresa y el autor original, Michael Kahl, siguió desarrollando el producto. Las versiones 3 y posteriores eran esencialmente un subconjunto de C ++ y admitían conceptos básicos de programación orientada a objetos (OOP) como herencia única y extensiones del estándar C que se ajustaban más a las necesidades de la programación de Mac OS. Después de la versión 6, las facilidades de OOP se expandieron a una implementación completa de C ++ , y el producto fue renombrado como Symantec C ++ a partir de la versión 7, luego en desarrollo por diferentes autores. La tan esperada versión 8 trajo soporte para compilar a PowerPC .

Think C, y más tarde Symantec C ++, presentaban una biblioteca de clases y un marco para la programación de Mac denominada Think Class Library (TCL), que se usaba ampliamente para el desarrollo de aplicaciones de Macintosh.

El entorno de desarrollo integrado (IDE) de Lightspeed y Think C influyó en otros entornos similares, aunque se considera que no es tan avanzado como el de Think Pascal, su producto de lenguaje hermano. Se consideró el entorno estándar cuando Macintosh Programmer's Workshop (MPW) se consideró un producto de nicho demasiado caro, y la mayoría de los productos Macintosh se desarrollaron en él durante muchos años. Sin embargo, con la transición de la unidad central de procesamiento (CPU) de Mac de la serie Motorola 68000 (68K) a la PowerPC , y con un año de retraso en la entrega de una versión para PowerPC, se consideró que Symantec se había quedado atrás y su competidor Metrowerks El producto CodeWarrior tomó el control del mercado.

A pesar de la disminución de la popularidad de su IDE, Apple finalmente eligió a Symantec para proporcionar compiladores C / C ++ de próxima generación para MPW en forma de Sc / Scpp para 68K junto con MrC / MrCpp para PowerPC. Estos siguieron siendo los compiladores estándar de Apple hasta que la llegada de Mac OS X los reemplazó con GNU Compiler Collection (GCC). Posteriormente, Symantec abandonó el negocio de herramientas para desarrolladores.

Recepción

Bruce F. Webster de BYTE nombró el producto Lightspeed C del mes de septiembre de 1986. Mientras criticaba la documentación como su "única mayor debilidad", Webster afirmó que Lightspeed C sería la elección si tuviera que seleccionar un compilador para Macintosh. BYTE en 1989 incluyó a Lightspeed C entre los ganadores "Distinción" de los premios Byte, afirmando que "se gana nuestro respeto debido a sus potentes características y bajo precio".

THINK C 5.0 obtuvo una calificación de 4 (sobre 5) en la edición de julio de 1992 de Macworld , elogiando una compilación rápida y un entorno de desarrollo sobresaliente, a pesar de una documentación insuficiente.

Symantec C ++ 8.0 obtuvo una calificación de 3 (sobre 5) en la edición de julio de 1995 de Macworld , comparando favorablemente la velocidad de su código compilado PowerPC con la de CodeWarrior en ese momento, pero notando cuán retrasado ha estado el producto y su gran requerimiento de recursos.

Referencias