BDS C - BDS C

BDS C
Autor (es) original (is) Leor Zolman
lançamento inicial 1979 ; 42 anos atrás ( 1979 )
Versão estável
1,60c
Sistema operacional CP / M
Modelo Compilador
Licença Domínio público
Local na rede Internet www .bdsoft .com / resources / bdsc .html

BDS C (ou o BD S oftware C Compiler ) é um compilador para um subconjunto considerável da linguagem de programação C , que rodou e gerou código para os processadores Intel 8080 e Zilog Z80 . Foi a primeira compilador C durante CP / M . Foi escrito por Leor Zolman e lançado pela primeira vez em 1979, quando ele tinha 20 anos. "BDS" significa "Brain Damage Software".

O BDS C era popular e influente entre os usuários e desenvolvedores CP / M. Ele rodou muito mais rápido do que outros compiladores hospedados no Z80. Era possível executar o BDS C em máquinas de disquete único com apenas 30K de RAM em comparação com a maioria dos outros compiladores comerciais que exigiam muitas passagens e a gravação de arquivos intermediários no disco.

Os pontos fracos do BDS C eram que as rotinas matemáticas de ponto flutuante e as funções de acesso a arquivos eram incompatíveis com o compilador C usado no UNIX, e que seus arquivos objeto relocáveis ​​eram incompatíveis com o assembler Microsoft MACRO-80 , tornando mais difícil integrar o C código com linguagem assembly .

O BDS C foi empacotado com um subconjunto do sistema Unix escrito por volta de 1980, chamado MARC (Machine Assisted Resource Coordinator). Este esforço se assemelhava em alguns aspectos ao GNU , embora o MARC fosse capaz de rodar software CP / M por meio de emulação . Infelizmente, o autor do MARC, Ed Ziemba, morreu em um acidente de mergulho antes de concluir o projeto.

Em 2002, Leor Zolman lançou o código-fonte da linguagem assembly 8080 para BDS C em domínio público .

Recepção

Cerca de 75.000 cópias foram vendidas, incluindo uma versão japonesa simplificada.

Um número de CP / produtos comerciais M foram escritos no subconjunto BDS C da linguagem C, incluindo PeachText de PeachTree Software , MINCE e Scribble de MOTU , ea maior parte do software na Perfeito Software Suite incluindo Perfeito Escritor , PerfectCalc , PerfectSpeller e PerfectFiler (cujo pacote foi fornecido com o Kaypro ).

Veja também

Referências

links externos