ColorForth

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://forth.org/svfig Silicon Valley Forth Interest Group ] ] meetings in 1992 [386 OK, A new Operating System Invented by Chuck Moore, Computer Cowboy Reins In A Wildhorse, C.H.Ting, Offete Enterprises, 1992]

An idiosyncratic programming environment, the colors simplify Forth's semantics, speed compilation, and are said to aid Chuck's own poor eyesight: colorForth uses different colors in its source code (replacing some of the punctuation in Forth) to determine how different words are treated.

colorForth was originally developed as the scripting language for Chuck's own homebrew VLSI CAD program OKAD [ [http://www.ultratechnology.com/okad2.htm OKAD II (Oh CAD Two)] Posted: 3/18/01] , with which he develops custom Forth processors. As the language gained utility, he rewrote his CAD program in it, spruced up the environment, and released it to the public. It has since gained a small following, spurred much debate in the Forth community, and sprung offshoots for other processors and operating environments. The language's roots are closer to the Forth machine languages Chuck develops for his processors than to the mainstream standardized Forths in more widespread use.

The language comes with its own tiny (63K) operating system. Practically everything is stored as source code and compiled as and when required. The current colorForth environment is limited to running on Pentium based PCs with limited support for lowest-common-denominator motherboards, AGP video, disk, and network hardware.

Coloring in colorForth has semantic meaning. Red words start a definition and green words are compiled into the current definition. Thus, colorForth would be rendered in standard Forth as: : color forth ;

Moore developed Forth in the early 1970s and created a series of implementations of the language. In the 1980s he diverged from (or rather ignored) the standardization of the language, instead continuing to evolve it. He developed a series of Forth-like languages, each fairly extreme in its simplicity: Machine Forth, OK, colorForth.

There is some controversy about colorForth marginalizing color blind programmers, but Moore has stated that color is only one option for displaying the language. One of Moore's papers on colorForth was printed in black and white, but used italics and other typographical conventions to present source code.

References

External links

*http://www.colorforth.com/
* [http://www.strangegizmo.com/forth/ColorForth/ colorForth mailing list archive]
* [http://www.ultratechnology.com/forth0.htm#mf Machine Forth] and Color Forth
* [http://www.inventio.co.uk/cfdos.htm www.inventio.co.uk/cfdos.htm ] - colorForth downloader / source reader
* [http://cflinks.strangegizmo.com/ more colorForth links]
* [http://quartus.net/cgi-bin/twiki/view/Main/ColorForth the Color Forth wiki]
*http://sourceforge.net/projects/colorforth/ - a colorForth code repository and joint development effort
*http://colorforthray.info/ - a quick start guide
*http://Forthworks.com/c4th/ The Community and Documentation Wiki in progress
*http://colorforth.net/ The Community Blog
*http://forthlinks.com/index.php3?category=11 ColorForth links


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

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

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

  • 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 …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”