Jump to content

CBASIC

(Перенаправлено с BASIC-E )

CBASIC
Рабочий процесс компилятора и интерпретатора
Разработчик Гордон Юбэнкс
Впервые появился 1976 год ; 48 лет назад ( 1976 )
Язык реализации ПЛ/М
ТЫ КП/М

CBASIC — это скомпилированная версия BASIC языка программирования , написанная для CP/M операционной системы Гордоном Юбэнксом в 1976–1977 годах. Это расширенная версия BASIC-E . [ 1 ] [ 2 ]

BASIC-E был магистерским проектом Юбенка. [ 1 ] [ 2 ] Он был разработан на PL/M Юбэнксом для Гэри Килдалла новой операционной системы CP/M , когда оба они учились в Военно-морской аспирантуре в Монтерее, Калифорния . [ 1 ] [ 2 ] BASIC-E был основан на компиляторе BASIC, первоначально написанном Гэри Килдаллом в 1974 году. [ 1 ] [ 2 ]

Поскольку BASIC-E был разработан за государственный счет, он находится в общественном достоянии и не может продаваться исключительно. [ 1 ] [ 2 ] [ 3 ] Сеймур Рубинштейн , директор по маркетингу IMSAI, связался с Юбэнксом и попросил его создать по контракту продаваемую версию IMSAI 8080 микрокомпьютера . [ 4 ] Юбэнкс разработал CBASIC в свободное время, когда он был еще офицером военно-морского флота, дислоцированным на подводной лодке USS George Washington в Вальехо, Калифорния . Он сохранил совместное владение программой с IMSAI и продавал программу через свою собственную компанию Compiler Systems , пока она не была приобретена Digital Research. [ 1 ] [ 2 ] в 1981 году.

  • КОМПИЛЯТОР CBASIC ВЕРСИЯ 2.07
  • CRUN VER 2.38 / АВТОРСКИЕ ПРАВА 1981 COMPILER Systems INC.

BASIC-E и ранние версии CBASIC компилировали исходный код в промежуточный файл p-кода , который затем выполнялся отдельной программой-интерпретатором во время выполнения . CBASIC мог выполняться в памяти объемом не менее 24 КБ. Номера строк в исходном коде программы были необязательными, если только они не были необходимы в качестве метки для перехода к программе. CBASIC оказался очень популярным, поскольку он включал 14-значные математические вычисления в двоично-десятичном коде (BCD), что устраняло ошибки округления MBASIC , которые иногда создавали проблемы для бухгалтерского учета .

CBASIC2 добавляет следующие функции:

  • Целочисленные переменные
  • Цепочка с общими переменными
  • Дополнительные предопределенные функции
  • перекрестных ссылок Возможность

InfoWorld в 1980 году описал CBASIC как «основной язык для разработки коммерческих приложений CP/M» из-за широкого знакомства разработчиков с BASIC и способности бесплатно распространять двоичные файлы без исходного кода среди владельцев CBASIC. Журнал заявил, что язык стал популярным, «несмотря на серьезные недостатки», в том числе необходимый препроцессор для интерпретируемого исходного кода, затрудняющий отладку, медленную скорость и несовместимые изменения. [ 5 ] Джерри Пурнель заявил в мае 1983 года, что Digital Research «практически испортила [ред]» руководство Юбэнкса по CBASIC после приобретения его компании, но новое издание было намного лучше. [ 6 ]

  1. ^ Перейти обратно: а б с д и ж Шустек, Лен (2 августа 2016 г.). «Своими словами: Гэри Килдалл» . Замечательные люди . Музей истории компьютеров .
  2. ^ Перейти обратно: а б с д и ж Килдалл, Гэри Арлен (2 августа 2016 г.) [1993]. Килдалл, Скотт ; Килдалл, Кристин (ред.). «Компьютерные соединения: люди, места и события в эволюции индустрии персональных компьютеров» (Рукопись, часть 1). Семья Килдалл . Проверено 17 ноября 2016 г.
  3. ^ Группа пользователей CPM. Исходный код можно найти в томе 30.
  4. Стенограмма устной истории Гордона Юбэнкса. Архивировано 24 августа 2006 г., в Wayback Machine, с. 9 ноября 2000 г., Программа почестей Computerworld.
  5. ^ «Редакция» . Инфомир . Том. 2, нет. 15. 18 августа 1980. с. 8.
  6. ^ Пурнель, Джерри (май 1983 г.). «Скрытые мотивы, Лобо, покупка первого компьютера, обновление JRT» . БАЙТ . Том. 8, нет. 5. С. 298–324.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 4e45f908431f9ab07db9ffebccc7ee7b__1702391100
URL1:https://arc.ask3.ru/arc/aa/4e/7b/4e45f908431f9ab07db9ffebccc7ee7b.html
Заголовок, (Title) документа по адресу, URL1:
CBASIC - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)