BDS C


BDS C

Infobox Software
name = BDS C



caption =
collapsible =
author = Leor Zolman
developer =
released = 1979
latest release version =
latest release date =
latest preview version =
latest preview date =
frequently updated =
programming language =
operating system = CP/M
platform =
size =
language =
status =
genre = Compiler
license = Public domain
website = http://www.bdsoft.com/resources/bdsc.html

BDS C (or the BD Software C Compiler) is a compiler for a sizeable subset of the C programming language, that ran on and generated code for the Intel 8080 and Zilog Z80 processors. It was written by [http://www.bdsoft.com/about.html Leor Zolman] and first released in 1979 when he was 20 years old. "BDS" stood for "Brain Damage Software".

BDS C was very popular and influential among CP/M users and developers in the 8-bit microcomputer era. It ran much faster and was more convenient to use than other Z80-hosted compilers of the time. It was possible to run BDS C on single-floppy machines with as little as 30K of RAM - something of a minor miracle by comparison to most other commercial compilers which required many passes and the writing of intermediate files to disk. Around 75,000 copies were sold, including a stripped down Japanese incarnation.

A number of important commercial CP/M products were written in the BDS C subset of the C language, including Mince and Scribble from Mark of the Unicorn, and most of the software in the Perfect Software suite including Perfect Writer, PerfectCalc, PerfectSpeller and PerfectFiler (which suite was bundled with the Kaypro).

There was also a significant subset of the Unix system written in about 1980, called MARC (Machine Assisted Resource Coordinator). This effort resembled the Linux effort of today, in some ways. Unfortunately MARC's author, Ed Ziemba, perished in a snorkeling accident before he could complete the project.

In 2002, with its commercial viability long in the past, Leor Zolman released BDS C's source code into the public domain, thus making it free software. Written in 8080 assembly language, the code is now mostly of historical rather than practical interest, but it is interesting to peruse for anyone wishing to see how sizeable programs for small computers were written in those days.

ee also

*Small-C

External links

* [http://www.bdsoft.com/resources/bdsc.html BD Software download page]
* [http://laurel.actlab.utexas.edu/~cynbe/muq/muf3_26.html MUF Mastery - historical note about Leor Zolman and BDS C]
* [http://www.radiks.net/~jimbo/art/int4.htm Interview with Leor Zolman] ( [http://www.znode51.de/articles/bdscint4.htm Alternate URL] )


Wikimedia Foundation. 2010.

Look at other dictionaries:

  • BDS C — Тип Компилятор Разработчик Leor Zolman Операционная система CP/M Последняя версия 1979 Лицензия Public domain Сайт …   Википедия

  • BDS C — (BD Software C Compiler) ist ein Compiler für eine Untermenge der Programmiersprache C und war für Disketten basierte Computersysteme mit 8080 bzw. Z80 CPU, dem Betriebssystem CP/M und mindestens 32 KB frei verfügbarem RAM Speicher konzipiert.… …   Deutsch Wikipedia

  • Bds — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. {{{image}}}   Sigles d une seule lettre   Sigles de deux lettres > Sigles de trois lettres …   Wikipédia en Français

  • BDS — BDS, BdS oder Bds steht für: Befehlshaber der Sicherheitspolizei und des SD , Leiter einer Außenstelle des RSHA im nationalsozialistisch besetzten Europa Berufsverband Deutscher Soziologinnen und Soziologen Das Borland Developer Studio Boycott,… …   Deutsch Wikipedia

  • BDS — is a three letter acronym that can stand for multiple things:*Baby Duck Syndrome *Bachelor of Dental Surgery, degree awarded to dental surgeons (dentists) upon their graduation from dental school *Belgrano Day School, a school in Buenos Aires… …   Wikipedia

  • BDS — abbr. Bachelor of Dental Surgery. * * * …   Universalium

  • bds. — bds. abbr. bound in boards. * * * …   Universalium

  • BDS — BDS,   Nationalitätskennzeichen für Barbados …   Universal-Lexikon

  • BDS$ — BDS$,   Abkürzung für Barbados Dollar …   Universal-Lexikon

  • BDS — sigla nelle targhe automobilistiche e in usi burocratici, Barbados …   Dizionario italiano

  • bds. — bds., 1. (bound in) boards. 2. bundles. B.D.S., Bachelor of Dental Surgery …   Useful english dictionary