CBASIC

CBASIC
CBASIC
Cbasic.svg
컴파일러 및 인터프리터의 워크플로우
개발자고든 유뱅크스
처음 등장한1976년, 46년(연방)
구현 언어PL/M
OSCP/M

CBASIC은 Gordon Eubanks가 1976-1977년에 CP/M 운영체제용으로 작성한 BASIC 프로그래밍 언어의 컴파일 버전입니다.BASIC-E[1][2]확장 버전입니다.

역사

BASIC-E는 Eubank의 석사 논문 [1][2]프로젝트였다.두 사람 모두 캘리포니아 [1][2]몬터레이 해군 대학원 재학 중 Gary Kildall의 새로운 CP/M 운영체제를 위해 Eubanks가 PL/M에서 개발했습니다.BASIC-E는 [1][2]Gary Kildall이 1974년에 작성한 BASIC 컴파일러에 기초하고 있습니다.

BASIC-E는 공공비용으로 개발되었기 때문에 공공영역에 속해 있어 [1][2][3]독점적으로 판매될 수 없었다.IMSAI의 마케팅 디렉터인 Seymour Rubinstein은 Eubanks에 연락하여 IMSAI 8080 마이크로컴퓨터의 [4]계약 하에 판매 가능한 버전을 만들 것을 요청했습니다.유뱅크스는 캘리포니아 발레호에서 잠수함 조지워싱턴호 주둔하는 해군 장교로 있을 때 여가 시간에 CBASIC을 개발했다.그는 IMSAI와 프로그램의 공동 소유권을 보유했고 1981년 디지털[1][2] 리서치에 인수될 때까지 자신의 회사인 컴파일러 시스템을 통해 프로그램을 판매했습니다.

  • CBASIC 컴파일러 VER 2.07
  • CRUN VER 2.38 / Copyright 1981 컴파일러 시스템즈 Inc.

특징들

BASIC-E 및 CBASIC의 초기 버전은 소스 코드를 중간 p-code 파일로 컴파일하여 별도의 런타임 인터프리터 프로그램에 의해 실행되었습니다.CBASIC은 최소 24KB의 메모리로 실행할 수 있습니다.프로그램 점프의 라벨로서 필요한 경우를 제외하고, 프로그램 소스의 행 번호는 옵션입니다.CBASIC은 14자리 바이너리 코드 10진수(BCD) 수학을 통합했기 때문에 매우 인기가 있었으며, 이는 때때로 회계에 문제가 되는 MBASIC의 반올림 오류를 없앴다.

CBASIC2에는 다음 기능이 추가되었습니다.

  • 정수 변수
  • 공통 변수를 사용한 체인 연결
  • 사전 정의된 추가 함수
  • 상호 참조 기능

접수처

1980년 InfoWorld는 CBASIC을 "상용 CP/M 어플리케이션 개발을 위한 주요 언어"라고 설명했는데, 이는 개발자들이 BASIC에 널리 익숙하고 소스 코드 없이 로열티 없는 바이너리를 CBASIC 소유자에게 배포할 수 있기 때문입니다.이 잡지는 디버깅이 어렵고 속도가 느리며 호환되지 않는 [5]변경을 만드는 해석된 소스 코드에 필요한 프리프로세서를 포함하여 이 언어가 "심각한 결점에도 불구하고" 대중화되었다고 언급했습니다.Jerry Pournelle은 1983년 5월 디지털 리서치가 회사를 인수한 후 유뱅크스의 CBASIC 매뉴얼을 "실질적으로 망가뜨렸다"고 말했지만, 새 판이 훨씬 [6]낫다고 말했다.

레퍼런스

  1. ^ a b c d e f Shustek, Len (August 2, 2016). "In His Own Words: Gary Kildall". Remarkable People. Computer History Museum.
  2. ^ a b c d e f Kildall, Gary Arlen (August 2, 2016) [1993]. Kildall, Scott; Kildall, Kristin (eds.). "Computer Connections: People, Places, and Events in the Evolution of the Personal Computer Industry" (Manuscript, part 1). Kildall Family. Retrieved November 17, 2016.
  3. ^ CPM 사용자 그룹 소스 코드는 Volume 30에서 확인할 수 있습니다.
  4. ^ Gordon Eubanks 구두 이력서 2006년 8월 24일 Wayback Machine에 보관, 2000년 11월 9일 Computerworld Honors Program
  5. ^ "Editorial". InfoWorld. Vol. 2, no. 15. August 18, 1980. p. 8.
  6. ^ Pournelle, Jerry (May 1983). "Ulterior Motives, Lobo, Buying Your First Computer, JRT Update". BYTE. Vol. 8, no. 5. pp. 298–324.

외부 링크