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. [1] [2] Posteriormente, 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 únicay extensiones del estándar C que se ajustaban más a las necesidades de la programación de Mac OS. [3] Después de la versión 6, las facilidades de programación orientada a objetos se expandieron a una implementación completa de C ++ , y el producto fue rebautizado como Symantec C ++ para las versiones 7 y 8, luego en desarrollo por diferentes autores.
Think C, y más tarde Symantec C ++, presentaban una biblioteca de clases y un marco para la programación de Mac llamada 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 , se consideró que Symantec se había quedado atrás y el producto de la competencia Metrowerks , 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 "mayor debilidad", Webster afirmó que Lightspeed C sería la elección si tuviera que seleccionar un compilador para Macintosh. [4] 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". [5]
Referencias
- ^ Denny, Bob (julio de 1986). "Cómo funciona el Selector con AppleTalk" . MacTech . Vol. 2 no. 7 . Consultado el 31 de agosto de 2019 ., menciona la introducción de Lightspeed C, breve crítica.
- ^ Gordon, Bob (agosto de 1986). "Menús y ventanas en LightSpeed C" . MacTech . Vol. 2 no. 8 . Consultado el 31 de agosto de 2019 .
- ^ Dallas, Alastair (octubre de 1989). "Un primer vistazo a Think C 4.0" . MacTech . Vol. 5 no. 10 . Consultado el 31 de agosto de 2019 .
- ^ Webster, Bruce F. (septiembre de 1986). "Dos productos finos" . Byte . pag. 335.
- ^ "Los premios Byte" . Byte . Enero de 1989. p. 327.