BDS C - BDS C

BDS C
Autor (es) original (es) Leor Zolman
Versión inicial 1979 ; Hace 42 años ( 1979 )
Lanzamiento estable
1.60c
Sistema operativo CP / M
Tipo Compilador
Licencia Dominio publico
Sitio web www .bdsoft .com / resources / bdsc .html

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 . Fue escrito por Leor Zolman y lanzado por primera vez en 1979 cuando tenía 20 años. "BDS" son las siglas de "Brain Damage Software".

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 otros compiladores comerciales que requerían muchas pasadas y la escritura de archivos intermedios en el disco.

Los puntos débiles de BDS C fueron 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 .

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, murió en un accidente de esnórquel antes de que pudiera completar el proyecto.

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

enlaces externos