ColorForth (original) (raw)

About DBpedia

colorForth is a programming language from the Forth language's creator, Charles H. Moore, developed in the 1990s. The language combines elements of Moore's earlier Forth systems and adds color as a way of indicating how words should be interpreted. Program text is tokenized as it is edited; the compiler operates on the tokenized form, so there is less work at compile-time. 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 ;

Property Value
dbo:abstract colorForth is a programming language from the Forth language's creator, Charles H. Moore, developed in the 1990s. The language combines elements of Moore's earlier Forth systems and adds color as a way of indicating how words should be interpreted. Program text is tokenized as it is edited; the compiler operates on the tokenized form, so there is less work at compile-time. An idiosyncratic programming environment, the colors simplify Forth's semantics, speed compiling, and are said to aid Moore's own poor eyesight: colorForth uses different colors in its source code (replacing some of the punctuation in standard Forth) to determine how different words are treated. colorForth was originally developed as the scripting language for Moore's own VLSI CAD program OKAD, 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 Moore 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 when needed. The current colorForth environment is limited to running on Pentium grade 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 the standardization of the language, instead continuing to evolve it. He developed a series of Forth-like languages, each extreme in its simplicity: Machine Forth, OKAD, colorForth. 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. (en) colorForth — диалект языка программирования Форт, созданный Ч. Муром во второй половине 1990-х гг. Цвета в нём несут семантическую нагрузку, заменяя некоторые часто употребляемые слова. colorForth изначально создавался Муром как язык сценариев для своей САПР СБИС OKAD, с помощью которой он разрабатывает специальные Форт-процессоры. Поэтому язык гораздо ближе к машинному языку Форт-процессоров, чем к распространённым стандартным реализациям Форта. Язык содержит собственную операционную систему размером 63 Кб. Практически все хранится в исходных кодах и компилируется по мере необходимости. На данный момент colorForth ограничен PC-совместимыми машинами с процессорами Pentium и поддерживая базовые возможности материнских плат, AGP видеокарт, дисковой подсистемы и сетевого оборудования. Расцветка названия colorForth не случайна. Название языка служит простым примером кода на этом языке. Красные слова начинают определение, зелёные — компилируются в текущее определение. В стандартном Форте выражение color Forth записывается в виде: : color forth ; colorForth иногда подвергается критике за использование цвета как непригодного для программистов, страдающих дальтонизмом. Ч. Мур заявляет, что цвет — всего один из способов отображения языка. Один из написанных им документов по colorForth напечатан в чёрно-белом виде с использованием курсива и типографских эффектов для представления исходного кода. (ru)
dbo:designer dbr:Charles_H._Moore
dbo:developer dbr:Charles_H._Moore
dbo:influencedBy dbr:Forth_(programming_language)
dbo:license dbr:Public_domain
dbo:wikiPageExternalLink http://cflinks.strangegizmo.com/ http://www.greenarraychips.com/home/documents/greg/cf-intro.htm http://www.inventio.co.uk/cfdos.htm http://www.strangegizmo.com/forth/ColorForth/ http://www.ultratechnology.com/forth0.htm%23mf https://colorforth.github.io/ https://web.archive.org/web/20140116175425/http:/forthworks.com/c4th/doku.php
dbo:wikiPageID 436740 (xsd:integer)
dbo:wikiPageLength 4773 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1110422310 (xsd:integer)
dbo:wikiPageWikiLink dbr:Public_domain dbc:Forth_programming_language_family dbr:Stack-oriented_programming_language dbr:Forth_(programming_language) dbr:Procedural_programming dbc:Experimental_programming_languages dbr:Charles_H._Moore dbc:Concatenative_programming_languages dbr:Operating_system dbr:Programming_language dbr:Pentium_compatible_processor
dbp:date 2014-01-16 (xsd:date)
dbp:designer dbr:Charles_H._Moore
dbp:developer dbr:Charles_H._Moore
dbp:influencedBy dbr:Forth_(programming_language)
dbp:latestReleaseVersion 2001-07-31 (xsd:date)
dbp:license dbr:Public_domain
dbp:name colorForth (en)
dbp:paradigm dbr:Stack-oriented_programming_language dbr:Procedural_programming
dbp:title ColorForth Community Wiki (en)
dbp:typing Typeless (en)
dbp:url https://web.archive.org/web/20140116175425/http:/forthworks.com/c4th/doku.php
dbp:website https://colorforth.github.io/ Archived at (en)
dbp:wikiPageUsesTemplate dbt:Citation_needed dbt:Cite_web dbt:Infobox_programming_language dbt:Refimprove dbt:Reflist dbt:Start_date_and_age dbt:Webarchive dbt:SourceForge dbt:Lowercase
dbp:year 1990.0 (dbd:second)
dct:subject dbc:Forth_programming_language_family dbc:Experimental_programming_languages dbc:Concatenative_programming_languages
gold:hypernym dbr:Language
rdf:type owl:Thing dbo:Language schema:Language wikidata:Q315 wikidata:Q9143 yago:Abstraction100002137 yago:ArtificialLanguage106894544 yago:Communication100033020 yago:Language106282651 yago:ProgrammingLanguage106898352 dbo:ProgrammingLanguage
rdfs:comment colorForth is a programming language from the Forth language's creator, Charles H. Moore, developed in the 1990s. The language combines elements of Moore's earlier Forth systems and adds color as a way of indicating how words should be interpreted. Program text is tokenized as it is edited; the compiler operates on the tokenized form, so there is less work at compile-time. 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 ; (en) colorForth — диалект языка программирования Форт, созданный Ч. Муром во второй половине 1990-х гг. Цвета в нём несут семантическую нагрузку, заменяя некоторые часто употребляемые слова. colorForth изначально создавался Муром как язык сценариев для своей САПР СБИС OKAD, с помощью которой он разрабатывает специальные Форт-процессоры. Поэтому язык гораздо ближе к машинному языку Форт-процессоров, чем к распространённым стандартным реализациям Форта. : color forth ; (ru)
rdfs:label ColorForth (en) ColorForth (ru)
owl:sameAs freebase:ColorForth wikidata:ColorForth dbpedia-ru:ColorForth https://global.dbpedia.org/id/3jLJZ
prov:wasDerivedFrom wikipedia-en:ColorForth?oldid=1110422310&ns=0
foaf:homepage https://colorforth.github.io/
foaf:isPrimaryTopicOf wikipedia-en:ColorForth
foaf:name colorForth (en)
foaf:page https://colorforth.github.io/
is dbo:wikiPageRedirects of dbr:Colorforth dbr:Color_Forth
is dbo:wikiPageWikiLink of dbr:List_of_compilers dbr:Colorforth dbr:Forth_(programming_language) dbr:Charles_H._Moore dbr:Color_Forth
is foaf:primaryTopic of wikipedia-en:ColorForth