CBASIC

CBASIC
The workflow of compiler and interpreter
DeveloperGordon Eubanks
First appeared1976; 49 years ago (1976)
Implementation languagePL/M
OSCP/M

CBASIC is a compiled version of the BASIC programming language written for the CP/M operating system by Gordon Eubanks in 1976–1977. It is an enhanced version of BASIC-E.[1][2]

History

BASIC-E was Eubank's master's thesis project.[1][2] It was developed in PL/M by Eubanks for Gary Kildall's new CP/M operating system while both men were at the Naval Postgraduate School in Monterey, California.[1][2] BASIC-E was based on a BASIC compiler originally written by Gary Kildall in 1974.[1][2]

Because it was developed at public expense, BASIC-E is in the public domain and cannot be marketed exclusively.[1][2][3] Seymour Rubinstein, the marketing director of IMSAI contacted Eubanks and asked him to create a saleable version under contract for the IMSAI 8080 microcomputer.[4] Eubanks developed CBASIC in his spare time while he was still a naval officer stationed on the submarine USS George Washington at Vallejo, California. He retained joint ownership of the program with IMSAI, and sold CB80 through his own company, Compiler Systems until it was acquired by Digital Research[5][1][2] in 1981.

  • CBASIC COMPILER VER 2.07
  • CRUN VER 2.38 / COPYRIGHT 1981 COMPILER SYSTEMS INC.

Features

BASIC-E and early versions of CBASIC compiled source code into an intermediate p-code file, which was then executed by a separate run-time interpreter program. CBASIC could execute in a minimum of 24 KB of memory. Line numbers in the program source were optional, unless needed as a label for a program jump. CBASIC proved very popular because it incorporated 14-digit binary-coded decimal (BCD) math which eliminated MBASIC's rounding errors that were sometimes troublesome for accounting.

CBASIC2 adds the following features:

  • Integer variables
  • Chaining with common variables
  • Additional pre-defined functions
  • Cross reference capability

Reception

InfoWorld in 1980 described CBASIC as the "primary language for the development of commercial CP/M applications", because of developers' widespread familiarity with BASIC and ability to distribute royalty-free binaries without source code to CBASIC owners. The magazine stated that the language had become popular "despite serious drawbacks", including the required preprocessor for interpreted source code making debugging difficult, slow speed, and incompatible changes.[6] Jerry Pournelle in May 1982 said that "advantages abound" in CB80 compared to BASCOM, such as the ability to redimension arrays, and superior garbage collection. He assured readers that the documentation was far superior to the usual Digital Research manuals. Pournelle denounced, however, the $2000 annual fee to sell software using CB80 as "sheer madness".[5] In September 1982 he said that CB80 "remains a real competitor to Pascal and PL/I [with] few of the inherent defects of BASIC", citing its local variables and Pascal-like functions, and approved of its new, freer licensing.[7] Pournelle said in May 1983 that Digital Research had "practically ruin[ed]" Eubanks' CBASIC manual after acquiring his company, but that the new edition was much better.[8]

References

  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 User Group The source code can be found on Volume 30
  4. ^ Gordon Eubanks oral history transcript Archived August 24, 2006, at the Wayback Machine p. 9, November 2000, Computerworld Honors Program
  5. ^ a b Pournelle, Jerry (May 1982). "Supercalc, Spelling Programs, BASIC Compilers, and Home-Grown Accounting". BYTE. p. 226. Retrieved December 28, 2024.
  6. ^ "Editorial". InfoWorld. Vol. 2, no. 15. August 18, 1980. p. 8.
  7. ^ Pournelle, Jerry (September 1982). "Letters, Pascal, CB/80, and Cardfile". BYTE. pp. 318–341. Retrieved December 30, 2024.
  8. ^ Pournelle, Jerry (May 1983). "Ulterior Motives, Lobo, Buying Your First Computer, JRT Update". BYTE. Vol. 8, no. 5. pp. 298–324.

Read other articles:

Dinasti DurraniNegaraAfganistan Lama 1747Kelompok etnisPashtunDidirikan1747PendiriAhmad Shah DurraniGelarAmir, Raja Durrani / DURRANI Timur Shah Durrani 1748 – 18 Mei 1793) adalah penguasa kedua Kekaisaran Durrani, dari 16 Oktober 1772 hingga kematiannya tahun 1793 Zaman Shah Durrani, (s. 1770 – 1844) adalah penguasa Kekaisaran Durrani dari 1793 hingga 1800. Dia adalah cucu dari Ahmad Shah Durrani dan putra kelima dari Timur Shah Durrani. Seorang beretnis Pashtun seperti yang lainnya dari...

 

Questa voce o sezione sull'argomento centri abitati dell'Ucraina non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. CharkivCittà(UK) Харків Charkiv – VedutaVeduta della cattedrale della Dormizione e della zona circostante LocalizzazioneStato Ucraina Oblast' Charkiv DistrettoCharkiv HromadaCharkiv AmministrazioneAmministratore localeIhor Te...

 

BaturetnoKecamatanPeta lokasi Kecamatan BaturetnoNegara IndonesiaProvinsiJawa TengahkabupatenWonogiriPemerintahan • CamatDrs.Eko Nur Haryono,MM[1]Kode pos57673Kode Kemendagri33.12.07 Kode BPS3312090 Luas89,10[2]Desa/kelurahan13[4] Baturetno (Jawa: ꦧꦠꦸꦉꦠ꧀ꦤꦺꦴ) adalah sebuah kecamatan di Kabupaten Wonogiri, Jawa Tengah, Indonesia. Kecamatan ini berjarak sekitar 42 Km dari ibu kota Kabupaten Wonogiri ke arah selatan. Pusat pemerintaha...

Questa voce o sezione sugli argomenti gerarchia cattolica e diritto canonico non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Arcivescovo (in greco antico: ἀρχιεπίσκοπος?, archiepískopos, composto da arché, primo, ed epískopos, supervisore) è il nome che nella Chiesa cattolica, nelle Chiese ortodosse e nell'anglicanesimo si dà al vescov...

 

Radio station in Twin Falls, IdahoKSNQTwin Falls, IdahoBroadcast areaTwin Falls, IdahoFrequency98.3 MHzBranding98.3 The SnakeProgrammingFormatClassic rockAffiliationsCompass Media NetworksUnited Stations Radio NetworksWestwood OneOwnershipOwnerTownsquare Media(Townsquare License, LLC)Sister stationsKEZJ-FM, KLIX, KLIX-FMHistoryFirst air dateNovember 22, 2004; 19 years ago (2004-11-22)Former call signsKTWI (2003-2004, CP)Call sign meaningSnake QTechnical information[1]...

 

Peta negara-negara anggota Perserikatan Bangsa-Bangsa (PBB) pada tahun 2019, dengan wilayah mereka (termasuk wilayah dependensi) yang diakui oleh PBB berwarna biru[1] Bendera-bendera dari negara-negara anggota PBB, di depan Istana Bangsa-Bangsa (Jenewa, Swiss). Sejak 2015, bendera dari dua negara pengamat nonanggota PBB dikibarkan bersama bendera-bendera dari 193 negara anggota. Negara anggota Perserikatan Bangsa-Bangsa adalah 193 negara berdaulat yang menjadi anggota Perserikatan Ban...

Mythological prophetess and princess of Troy This article is about the Greek mythological prophet. For other uses, see Cassandra (disambiguation). Cassandra by Evelyn De Morgan (1898, London); Cassandra in front of the burning city of Troy, depicted with disheveled hair denoting the insanity ascribed to her by the Trojans[1] Cassandra and Ajax depicted on a terracotta amphora, circa 450 BC Cassandra or Kassandra (/kəˈsændrə/;[2] Ancient Greek: Κασσάνδρα, pronounce...

 

Defunct private university in Portland, Oregon, U.S. Concordia UniversityConcordia University Portland logoMottoChristi Crux Est Mihi LuxMotto in EnglishThe Cross of Christ Is Light to MeTypePrivateActive1905–2020Religious affiliationLutheran Church–Missouri SynodEndowment$7.2 million (2009)[1]Students5,342 (2019)[2]Undergraduates1,501 (2019)LocationPortland, Oregon, U.S.45°34.097′N 122°38.218′W / 45.568283°N 122.636967°W / 45.568283; -...

 

Major immigration event took place in the late 19th and early 20th century Further information: Immigration to Argentina You can help expand this article with text translated from the corresponding article in Spanish. (July 2019) Click [show] for important translation instructions. View a machine-translated version of the Spanish article. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary and c...

Group of Catholic missionary societies The Pontifical Mission SocietiesPalazzo di Propaganda Fide, seat of the Congregation for the Evangelization of PeoplesAgency overviewFormed1922; 102 years ago (1922)Superseding agencyDicastery for EvangelizationJurisdictionCatholic ChurchHeadquartersPalazzo di Propaganda Fide, RomeAgency executives1. Franciscus, Supreme Pontiff2. Archbishop-elect Emilio Nappa, President3. Luis Antonio Gokim Cardinal Tagle, Prefect of the Congregation fo...

 

Сельское поселение России (МО 2-го уровня)Новотитаровское сельское поселение Флаг[d] Герб 45°14′09″ с. ш. 38°58′16″ в. д.HGЯO Страна  Россия Субъект РФ Краснодарский край Район Динской Включает 4 населённых пункта Адм. центр Новотитаровская Глава сельского пос�...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Februari 2023. Penentuan agenda terbalik atau dalam Bahasa Inggris dikenal sebagai reversed agenda setting adalah sebuah konsep yang diperkenalkan peneliti asal Korea Selatan bernama Kim Seong Tae dan Lee Young Hwan pada tahun 2006. Konsep ini berisikan pembahasan y...

Stylized lily, heraldic symbol This article is about the general heraldic charge. For the traditional coat of arms of France, with which the fleur-de-lis is often associated, see Coat of arms of France § History. For other uses, see Fleur-de-lis (disambiguation). Arms of the Kings of France (France Modern), blazoned Azure, three fleurs-de-lis or Fleurs-de-lis adorn St Edward's Crown, reflecting former British monarchs' claim to the French throne The fleur-de-lis, also spelled fleur-de-l...

 

عثمان البتي معلومات شخصية الحياة العملية المهنة مُحَدِّث  تعديل مصدري - تعديل   عثمان البتي اسمه عثمان وهو ابن سليمان بن جرموز البصري، فقيه البصرة، كنيته: أبو عمرو، يعرف بـالبتي -بفتح الباء الموحدة بعدها مثناة مكسورة-. وكان يبيع البتوت فقيل: البتي، والبت كساء غليظ جمعه...

 

Traditional dish in Philippines Cooking pinikpikan: shown here is a duck, briefly scorched with fire to burn off the remaining feathers. Pinikpikan is a chicken or duck dish from the mountains of the Cordillera region in the Philippines.[1][2] As a tradition of the indigenous Igorot people,[3][4] pinikpikan is prepared by beating a live chicken to death with a stick prior to cooking. The beating bruises the chicken's flesh by bringing blood to its surface, whic...

Красный колпакангл. Red Hood История публикаций Издатель DC Comics Дебют Красный колпак I: Detective Comics № 168 (февраль 1951) Красный колпак II: Batman № 635 (февраль 2005) Авторы Красный колпак I: Боб Кейн Красный колпак II: Джадд Виник Даг Манке Характеристики Позиция Красный колпак I: Зло Красн�...

 

allocèbe, chirogale à oreilles velues Cet article est une ébauche concernant les primates. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations du projet primates. Allocebus trichotis Chirogale à oreilles velues ou allocèbeClassification Règne Animalia Embranchement Chordata Sous-embr. Vertebrata Classe Mammalia Sous-classe Theria Infra-classe Eutheria Ordre Primates Sous-ordre Strepsirrhini Infra-ordre Lemuriformes Famille Cheirogaleidae ...

 

De Midlands (groen) tussen Noord-Engeland (blauw) en Zuid-Engeland (geel) De Midlands (in het Engels ook wel English Midlands genoemd, het Engelse middenland) is een traditionele regio van Engeland. Zoals de naam al aanduidt, omvatten de Midlands het centrale deel van Engeland. Het vormt de schakel tussen Noord- en Zuid-Engeland. Het gebied ligt ook tussen Wales in het westen en de Noordzee in het oosten. De Midlands hebben ongeveer 10 miljoen inwoners. Grootste stad van de regio is Birmingha...

Star in the constellation Virgo This article is about the star. For other uses, see Spica (disambiguation). Spica Location of Spica (circled) Observation dataEpoch J2000      Equinox J2000 Constellation Virgo Pronunciation /ˈspaɪkə/ or /ˈspiːkə/[1][2] Right ascension 13h 25m 11.579s[3] Declination −11° 09′ 40.75″[3] Apparent magnitude (V) +0.97[4] (0.97–1.04[5]) Charact...

 

GS TelgateCalcio Rossi, Orobici Segni distintiviUniformi di gara Casa Trasferta Colori sociali Rosso Dati societariCittàTelgate Nazione Italia ConfederazioneUEFA Federazione FIGC Fondazione1980 Scioglimento1989Stadiocomunale(3 000 posti) PalmarèsSi invita a seguire il modello di voce Il Gruppo Sportivo Telgate, meglio noto come Telgate, fu una società calcistica italiana con sede a Telgate, in provincia di Bergamo. Fondato nel 1980 come Gruppo Sportivo Intim Helen cambiò denomin...