Seriál Programovací jazyk Forth
Programovací jazyk Forth se v dnešní době používá zejména ve vestavěných (embedded) systémech a real-time prostředích.
články 1 – 20 / 20
Programovací jazyk Forth a zásobníkové procesory (20)
V posledním pokračování seriálu o programovacím jazyku Forth a zásobníkových procesorech si shrneme základní přednosti a nedostatky Forthu vzhledem k jiným programovacím jazykům. Také si uvedeme příklady použití Forthu ve větších aplikacích a odkazy na další webové stránky, které se zabývají podobnou tématikou nebo je z nich možné získat některou z volně dostupných verzí Forthu.
Programovací jazyk Forth a zásobníkové procesory (19)
Dnešní pokračování seriálu o programovacím jazyku Forth a zásobníkových procesorech bude věnováno popisu třicetidvoubitových zásobníkových procesorů určených pro běh velmi úsporného javovského bytekódu. Tyto procesory měly v představách firmy Sun Microsystems představovat základ pro takzvaný Network computer, tato zajímavá myšlenka se však prozatím ve světě IT příliš neujala.
Programovací jazyk Forth a zásobníkové procesory (18)
V předchozích dvou dílech tohoto seriálu jsme si popsali čtyři typické představitele šestnáctibitových zásobníkových procesorů, které byly určeny zejména pro různé vestavěné systémy, u nichž hraje jednu z rozhodujících rolí celková cena těchto systémů. V dnešním pokračování se již budeme zabývat zásobníkovými procesory, jejichž zásobníky i ALU mají bitovou šířku plných 32 bitů, což dále rozšiřuje možnosti nasazení těchto čipů v různých řídicích systémech.
Programovací jazyk Forth a zásobníkové procesory (17)
Programovací jazyk Forth a zásobníkové procesory (16)
V dnešním pokračování seriálu o programovacím jazyce Forth a zásobníkových procesorech si popíšeme dva zajímavé šestnáctibitové zásobníkové procesory: WISC CPU/16 a MISC M17. Před popisem těchto procesorů si však ještě shrneme základní vlastnosti šestnáctibitových zásobníkových procesorů, zejména jejich klady a zápory v porovnání se zásobníkovými procesory jiných bitových šířek.
Programovací jazyk Forth a zásobníkové procesory (15)
Programovací jazyk Forth a zásobníkové procesory (14)
V dnešní části seriálu o programovacím jazyku Forth a zásobníkových procesorech si povíme, jakým způsobem je možné roztřídit všechny typy zásobníkových procesorů (a vlastně i všech procesorů obecně) do několika kategorií. Ukážeme si také, že každá kategorie má některé přednosti i některé záporné vlastnosti.
Programovací jazyk Forth a zásobníkové procesory (13)
Programovací jazyk Forth a zásobníkové procesory (12)
Dnešní díl seriálu o programovacím jazyku Forth a zásobníkových procesorech bude věnován stručnému popisu jazyků, které jsou na Forthu založeny či z něj ideově vychází. Popíšeme si například základy známého PostScriptu nebo funkcionálního programovacího jazyka Joy, který je, podobně jako Forth, založen na postfixové notaci.
Programovací jazyk Forth a zásobníkové procesory (11)
V dnešním pokračování seriálu o programovacím jazyku Forth a zásobníkových procesorech dokončíme část věnovanou vlastnímu popisu Forthu. Popíšeme si slova používaná pro přesuny bloků dat, zbývající slova pro manipulaci s řetězci a také se podíváme, jakým způsobem je možné rozšiřovat či modifikovat samotný překladač a interpretr Forthu.
Programovací jazyk Forth a zásobníkové procesory (10)
Programovací jazyk Forth a zásobníkové procesory (9)
Programovací jazyk Forth a zásobníkové procesory (8)
Dnešní část seriálu o programovacím jazyku Forth bude věnována práci s řetězci znaků. I když není manipulace s řetězci ve Forthu tak elegantní a snadná jako v některých jiných programovacích jazycích, má Forth i v této oblasti některé přednosti, zejména při skládání složitějších operací nebo při manipulaci s textovými záznamy o pevné délce.
Programovací jazyk Forth a zásobníkové procesory (7)
Programovací jazyk Forth a zásobníkové procesory (6)
Programovací jazyk Forth a zásobníkové procesory (5)
V dnešním pokračování seriálu o Forthu se již zaměříme na základní stavební prvky tohoto zajímavého programovacího jazyka. Popíšeme si totiž princip vytváření nových slov, která odpovídají procedurám, funkcím a operátorům známým z jiných programovacích jazyků. Také si popíšeme slova použitá pro zápis jednoduchých podmínek typu IF-THEN-ELSE a slova pro tvorbu počítaných cyklů - programových smyček.
Programovací jazyk Forth a zásobníkové procesory (4)
Programovací jazyk Forth a zásobníkové procesory (3)
V dnešním pokračování seriálu o programovacím jazyku Forth si řekneme zajímavé informace o duchovním otci Forthu - Chucku Moorovi, zejména o jeho přístupu k programovacím technikám a celkovému designu výpočetních systémů. Kromě toho budou popsána některá dostupná vývojová prostředí Forthu, zejména s ohledem na operační systém Linux.
Programovací jazyk Forth a zásobníkové procesory (2)
Programovací jazyk Forth a zásobníkové procesory
S novým rokem začíná na Rootu i nový seriál, ve kterém bych chtěl čtenáře
seznámit s neobvyklým a současně velmi zajímavým programovacím jazykem
Forth, který se v dnešní době používá zejména ve vestavěných (embedded)
systémech a real-time prostředích. Pro urychlení běhu aplikací vytvořených
ve Forthu byly zkonstruovány specializované mikroprocesory, které místo
sady obecných registrů používají dvojici zásobníků. Také tyto procesory
budou v dalších dílech tohoto seriálu popsány.
články 1 – 20 / 20

