BDS - C (или BD S oftware C компилятор ) представляет собой компилятор для значительного подмножества языка программирования C , которая работала на и сгенерированный код для Intel 8080 и Zilog Z80 процессоров. Это был первый C компилятор для CP / M . [1] Он был написан Леором Золманом [2] и впервые выпущен в 1979 году, когда ему было 20 лет. «BDS» означает «Программное обеспечение для повреждения мозга». [ необходима цитата ]
Автор (ы) оригинала | Леор Золман |
---|---|
Первый выпуск | 1979 |
Стабильный выпуск | 1,60c |
Операционная система | CP / M |
Тип | Компилятор |
Лицензия | Всеобщее достояние |
Веб-сайт | www |
BDS C был популярным и влиятельным среди пользователей и разработчиков CP / M. Он работал намного быстрее, чем другие компиляторы, размещенные на Z80. Удалось запустить BDS C на однослойных гибкие машинах с всего лишь 3кАми из оперативной памяти по сравнению с большинством других коммерческих компиляторов , которые требуют много пропусков и записи промежуточных файлов на диск.
Слабые стороны BDS C заключались в том, что математические процедуры с плавающей запятой и функции доступа к файлам были несовместимы с компилятором C, используемым в UNIX, и что его перемещаемые объектные файлы были несовместимы с ассемблером Microsoft , что затрудняло интеграцию кода C со сборкой язык . [3]
BDS C был связан с подмножеством системы Unix, написанной примерно в 1980 году, под названием MARC (Machine Assisted Resource Coordinator). Эта попытка в некотором роде напоминала GNU , хотя MARC должен был иметь возможность запускать программное обеспечение CP / M посредством эмуляции . К сожалению, автор MARC, Эд Зиемба, погиб в результате подводного плавания, не успев завершить проект. [4]
В 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 ).
Смотрите также
Рекомендации
- ^ "Официальная книга для Commodore 128" .
BDS-C была первой версией C на рынке для CP / M. За прошедшие годы он превратился в продукт без ошибок, который предпочитают многие пользователи. Язык не такой законченный, как тот, который описан в книге Кернигана и Ричи «Язык программирования C» (Prentice-Hall, 1978), но он содержит большое количество важных функций.
- ^ «о» . Архивировано из оригинала на 2005-12-02 . Проверено 16 декабря 2005 .
- ^ «Официальная книга для Commodore 128» .
- ^ InfoWorld (17 августа 1981)
Внешние ссылки
- Страница загрузки BD Software
- MUF Mastery - историческая справка о Леоре Золмане и BDS C
- Интервью с Леором Золманом
- Группа пользователей BDS C