Articulo de referencia

PIENSA C

Think C (estilizado como THINK C ), originalmente conocido como LightSpeed ​​C , es una extensión del lenguaje de programación C para el Mac OS clásico , desarrollada por THINK ...

Think C (estilizado como THINK C ), originalmente conocido como LightSpeed ​​C , es una extensión del lenguaje de programación C para el Mac OS clásico , desarrollada por THINK Technologies y lanzada por primera vez a mediados de 1986. THINK fue fundada por Andrew Singer, Frank Sinton y Mel Conway. [ 1 ] [ 2 ] LightSpeed ​​C fue ampliamente elogiado en su lanzamiento, ya que utilizaba la interfaz de usuario de Macintosh en todo momento y era extremadamente rápido. Rápidamente se convirtió en el entorno C de facto en Mac, y Think Pascal, relacionado con este , rápidamente hizo lo mismo para el desarrollo de Object Pascal .

THINK Technologies fue adquirida posteriormente por Symantec Corporation [ 3 ] y el producto continuó siendo desarrollado por su autor original, Michael Kahl. Las versiones 3 y posteriores eran esencialmente un subconjunto de C++ y admitían conceptos básicos de programación orientada a objetos (POO), como la herencia simple , y extensiones al estándar C que se ajustaban más a las necesidades de la programación de Mac OS. [ 4 ] Después de la versión 6, las funcionalidades de POO se ampliaron a una implementación completa de C++ , y el producto pasó a llamarse Symantec C++ a partir de la versión 7, que en ese momento estaba siendo desarrollada por diferentes autores. La versión 8 incorporó soporte para la compilación a PowerPC . [ 5 ] [ 6 ]

El dominio casi absoluto de Think en el mercado de la programación para Mac se rompió con la introducción de las Mac basadas en PowerPC a principios de la década de 1990. Si bien Symantec lanzó actualizaciones que funcionaban en estas plataformas, estas no se publicaron hasta que las máquinas llevaban casi un año en el mercado. [ 6 ] Mientras tanto, el producto de Metrowerks , CodeWarrior , tomó el control del mercado, siendo más rápido y fácil de usar que el de Think.

A partir de la versión 4.0, Think incluyó la Think Class Library (TCL), una biblioteca de clases y un marco de trabajo para la programación en Mac que funcionaba tanto con Think C como con Think Pascal. Esta biblioteca reemplazó en gran medida a MacApp como la biblioteca de clases estándar para la programación en Mac. Al igual que Think C, se mantuvo como líder del mercado hasta el lanzamiento de PowerPlant de Metrowerks , que generalmente se consideraba superior. A principios de la década de 1990, Think y Apple colaboraron en una biblioteca multiplataforma conocida como Bedrock , pero este proyecto se abandonó en 1993, momento en el que PowerPlant ya era el líder indiscutible del mercado.

A pesar del declive en la popularidad de su IDE, Apple finalmente eligió a Symantec para proporcionar compiladores C/C++ de última generación para MPW : Sc/Scpp para 68K y MrC/MrCpp para PowerPC. Estos compiladores siguieron siendo los estándar de Apple hasta que la llegada de Mac OS X los reemplazó con la Colección de Compiladores GNU (GCC). Posteriormente, Symantec abandonó el negocio de las herramientas para desarrolladores.

Referencia PIENSA

THINK Reference es una base de datos y navegador de documentación propietario desarrollado por Symantec para programadores en la plataforma clásica Mac OS . Se incluyó con el entorno de desarrollo THINK C vendido por Symantec, y anteriormente se incluyó con THINK Pascal. Contiene una versión hipertextual de las especificaciones de la API de Macintosh Toolbox de Apple Computer , junto con ejemplos de código ilustrativos. [ 7 ] [ 8 ]

La revista THINK Reference dejó de publicarse en 1994.

Recepción

Bruce F. Webster de BYTE nombró a Lightspeed C producto del mes de septiembre de 1986. Si bien criticó la documentación como su "mayor debilidad", Webster afirmó que Lightspeed C sería su elección si tuviera que seleccionar un compilador para Macintosh. [ 9 ] En 1989 , BYTE incluyó a Lightspeed C entre los ganadores de la "Distinción" de los Premios Byte, afirmando que "se gana nuestro respeto por sus potentes características y su bajo precio". [ 10 ]

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 excepcional, a pesar de una documentación insuficiente. [ 11 ]

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 y el tamaño de su código compilado para PowerPC con el de CodeWarrior en ese momento, pero señalando sus elevados requisitos de memoria y su relativa falta de soporte al cliente. [ 5 ]

Referencias

  1. Denny, Bob (julio de 1986). "Cómo funciona el Selector con AppleTalk" . MacTech . Vol.  2, n.º  7. Consultado el 31 de agosto de 2023 .Menciona la introducción a Lightspeed C y una breve crítica.
  2. Gordon, Bob (agosto de 1986). "Menús y ventanas en LightSpeed ​​C" . MacTech . Vol. 2, n.º 8. Consultado el 31 de agosto de 2019 .  
  3. Jones, Stephen (19 de octubre de 1987). "La compra de Microsoft Intermail impulsa la creación de un grupo de trabajo" . Computerworld . Vol. XXI, n.º 42, pág. 2.   
  4. Dallas, Alastair (octubre de 1989). "Un primer vistazo a Think C 4.0" . MacTech . Vol. 5, n.º 10. Consultado el 31 de agosto de 2019 .  
  5. 1 2 Seiter, Charles (julio de 1995). "Symantec C++ 8.0" . Macworld . Vol. 12, n.º 7, pág. 62.   
  6. 1 2 Seiter, Charles (julio de 1995). "Llega un compilador crucial" . Macworld . Vol. 12, n.º 7, pág. 41.   
  7. "MacTech | La revista de tecnología de Apple" . preserve.mactech.com . Consultado el 16 de octubre de 2023 .
  8. "MacTech | La revista de tecnología de Apple" . preserve.mactech.com . Consultado el 16 de octubre de 2023 .
  9. Webster, Bruce F. (septiembre de 1986). "Dos excelentes productos" . BYTE . Vol. 11, n.º 9, pág. 335.   
  10. "Los premios Byte" . BYTE . Vol. 14, n.º 1. Enero de 1989. pág. 327.   
  11. Mann, Steve (julio de 1992). "Piensa en C 5.0" . Macworld . Vol. 9, n.º 7, pág. 210.