Jump to content

ТЕЛКОМП

ТЕЛКОМП
Разработчик ББН
Впервые появился 1965  ( 1965 )
Под влиянием
ДЖОСС
Под влиянием
Свинка

TELCOMP — это язык программирования, разработанный в компании Bolt, Beranek and Newman (BBN) примерно в 1964 году и использовавшийся как минимум до 1974 года. BBN предлагала TELCOMP в качестве платной услуги, первый доход которой пришелся на октябрь 1965 года. [1] Услуга была продана компании On-Line Systems, Inc. (OLS) в 1972 году. В Соединенном Королевстве TELCOMP предлагалась компанией Time Sharing, Ltd, партнерством BBN и предпринимателя по имени Ричард Эванс.

Это был интерактивный разговорный язык, основанный на JOSS , разработанный BBN после того, как Клифф Шоу из RAND посетил лабораторию в 1964 году в рамках исследования NIH. Впервые он был реализован на PDP-1 и использовался для предоставления коммерческих услуг разделения времени компанией BBN в районе Бостона, а затем компанией Time Sharing Ltd. в Соединенном Королевстве.

В 1996 году Лео Беранек сказал: «Мы даже разработали язык программирования под названием TELCOMP, который по сей день, по мнению некоторых, лучше, чем язык программирования, принятый в отрасли, а именно BASIC». [2]

Существовало как минимум три версии: TELCOMP I, TELCOMP II и TELCOMP III.

TELCOMP I был реализован на PDP-1 , TELCOMP II на PDP-7 и TELCOMP III на PDP-10 , работающем на DEC. операционной системы ТОПС -10 или на собственной операционной системе АО «Техснабэкспорт» .

Программы TELCOMP обычно вводились через устройство чтения бумажной ленты на телетайпе модели 33 , который подключался к PDP через модем и акустическую телефонную линию. Данные можно было считывать с устройства чтения бумажной ленты или с клавиатуры телетайпа. Результат либо распечатывался на телетайпе, либо отправлялся на перфоратор бумажной ленты. Ранние версии не имели возможности онлайн-хранения программ или данных.

Во время ввода данных с помощью телетайпа пользователь печатал ответ на распечатанную подсказку. Если вместо удара Return, пользователь нажал Tab ↹, в той же строке будет напечатано другое, возможно, вычисленное приглашение. Этот процесс можно повторить для всей ширины линии. Эта необычная функция позволила очень компактно вводить данные, сравнимую с полноэкранным вводом данных на ЭЛТ. Это позволило сэкономить бумагу, а входная часть формы стала частью печатного вывода программы.

Более поздняя версия TELCOMP под названием STRINGCOMP была ориентирована на обработку строк. Другая производная от BBN JOSS под названием FILECOMP была разработана для системы GE MEDINET , которая была отменена. Содержащаяся в нем неявная система обработки файлов оказала влияние на глобальную систему баз данных MUMPS .

Первоначальное исследование LOGO было проведено в TELCOMP, но JOSS в реальный язык дошли только ошибки и взаимодействие в стиле .

Программа TELCOMP состояла из пронумерованных строк, каждая строка называлась шагом. Шаги были сгруппированы в Части. Каждая строка содержала одну инструкцию.

 DEMAND    Read input from the teletype
 DO PART   Execute all of the steps in a numbered part and then return
 DO STEP   Execute a single line and return
 DONE      Stop execution of current part and return to caller
 IF        Condition, suffixed to any instruction
 FOR       Loop, suffixed to any instruction
 PLOT      Type output to the teletype in the form of a graph
 PRINT     Print output to the teletype
 READ      Read input from the paper tape reader
 SEND      Send output to the paper tape punch
 SET       Assign a variable to the value of an expression
 STOP      Stop execution completely
 TO PART   Go to a specified part
 TO STEP   Go to a specified line
 TYPE      Emulate teletype input while in stored operation mode (like the TCL/TK Expect functionality)
 ;         Comment, suffixed to any line
 FORM      A specification for formatted output (not really a command)

Пример программы

[ редактировать ]
 1.04 TYPE #,"ENTER ONE OF THE FOLLOWING:-";MENU
 1.05 TYPE FORM X FOR X=1:1:4 FOR END=10^15
 1.06 READ GRNO IN FORM 15
 1.065 DONE IF GRNO=END
 1.07 TO STEP 1.06 IF GRNO>4
 1.08 TO PART GRNO+1
 
 2.01 DO PART 50
 2.02 READ N,K
 2.03 DO PART 51
 2.04 TO PART 15
 
 ..
 
 15.01 LINE FOR X=1:1:3
 15.02 TYPE MINPL,MAXPL IN FORM 17
 15.03 TYPE FORM 17
 15.04 DO PART GRNO+15 FOR X=MNPL:STPL:MXPL
 
 16.01 Y=(X^N)+K
 16.02 Y1[X]=(((Y-MNPL)/(MXPL-MNPL))*2)-1
 
 ..
 
 FORM 15
 ITEM NUMBER?   #####
 FORM 17
 MINIMUM ##### MAXIMUM ######
  1. ^ «Культура инноваций. Инсайдерские отчеты о вычислениях и жизни в BBN: отчет за шестьдесят лет, с 18 октября 1948 г. по 1 июля 2010 г.» (PDF) . Уотерсайд Паблишинг. 2011. ISBN  978-0-9789737-0-4 . Проверено 10 февраля 2024 г.
  2. ^ «Устная история Лео Беранека» . Институт инженеров по электротехнике и электронике (IEEE) . Архивировано из оригинала 5 августа 2004 г. Проверено 16 сентября 2004 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 55bd050d0f4912eb7d0c1bfaa9e9c224__1707553560
URL1:https://arc.ask3.ru/arc/aa/55/24/55bd050d0f4912eb7d0c1bfaa9e9c224.html
Заголовок, (Title) документа по адресу, URL1:
TELCOMP - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)