БДС C - BDS C

БДС С
Оригинальный автор (ы) Леор Золман
Первый выпуск 1979 ; 42 года назад ( 1979 )
Стабильный выпуск
1,60c
Операционная система CP / M
Тип Компилятор
Лицензия Всеобщее достояние
Веб-сайт www .bdsoft .com / resources / bdsc .html

BDS - C (или BD S oftware C компилятор ) представляет собой компилятор для значительного подмножества языка программирования C , которая работала на и сгенерированный код для Intel 8080 и Zilog Z80 процессоров. Это был первый C компилятор для CP / M . Он был написан Леором Золманом и впервые выпущен в 1979 году, когда ему было 20 лет. «BDS» означает «программное обеспечение для повреждения мозга».

BDS C был популярным и влиятельным среди пользователей и разработчиков CP / M. Он работал намного быстрее, чем другие компиляторы, размещенные на Z80. Удалось запустить BDS C на однослойных гибкие машинах с всего лишь 3кАми из оперативной памяти по сравнению с большинством других коммерческих компиляторов , которые требуют много пропусков и записи промежуточных файлов на диск.

Слабые стороны BDS C заключались в том, что математические процедуры с плавающей запятой и функции доступа к файлам были несовместимы с компилятором C, используемым в UNIX, и что его перемещаемые объектные файлы были несовместимы с ассемблером Microsoft MACRO-80 , что затрудняло интеграцию C код на языке ассемблера .

BDS C был связан с подмножеством системы Unix, написанной примерно в 1980 году, под названием MARC (Machine Assisted Resource Coordinator). Эта попытка в некотором роде напоминала GNU , хотя MARC должен был иметь возможность запускать программное обеспечение CP / M посредством эмуляции . К сожалению, автор MARC, Эд Зиемба, погиб в результате подводного плавания, не успев завершить проект.

В 2002 году Леор Золман выпустил исходный код языка ассемблера 8080 для BDS C в общественное достояние .

Прием

Было продано около 75 000 копий, включая урезанную японскую версию.

Ряд коммерческих продуктов CP / M был написан на подмножестве BDS C языка C, включая PeachText от PeachTree Software , MINCE и Scribble от Mark of the Unicorn , а также большая часть программного обеспечения из пакета Perfect Software, включая Perfect Writer , PerfectCalc , PerfectSpeller и PerfectFiler (этот пакет был в комплекте с Kaypro ).

Смотрите также

Рекомендации

Внешние ссылки