Снобол
Материал из Википедии — свободной encyclopedia
Снобо́л — язык программирования высокого уровня, разработанный в 1962—1967 годах и предназначенный преимущественно для обработки текстовых данных.
Эта статья или раздел нуждается в переработке. |
Снобол | |
---|---|
Класс языка | язык программирования |
Появился в | 1962 |
Автор | Дэвид Дж. Фарбер[вд] |
Разработчик | Bell Labs |
Испытал влияние | FORTRAN II[вд] и COMIT[вд] |
Сайт | snobol4.org |
Основной целью языка Снобол являлось показать принцип (возможность его полноценного существования), что всё есть строка. Внешне язык выглядит в так называемом «старом стиле»: современные идеи процедур в нём сложно узнать, однако мощь его не уступает LISP по работе в среде «искусственного интеллекта».
Сопоставление с образцом на основе БНФ-грамматик. Полностью динамический язык, включая объявления, типы, распределение памяти, даже точки входа и выхода из процедуры. Реализация использует виртуальные макрокоманды обработки строк — простой перезаписью макрокоманд для любого существующего компьютера.
Язык, который является языком написания компиляторов, в котором основной принцип, что всё есть строка и имеющий такой «некрасивый» синтаксис, «переродился» в совершенно другой, внешне даже не похожий: Icon. Первоначально он был одной лишь надстройкой над Снобол4, но вскоре стал самостоятельным языком программирования.