ColorForth

ColorForth

colorForth

colorForth — диалект языка программирования Форт, созданный Ч. Муром во второй половине 1990-х гг. Цвета в нём несут семантическую нагрузку, заменяя некоторые часто употребляемые слова.

colorForth изначально создавался Муром как язык сценариев для своей САПР СБИС OKAD, с помощью которой он разрабатывает специальные Форт-процессоры. Поэтому язык гораздо ближе к машинному языку Форт-процессоров, чем к распространённым стандартным реализациям Форта.

Язык содержит собственную операционную систему размером 63 Кб. Практически все хранится в исходных кодах и компилируется по мере необходимости. На данный момент colorForth ограничен PC-совместимыми машинами с процессорами Pentium и поддерживая базовые возможности материнских плат, AGP видеокарт, дисковой подсистемы и сетевого оборудования.

Расцветка названия colorForth не случайна. Название языка служит простым примером кода на этом языке. Красные слова начинают определение, зелёные — компилируются в текущее определение. В стандартном Форте выражение color Forth записывается в виде:

 : color forth ;

colorForth иногда подвергается критике за использование цвета как непригодного для программистов, страдающих дальтонизмом. Ч. Мур заявляет, что цвет — всего один из способов отображения языка. Один из написанных им документов по colorForth напечатан в чёрно-белом виде с использованием курсива и типографских эффектов для представления исходного кода.

Внешние ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Полезное


Смотреть что такое "ColorForth" в других словарях:

  • ColorForth — is a programming language from the Forth programming language s original designer, Chuck Moore, developed in the 1990s. There was an earlier predecessor called 386 OK which appeared for sale at Silicon Valley Forth Interest Group (SV Fig) [ [http …   Wikipedia

  • colorForth — Paradigm(s) Procedural, stack oriented Appeared in 1990s Designed by Charles H. Moore Developer Charles H. Moore Stable release …   Wikipedia

  • colorForth — диалект языка программирования Форт, созданный Ч. Муром во второй половине 1990 х гг. Цвета в нём несут семантическую нагрузку, заменяя некоторые часто употребляемые слова. colorForth изначально создавался Муром как язык сценариев для своей САПР… …   Википедия

  • Charles H. Moore — For other people named Charles Moore, see Charles Moore (disambiguation). Charles Havice Moore Charles H. Moore Born 1938,[1] McKeesport, Pennsylvania …   Wikipedia

  • FORTH — wurde von Charles H. Moore 1969 entwickelt und ist in erster Linie als Programmiersprache bekannt geworden. Forth ist aber nicht nur eine Programmiersprache, sondern gleichzeitig ein Betriebssystem und eine Entwicklungsumgebung zur Erstellung von …   Deutsch Wikipedia

  • Forth (Programmiersprache) — Forth wurde von Charles H. Moore 1969 entwickelt und ist in erster Linie als Programmiersprache bekannt geworden. Forth ist aber nicht nur eine Programmiersprache, sondern gleichzeitig ein Betriebssystem und eine Entwicklungsumgebung zur… …   Deutsch Wikipedia

  • Forth (Informatik) — Forth Paradigmen: stapelorientiert Erscheinungsjahr: ca. 1970 Entwickler: Charles H. Moore Typisierung: typenlos Dialekte …   Deutsch Wikipedia

  • Charles H. Moore — Charles H. Moore. Charles H. Moore (también conocido como Chuck Moore) (nació en 1938) es el inventor del lenguaje de programación Forth. En 1968, mientras estaba empleado en el National Radio Astronomy Observatory (NRAO) de Estados Unidos, Moore …   Wikipedia Español

  • Forth (programming language) — infobox programming language name = Forth paradigm = Procedural, stack oriented year = 1970s designer = Charles H. Moore typing = typeless dialects = colorForth, Open Firmware implementations = Forth, Inc., GNU Forth, MPE influenced by =… …   Wikipedia

  • Forth — Семантика: императивный Тип исполнения: интерпретатор/компилятор Появился в: 1971 г. Автор(ы): Чарльз Х. Мур Основные реализации: gForth, pForth, kForth, SP Forth[1], win32forth …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»