MacBÁSICO | |
---|---|
clase de idioma | implementación de lenguaje de programación [d] ysoftware de herramientas |
tipo de ejecución | Interprete |
Apareció en | mil novecientos ochenta y dos |
Desarrollador | Manzana |
Plataforma | Sistema operativo Mac clásico [d] |
MacBASIC es una versión del lenguaje BASIC desarrollado por Donn Denmann, [1] Marianne Hsiung, Larry Kenyon y Bryan Stearns, [2] para Apple Inc. como parte del software para la plataforma Macintosh desde 1982. [3] [4]
MacBASIC se lanzó en versión beta en 1985 y ganó popularidad en el Dartmouth College of Computer Science. Posteriormente, el soporte para esta versión del intérprete BASIC se eliminó como parte de un acuerdo con Microsoft, debido a problemas de licencia en el marco del proyecto Apple II . [5] Aunque MacBASIC era un producto de Apple, a pesar de esto, sus copias pirateadas y la descripción del lenguaje estuvieron en uso durante varios años y posteriormente la audiencia de usuarios perdió interés en él, ya que MacBASIC no soportaba arquitectura de computadora de 32 bits .
MacBASIC era un lenguaje de programación completo y era totalmente compatible con el entorno de programación interactivo al desarrollar programas de aplicación en la computadora Macintosh 128K . Según algunos criterios de aquellos años, publicados por la revista BYTE, el rendimiento de MacBASIC era superior al de Microsoft BASIC . [6]
Además, MacBASIC (con algunas modificaciones) fue portado por Microsoft a Amiga y se conoció como AmigaBASIC . Sin embargo, pronto se suspendió debido a las restricciones de implementación que surgieron como resultado de la migración sin tener en cuenta las especificaciones de la plataforma y los desacuerdos entre Microsoft y Commodore sobre el valor justo de la licencia.
El lenguaje incluía bucles de control estructural, funciones definidas por el usuario, gráficos y acceso a la caja de herramientas de Macintosh. El entorno de desarrollo MacBASIC admitía varios programas al mismo tiempo con funciones de depuración simbólica, incluida la presencia de puntos de interrupción.
BASIC | Dialectos del lenguaje de programación|
---|---|
Clásico |
|
transicional |
|
procesal |
|
Objeto |
|
Móvil |
|
Consola |
|