Snowball (язык программирования) - Snowball (programming language)
Эта статья слишком полагается на Рекомендации к основные источники.Март 2020 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Снежок небольшая обработка строки язык программирования предназначен для создания остановка алгоритмы для использования в поиск информации.[1]
Компилятор Snowball переводит сценарий Snowball (файл .sbl) в любой потокобезопасный ANSI C программа или Ява программа. Для ANSI C каждый сценарий Snowball создает файл программы и соответствующий файл заголовка (с расширениями .c и .h).[2] Компилятор Snowball проверяет непротиворечивость своего сценария, и эта проверка использовалась для обнаружения опечатка в основополагающей академической статье Ловинса, которая оставалась незамеченной в течение 30 лет.[3]
Базовый типы данных Snowball обрабатывает строки символов, целые числа со знаком и логические ценности истины, или, проще говоря, строки, целые числа и логические значения. В зависимости от режима использования символы Snowball бывают 8-битными или 16-битными. В частности, оба ASCII и 16-битный Unicode поддерживаются. Словно Язык программирования СНОБОЛ, поток управления в Snowball организован неявным использованием сигналов (каждый оператор возвращает истинное или ложное значение), а не явным использованием таких конструкций, как if, then и break, найденных в C и многие другие языки программирования.[4]
Название Snowball было выбрано как дань уважения СНОБОЛ язык программирования, с которым он разделяет концепцию строковых шаблонов, доставляющих сигналы, которые используются для управления потоком программы. Создатель Snowball, Д-р Мартин Портер, "поиграл с идеей назвать это 'strippergram'", потому что он "фактически обеспечивает 'суффикс STRIPPER GRAMmar'".[1]
Рекомендации
- ^ а б "Снежок", Мартин Портер, веб-страница. Проверено 2 сентября 2014 года.
- ^ "Снежок: Краткое знакомство", Мартин Портер, веб-страница. Проверено 2 сентября 2014 года.
- ^ http://snowball.tartarus.org/algorithms/lovins/festschrift.html
- ^ "Руководство по снежку", Мартин Портер, веб-страница. Проверено 2 сентября 2014 года.
- П. Уиллетт. "Алгоритм портера: тогда и сейчас" (июль 2006 г.) Программа. Том 40. Выпуск 3. Pages 219 et seq.
внешняя ссылка
Этот язык программирования -связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |