ColorForth - ColorForth
![]() | tento článek potřebuje další citace pro ověření.Srpna 2007) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Paradigma | Procesní, orientovaný na zásobník |
---|---|
Navrhl | Charles H. Moore |
Vývojář | Charles H. Moore |
Poprvé se objevil | 90. léta |
Stabilní uvolnění | 31. července 2001[1] |
Psací disciplína | Typický |
Licence | Veřejná doména[1] |
webová stránka | Archivovány v colorforth |
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
- ^ A b "colorForth Status". Září 2002. Archivovány od originál dne 10.03.2016.
- ^ „OKAD II (Oh CAD Two)“. 2001-07-01. Citováno 2017-06-08.
externí odkazy
- Michael Alyn Miller. "Archiv seznamů mailů ColorForth".
- „Software a hardware podle data: Machine Forth a colorForth“. UltraTechnology. 17. 04. 2006.
- Howerd Oakford (2016-05-24). "colorForth downloader".
- „colorForth Resources“. 2003-08-11.
- ColorForth Community Wiki na Wayback Machine (archivováno 2014-01-16)
- Greg Bailey. "Úvod do arrayForth ™".