| dbpedia-owl:abstract
|
- 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. Der bewusst klein gehaltene Compiler entsprach in den Funktionen nur teilweise der von Brian W. Kernighan und Dennis Ritchie in The C Programming Language definierten I/O-Standardbibliothek und verwendete zumindest anfangs auch anders benannte Header-Dateien, beispielsweise bdscio. h anstatt stdio.h. Die Vorteile von BDS C lagen in der sehr schnellen Compilierung und dem sehr geringen RAM-Speicherbedarf der ausführbaren Programme.
- 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 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). BDS C was bundled with a significant subset of the Unix system written in about 1980, called MARC (Machine Assisted Resource Coordinator). This effort in some ways resembled Linux, though MARC was to be able to run CP/M software through emulation. Unfortunately MARC's author, Ed Ziemba, perished in a snorkeling accident before he could complete the project. http://books. google. com/books?id=pD0EAAAAMBAJ&pg=PT14&lpg=PT14&dq=marc+ed+ziemba&source=bl&ots=2iWcn6Hwk1&sig=ExVtU-OFrnLbZklae0D9g7UH2ME&hl=en&ei=0L_3TPOLLo-t8AbVpKC2Bw&sa=X&oi=book_result&ct=result&resnum=3&ved=0CC0Q6AEwAg#v=onepage&q=marc%20ed%20ziemba&f=false In 2002, with its commercial viability long 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.
- BDS-Cは、BD Software製の8080/Z80用のC言語処理系(コンパイラ)である。同社を設立したレオ・ゾルマン(Leor Zolman)が1979年に開発した。
- BDS C (BD Software C Compiler) — компилятор для достаточно полного подмножества языка программирования Си, работавший на и генерировавший код для процессоров Intel 8080 и Zilog Z80. Он был написан Leor Zolman и впервые опубликован в 1979 году, когда автору было 20 лет. «BDS» означает «Brain Damage Software» («Программное обеспечение — вред мозгу»). BDS C был очень популярным и влиятельным среди пользователей и разработчиков CP/M в эру 8-битовых компьютеров. Он работал значительно быстрее и был более удобным в использовании чем другие компиляторы для Z80. BDS C мог запускаться на машинах оснащённых одним флоппи-диском и 30 килобайтами оперативной памяти — это выглядело чудом по сравнению с другими коммерческими компиляторами, требовавшими множества проходов и записи промежуточных файлов на диск. Около 75 тысяч копий программы было продано, включая упрощённую версию для японского рынка. Многие важные коммерческие продукты для CP/M были написаны с помощью этого компилятора, среди них — Mince и Scribble от Mark of the Unicorn, и большая часть программного обеспечения из набора Perfect Software, включая Perfect Writer, PerfectCalc, PerfectSpeller и PerfectFiler. MARC (Machine Assisted Resource Coordinator) — разновидность Unix - была написана с помощью этого компилятора. Эта попытка была сходна, в некоторых отношениях, с проектом Linux. Однако автор MARC, Ed Ziemba, погиб, ныряя с трубкой, до того, как смог закончить этот проект. В 2002 году, Leor Zolman сделал исходный код компилятора общественным достоянием. Написанный на языке ассемблера для процессоров 8080, исходный код представляет скорее историческую, чем практическую ценность, но он может быть интересным для тех, кто желает знать, как в то время писались крупные программы для маленьких компьютеров.
|