ColorForth - ColorForth

colorForth
ParadigmaProcesní, orientovaný na zásobník
NavrhlCharles H. Moore
VývojářCharles H. Moore
Poprvé se objevil90. léta
Stabilní uvolnění
31. července 2001; Před 19 lety (2001-07-31)[1]
Psací disciplínaTypický
LicenceVeřejná doména[1]
webová stránkaArchivovány v
colorforth.github.io
Ovlivněno
Forth

colorForth je programovací jazyk z Forth tvůrce jazyka, Charles H. Moore, vyvinutý v 90. letech. Jazyk kombinuje prvky dřívějších systémů Forth společnosti Moore a přidává barvu jako způsob, jak indikovat, jak by měla být slova interpretována. Text programu je tokenizován při jeho editaci; překladač pracuje na tokenizované formě, takže v době kompilace je méně práce.

Barvy, idiosynkratické programovací prostředí, zjednodušují Forthovu sémantiku, rychlost kompilace a říká se, že pomáhají Moorovu vlastnímu špatnému zraku: colorForth používá ve svém zdrojovém kódu různé barvy (nahrazuje interpunkci ve standardním Forth), aby určil, jak se s různými slovy zachází.

colorForth byl původně vyvinut jako skriptovací jazyk pro vlastní Mooreův VLSI CAD program OKAD,[2] s nimiž vyvíjí vlastní procesory Forth. Jak jazyk získal užitečnost, přepsal v něm svůj CAD program, vytvořil prostředí a vydal jej veřejnosti. Od té doby si získal malou sledovanost, podnítil mnoho debat v komunitě Forth a odpružil odnože pro další procesory a operační prostředí. Kořeny jazyka jsou blíže strojovým jazykům Forth, které Moore pro své procesory vyvíjí, než běžným standardizovaným Forthům v širším použití.

Jazyk je dodáván s vlastní malou (63 kB) operační systém. Prakticky je vše uloženo jako zdrojový kód a kompilováno podle potřeby. Aktuální prostředí colorForth je omezeno na běh Pentium počítače třídy PC s omezenou podporou základních desek s nejnižším společným jmenovatelem, videa AGP, disku a síťového hardwaru.

Zbarvení v colorForth má sémantický význam. Červená slova začínají definicí a zelená slova jsou kompilována do aktuální definice. Tím pádem, barvaForth bude vykreslen ve standardním Forth jako:

 : barva dále;

Moore vyvinul Forth na začátku 70. let a vytvořil řadu implementací jazyka. V 80. letech se odchýlil od standardizace jazyka, místo toho jej dále rozvíjel. Vyvinul řadu jazyků podobných Forthovi, každý extrém v jeho jednoduchosti: Machine Forth, OK, colorForth.

O marginalizaci colorForth se vedla polemika barvoslepý programátoři, ale Moore uvedl, že barva je pouze jednou z možností zobrazení jazyka.[Citace je zapotřebí ] Jeden z Moorových článků o colorForth byl vytištěn černobíle, ale k prezentaci zdrojového kódu byl použit kurzíva a další typografické konvence.

Reference

  1. ^ A b "colorForth Status". Září 2002. Archivovány od originál dne 10.03.2016.
  2. ^ „OKAD II (Oh CAD Two)“. 2001-07-01. Citováno 2017-06-08.

externí odkazy