데이터 일반 비즈니스 베이직
Data General Business Basic가족 | 기본의 |
---|---|
개발자 | 데이터 일반 |
플랫폼 | 노바 |
면허증. | 상업의 독점 소프트웨어 |
영향을 받다 | |
MAI Basic 4 | |
영향받은 | |
아타리 BASIC[1] |
Data General Business Basic은 1970년대에 Data General이 자사의 노바 미니컴퓨터를 위해 출시한 베이직 인터프리터(MA Basic Four 버전 기반)였으며, 이후 Data General Eclipse MV와 AViON 컴퓨터에 이식되었다.대부분의 노바용 비즈니스 애플리케이션은 Business Basic에서 개발되었습니다.
Business Basic은 COBOL에서 영감을 받은 정수 전용 언어이며 강력한 문자열 처리 기능과 인덱스 파일을 매우 빠르게 조작할 수 있는 기능을 포함하고 있습니다.또한 커서 위치 설정, 속성 설정 및 영역 블랭킹 명령으로 디스플레이 화면을 완전히 제어할 수 있습니다.Business Basic은 Data General의 INFOS II 데이터베이스에 접속하여 운영체제로 직접 전화를 걸 수 있습니다.잠금 서버는 여러 사용자가 동시에 데이터베이스 레코드에 효율적으로 액세스할 수 있도록 했습니다.
인터프리터의 인터랙티브한 성질 때문에 Business Basic을 사용하여 소규모 비즈니스 프로그램을 신속하게 개발하고 디버깅할 수 있었지만, 이 언어는 구조화된 프로그래밍 기능을 많이 제공하지 못했고, 프로그램이 커짐에 따라 유지보수가 문제가 되었습니다.Nova에서는 Business Basic 프로그램을 위한 메모리 공간이 한정되어 있었고 프로그래머들은 종종 Business Basic에서 프로그래밍하기는 쉬웠지만 디버깅하기는 복잡한 자체 수정 프로그램과 같은 속임수에 의존했습니다.
언어의 원래 버전은 "이중 정밀도"(즉, 32비트)였습니다(따라서 각 정수는 두 개의 16비트 Nova 단어를 사용했습니다).Data General이 언어를 MV 라인으로 포팅할 때 언어 복사본 2개, "이중 정밀도" 1개, "삼중 정밀도" 1개가 포함되었습니다.불행하게도 그 둘은 미묘한 면에서 서로 양립할 수 없었다.Data General은 여러 줄의 IF THE END IF 문을 추가하는 등 언어를 개선했지만, 최대 9,999줄, 변수 제한, 최대 16줄의 열린 파일 등 MV 시스템에서 언어의 제약을 대부분 해제하지 못했습니다.
경쟁사 BASIC
Data General의 Business Basic의 초기 경쟁사는 자체 SuperDOS(Bluebird) 플랫폼에서 실행되는 컴파일 언어인 Bluebird Business Basic이었습니다.Bluebird's Basic은 Data General과 완전히 호환되지 않았습니다.
B32 Business Basic은 Eclipse MV 제품군에 탑재된 호환성이 높은 인터프리터였습니다.Data General Business Basic의 많은 제약을 해소하고 32비트 프로세서의 풀파워를 사용하여 대폭 고속으로 동작했습니다.B32는 모든 변수를 64비트로 내부적으로 저장했으며 필요에 따라 이중 및 삼중 정밀도를 에뮬레이트했습니다.또한 새로운 언어 기능도 제공했습니다.B32는 Unix로, 나중에 DOS로 포팅되어 Data General의 고객은 다른 하드웨어 벤더로 쉽게 이동할 수 있게 되었습니다.B32는 Bluebird Business Basic과도 상당한 호환성을 가지고 있습니다.
Transoft는 Data General의 Business Basic, Universal Business Basic의 또 다른 경쟁자를 배출했습니다.UBB는 Unix 및 DOS에서 실행되었으며 Data General의 Business Basic과 실질적으로 호환되었습니다.트랜소프트는 1992년에 B32를 구입했다.
Data General은 Business Basic을 AViON으로 포팅했지만 B32와 UBB는 이미 해당 플랫폼에서 사용할 수 있었습니다.Data General의 프로그래머들은 B32와 UBB라는 새로운 버전의 Business Basic을 발표했을 때 AViON에서 큰 성공을 거두었습니다.Data General은 Business Basic의 디스크 액세스 속도를 높이기 위해 캐싱 메커니즘을 추가했으며, 다른 회사의 제품보다 성능이 뛰어났습니다.한 달 만에 B32와 UBB는 자체 캐싱 메커니즘을 추가하여 다시 Data General을 앞섰습니다.
Transoft의 UBB는 현재 유니버설 비즈니스 언어로 판매되고 있습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ Lorenzo, Mark (2017). Endless Loop: The History of the BASIC Programming Language. Philadelphia: SE Books. p. 106. ISBN 978-1974-27707-0.