КОУСЕЛ
Эта статья в значительной степени или полностью опирается на один источник . ( март 2024 г. ) |
Парадигма | Мультипарадигмальность : структурированная , рефлексивная , процедурная. |
---|---|
Семья | Лисп : ПОП |
Разработано | Робин Попплстоун , Род Берстолл |
Разработчики | Университет Лидса , Технологический институт Брэдфорда , Эдинбургский университет |
Впервые появился | 1964 год |
Дисциплина набора текста | динамичный |
Язык реализации | сборка |
Платформа | Ферранти Пегас , Стантек Зебра, Эллиот 4120 |
Лицензия | Собственный |
Под влиянием | |
CPL , Лисп | |
Под влиянием | |
ПОП-2 |
COWSEL ( Язык контролируемого рабочего пространства ) — язык программирования, разработанный в период с 1964 по 1966 год Робином Попплстоуном . Он был основан на форме обратной польской нотации (RPN) языка Lisp в сочетании с некоторыми идеями из комбинированного языка программирования (CPL).
Первоначально COWSEL был реализован на компьютере Ferranti Pegasus в Университете Лидса и на Stantec Zebra в Технологическом институте Брэдфорда . Позже Род Берстолл реализовал это на Elliot 4120 в Эдинбургском университете .
COWSEL был переименован в POP-1 летом 1966 года, и с тех пор разработка продолжалась под этим названием.
Пример кода [ править ]
function member lambda x y comment Is x a member of list y; define y atom then *0 end y hd x equal then *1 end y tl -> y repeat up
Зарезервированные слова (ключевые слова) также были подчеркнуты в исходных распечатках. Popplestone выполнил подсветку синтаксиса с помощью подчеркивания на Friden Flexowriter .
См. также [ править ]
Ссылки [ править ]
- Технический отчет: EPU-R-12, Университет Эдинбурга (апрель 1966 г.)
Внешние ссылки [ править ]
- Функциональные языки
- Семейство языков программирования Лисп
- История вычислений в Соединенном Королевстве
- Языки программирования, созданные в 1964 году.
- Языки программирования
- Наука и технологии в Эдинбурге
- Университет Брэдфорда
- Эдинбургский университет
- Университет Лидса
- Незавершенные темы по языку программирования