BDS C (o el compilador BD S oftware C ) es un compilador para un subconjunto considerable del lenguaje de programación C , que se ejecutó y generó código para los procesadores Intel 8080 y Zilog Z80 . Fue la primera compilador C para CP / M . [1] Fue escrito por Leor Zolman [2] y lanzado por primera vez en 1979 cuando tenía 20 años. "BDS" significa "Software de daño cerebral". [ cita requerida ]
Autor (es) original (es) | Leor Zolman |
---|---|
Versión inicial | 1979 |
Lanzamiento estable | 1.60c |
Sistema operativo | CP / M |
Tipo | Compilador |
Licencia | Dominio publico |
Sitio web | www |
BDS C fue popular e influyente entre los usuarios y desarrolladores de CP / M. Funcionó mucho más rápido que otros compiladores alojados en Z80. Era posible ejecutar BDS C en máquinas de un solo disquete con tan solo 30K de RAM en comparación con la mayoría de los demás compiladores comerciales que requerían muchas pasadas y la escritura de archivos intermedios en el disco.
Los puntos débiles de BDS C eran que las rutinas matemáticas de punto flotante y las funciones de acceso a archivos eran incompatibles con el compilador de C utilizado en UNIX, y que sus archivos de objetos reubicables eran incompatibles con el ensamblador MACRO-80 de Microsoft , lo que dificultaba la integración de C código con lenguaje ensamblador . [3]
BDS C se incluyó con un subconjunto del sistema Unix escrito alrededor de 1980, llamado MARC (Coordinador de recursos asistido por máquina). Este esfuerzo en cierto modo se parecía a GNU , aunque MARC iba a poder ejecutar software CP / M a través de la emulación . Desafortunadamente, el autor de MARC, Ed Ziemba, falleció en un accidente de esnórquel antes de que pudiera completar el proyecto. [4]
En 2002, lanzó el Leor Zolman 8080 lenguaje ensamblador código fuente de BDS C en el dominio público .
Recepción
Se vendieron alrededor de 75.000 copias, incluida una versión japonesa simplificada.
Varios productos comerciales de CP / M se escribieron en el subconjunto BDS C del lenguaje C, incluidos PeachText de PeachTree Software , MINCE y Scribble de Mark of the Unicorn , y la mayor parte del software de la suite Perfect Software, incluidos Perfect Writer , PerfectCalc , PerfectSpeller y PerfectFiler (que suite se incluyó con Kaypro ).
Ver también
Referencias
- ^ "El libro oficial del Commodore 128" .
BDS-C fue la primera versión de C en el mercado para CP / M. Ha evolucionado a lo largo de los años hasta convertirse en un producto muy libre de errores preferido por muchos usuarios. El lenguaje no es tan completo como el descrito por El lenguaje de programación en C de Kernighan y Ritchie (Prentice-Hall, 1978), pero contiene un gran subconjunto de características importantes.
- ^ "acerca de" . Archivado desde el original el 2 de diciembre de 2005 . Consultado el 16 de diciembre de 2005 .
- ^ "El libro oficial del Commodore 128" .
- ↑ InfoWorld (17 de agosto de 1981)
enlaces externos
- Página de descarga de software BD
- Maestría MUF - nota histórica sobre Leor Zolman y BDS C
- Entrevista a Leor Zolman
- Grupo de usuarios BDS C