BCPL
BCPL | |
---|---|
Класс языка | процедурный,структурный |
Тип исполнения | интерпретируемый |
Появился в | 1966 |
Автор | Мартин Ричардс |
Система типов | бестиповой (все типы шириной в машинное слово) |
Испытал влияние | CPL |
Повлиял на | B,C |
BCPL (Basic Combined Programming Language) —язык программирования, разработанныйМартином Ричардсом в1966 году вКембриджском университете. Изначально он предназначался для написаниякомпиляторов для других языков.
Сейчас BCPL практически не используется, но в своё время он был очень важен из-за хорошейпортируемости. Урезанная версия языка с несколько изменённым синтаксисом стала языком программированияB, который оказал сильное влияние наязык программирования Си. По этой причине программисты в шутку расшифровывали название BCPL какBefore C Programming Language («язык программирования, появившийся до языка Си»)[1].
BCPL стал ответом на сложности своего предшественника, языкаCPL, разработанного в начале 1960-х. Ричардс создал BCPL, «удалив из полного языка те функции, которые усложняли компиляцию». Первая реализация компилятора, работавшего наIBM 7094 под ОСCTSS, была написана Ричардсом весной 1967 в ходе посещения им исследовательской лаборатории «Project MAC» вМТИ. Язык был впервые описан в документе, представленном на 1969 Spring Joint Computer Conference.
Пример
[править |править код]Печать факториала:
GET "libhdr"LET start() = VALOF{ FOR i = 1 TO 5 DO writef("fact(%n) =%i4*n", i, fact(i)) RESULTIS 0}AND fact(n) = n=0 -> 1, n*fact(n-1)
Примечания
[править |править код]- ↑Питер Ван Дер Линден, «Expert C Programming: Deep C Secrets» (Prentice Hall, 1994),ISBN 978-0131774292
Ссылки
[править |править код]- Martin Richards,The BCPL Reference Manual (Memorandum M-352,Project MAC, Cambridge, MA, USA, July, 1967)
- Martin Richards' BCPL distribution
Этозаготовка статьи окомпьютерных языках. Помогите Википедии, дополнив её. |
![]() | В статьене хватаетссылок на источники (см.рекомендации по поиску). Информация должна бытьпроверяема, иначе она может быть удалена. Вы можетеотредактировать статью, добавив ссылки наавторитетные источники в видесносок.(19 октября 2024) |