BDS C

BDS C
BDS C
원본 작성자레오 졸만
초기 릴리즈1979; 43년 전 (1998년)
안정적 해제
1.60c
운영 체제CP/M
유형컴파일러
면허증공용 도메인
웹사이트www.bdsoft.com/resources/bdsc.html

BDS C(또는 BD Software C Compiler)는 Intel 8080Zilog Z80 프로세서에 대해 실행 및 생성된 C 프로그래밍 언어의 크기 가능한 서브셋을 위한 컴파일러다.CP/M을 위한 최초의 C 컴파일러였다.[1]레오 졸먼이[2] 썼고, 20세 때인 1979년 처음 발매된 작품. 'BDS'는 '뇌 손상 소프트웨어'를 뜻한다.[citation needed]

BDS C는 CP/M 사용자 및 개발자 사이에서 인기가 높고 영향력이 있었다.그것은 다른 Z80 주최 컴파일러들보다 훨씬 빨리 달렸다.디스크에 많은 패스 및 중간 파일 쓰기가 필요한 대부분의 다른 상용 컴파일러에 비해 RAM이 30K에 불과한 단일 플로피 기기에서 BDS C를 실행할 수 있었다.

BDS C의 약점은 부동소수 연산 루틴과 파일 액세스 기능이 UNIX에서 사용되는 C 컴파일러와 호환되지 않고, 다시 연결 가능한 객체 파일이 마이크로소프트 MACRO-80 조립자와 호환되지 않아 C 코드를 어셈블리 언어와 통합하는 것이 더욱 어렵다는 것이었다.[3]

BDS C는 1980년에 작성된 MARC(Machine Assisted Resource Coordinator)라는 Unix 시스템의 서브셋과 함께 번들로 제공되었다.MARC는 에뮬레이션을 통해 CP/M 소프트웨어를 실행할 수 있었지만, 이러한 노력은 어떤 면에서는 GNU와 유사했다.불행히도 MARC의 작가 에드 지엠바는 이 프로젝트를 완성하기도 전에 스노클링 사고로 사망했다.[4]

2002년에 Leor Zolman은 BDS C에 대한 8080 어셈블리 언어 소스 코드를 공개 도메인에 공개하였다.

리셉션

일본판 도장을 포함해 약 7만5000부가 팔렸다.

A number of commercial CP/M products were written in the BDS C subset of the C language, including PeachText from PeachTree Software, 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).

참고 항목

참조

  1. ^ "The Official Book for the Commodore 128". BDS-C was the first version of C on the market for CP/M. It has evolved over the years into a very bug-free product preferred by many users. The language is not as complete as the one described by Kernighan and Ritchie's The C Programming Language (Prentice-Hall, 1978), but it does contain a large subset of the important features.
  2. ^ "about". Archived from the original on 2005-12-02. Retrieved 2005-12-16.
  3. ^ "The Official Book for the Commodore 128".
  4. ^ InfoWorld(1981년 8월 17일)

외부 링크