BDS C - BDS C
Autor (es) original (is) | Leor Zolman |
---|---|
lançamento inicial | 1979 |
Versão estável | 1,60c
|
Sistema operacional | CP / M |
Modelo | Compilador |
Licença | Domínio público |
Local na rede Internet | www |
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
- Página de download do software BD
- MUF Mastery - nota histórica sobre Leor Zolman e BDS C
- Entrevista com Leor Zolman
- Grupo de usuários BDS C