BDS C - BDS C

BDS C
Orijinal yazar(lar) Leor Zolman
İlk sürüm 1979 ; 42 yıl önce ( 1979 )
kararlı sürüm
1.60c
İşletim sistemi CP/M
Tür Derleyici
Lisans Kamu malı
İnternet sitesi www .bdsoft .com /kaynaklar /bdsc .html

BDS C (veya BD S oftware C Derleyicisi ), Intel 8080 ve Zilog Z80 işlemciler için çalışan ve kod oluşturan C programlama dilinin oldukça büyük bir alt kümesi için bir derleyicidir . CP/M için ilk C derleyicisiydi . Leor Zolman tarafından yazıldı ve ilk olarak 1979'da 20 yaşındayken yayınlandı. "BDS", "Beyin Hasarı Yazılımı" anlamına gelir.

BDS C, CP/M kullanıcıları ve geliştiricileri arasında popüler ve etkiliydi . Diğer Z80 tarafından barındırılan derleyicilerden çok daha hızlı çalıştı. Çok sayıda geçiş ve ara dosyaların diske yazılması gerektiren diğer ticari derleyicilerin çoğuna kıyasla 30K RAM'e sahip tek disket makinelerde BDS C'yi çalıştırmak mümkündü .

BDS C'nin zayıf noktaları, kayan nokta matematik rutinlerinin ve dosya erişim işlevlerinin UNIX'te kullanılan C derleyicisiyle uyumsuz olması ve yeniden konumlandırılabilir nesne dosyalarının Microsoft MACRO-80 derleyicisi ile uyumsuz olması ve bu nedenle C'yi entegre etmeyi zorlaştırmasıydı. Assembly dili ile kod .

BDS C, yaklaşık 1980'de yazılan ve MARC (Makine Destekli Kaynak Koordinatörü) olarak adlandırılan Unix sisteminin bir alt kümesiyle birlikte paketlenmiştir. Bazı açılardan Bu çaba benziyordu GNU MARC aracılığıyla CP / M yazılımı çalıştırmak mümkün olmasına rağmen, öykünme . Maalesef MARC'ın yazarı Ed Ziemba, projeyi tamamlayamadan bir şnorkel kazasında öldü .

2002'de Leor Zolman , BDS C için 8080 derleme dili kaynak kodunu kamu malı olarak yayınladı .

Resepsiyon

Soyulmuş bir Japon versiyonu da dahil olmak üzere yaklaşık 75.000 kopya satıldı.

Ticari CP / M ürünlerin sayısı da dahil olmak üzere, C dilinin BDS C alt kümesinde yazılmıştır PeachText gelen PeachTree Software , kıyma gelen ve Scribble Unicorn Mark ve yazılımın en mükemmel Yazılım dahil paketi Mükemmel Writer , PerfectCalc , PerfectSpeller ve PerfectFiler (hangi süit Kaypro ile birlikte verilmiştir ).

Ayrıca bakınız

Referanslar

Dış bağlantılar