Jump to content

цветForth

цветForth
Парадигма Процедурный , стек-ориентированный
Разработано Чарльз Х. Мур
Разработчик Чарльз Х. Мур
Впервые появился 1990-е годы
Стабильная версия
31 июля 2001 г .; 23 года назад ( 31 июля 2001 ) [1]
Дисциплина набора текста Бестиповый
Лицензия Общественное достояние [1]
Веб-сайт Архивировано в colorforth. .github .что
Под влиянием
Форт

colorForth — это язык программирования от Forth создателя языка Чарльза Х. Мура , разработанный в 1990-х годах. Язык сочетает в себе элементы более ранних систем Форта Мура и добавляет цвет как способ указать, как следует интерпретировать слова. Текст программы маркируется при редактировании; компилятор работает с токенизированной формой, поэтому во время компиляции требуется меньше работы.

colorForth — это своеобразная среда программирования: цвета упрощают семантику Форта, ускоряют компиляцию и, как говорят, помогают Муру с плохим зрением: colorForth использует разные цвета в своем исходном коде (заменяя некоторые знаки препинания в стандартном Форте), чтобы определить, насколько разные слова обработанный.

ColorForth изначально был разработан как язык сценариев для собственной программы СБИС CAD- Мура , OKAD. [2] с помощью которого он разрабатывает специальные процессоры Forth. Когда язык стал более полезным, он переписал на нем свою CAD-программу, усовершенствовал среду и опубликовал ее для публики. С тех пор он приобрел небольшое количество последователей, вызвал множество дебатов в сообществе Форта и породил ответвления для других процессоров и операционных сред. Корни языка ближе к машинным языкам Форт, которые Мур разрабатывает для своих процессоров, чем к основным стандартизированным языкам Форт, имеющим более широкое распространение.

Язык поставляется с собственной крошечной (63 КБ) операционной системой . Практически все хранится в виде исходного кода и компилируется при необходимости. Электрический ток [ когда? ] Среда colorForth ограничена работой на ПК класса Pentium с ограниченной поддержкой материнских плат с наименьшим общим знаменателем, видео AGP, дисков и сетевого оборудования.

Раскраска в colorForth имеет смысловое значение. Красные слова начинают определение, а зеленые слова компилируются в текущее определение. Таким образом, цветной Форт будет записан на стандартном Форте как

: color forth ;

Желтые слова исполнены. Переход от зеленого к желтому и обратно можно использовать при определении слов, для перехода между компиляцией слов в текущее определение, немедленным выполнением слов (манипулирование стеком данных во время компиляции) и обратно (добавление вершины стека данных в текущее определение) — другими словами, предварительное вычисление значения во время компиляции (функция, для которой другие языки используют макросы или оптимизирующие компиляторы). [3]

Мур разработал Форт в начале 1970-х годов и создал серию реализаций языка. В 1980-х годах он отошел от стандартизации языка, вместо этого продолжив его развивать. Он разработал ряд языков, подобных Форту, каждый из которых предельно прост: Machine Forth, OKAD и colorForth.

Мур заявил, что цвет — это лишь один из вариантов отображения языка. [ нужна ссылка ] Одна из статей Мура [ который? ] на colorForth был напечатан в черно-белом режиме, но для представления исходного кода использовался курсив и другие типографские обозначения.

  1. ^ Jump up to: а б «Статус colorForth» . Сентябрь 2002 г. Архивировано из оригинала 10 марта 2016 г.
  2. ^ «ОКАД II (О CAD Два)» . 01 июля 2001 г. Проверено 8 июня 2017 г.
  3. ^ «Формат предварительно проанализированного слова» . colorforth.com . Декабрь 2001 г. Архивировано из оригинала 6 сентября 2011 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: b59e51ab14966b27d80bd928bc0b7fe5__1709524440
URL1:https://arc.ask3.ru/arc/aa/b5/e5/b59e51ab14966b27d80bd928bc0b7fe5.html
Заголовок, (Title) документа по адресу, URL1:
colorForth - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)