Spustím xterm, ten má jako shell bash, takže se mi ukáže prompt bashe.
Napíšu gforth a enter, tím se spustí gforth a čeká na příkazy stejně jako předtím bash. (čili programovací prostředí je gforth, stejně jako těsně předtím to byl bash)
Napíšu nějaká slova a po stisknutí entru se provedou (třeba napíšu číslo a enter, tak se vloží na zásobník, nebo nějakou operaci jako sčítání, násobení ... tak ze zásobníku načte argumenty a výsledek vrátí na zásobník, nebo nějaké jiné slovo, například tečku a ta mi sebere a vypíše vrchní hodnotu ze zásobníku)
Napíšu slovo dvojtečka, pak název nového slova pak slova, ze kterých se má skládat, pak středník a mám nadefinované (naprogramované) nové slovo.
Samozřejmě bych mohl pustit gforth se jménem souboru a on by pak ten soubor načetl při startu a provedl, ale pořád to neřeší interaktivní práci/ladění a následné uložení
Problém je, jak tato nová slova nějak rozumně uložit do souboru, abych je příště nemusel psát znovu, ale jenom načetl ten soubor a tím se provedly. (a mezitím bych je mohl učesat nějakým textovým editorem, okomentovat a tak).
---
Samozřejmě bych mohl psát předem všechno do souboru, pak to jen v gforth načíst a zkusit, kde jsou chyby, vyskočit, opravit to v tom souboru, znova spustit gforth, znova načíst a zkusit, kde jsou chyby atd atd, ale doufám, že existuje nějaký elegantnější způsob. V basicu to bylo LOAD a SAVE, v bashi například
alias>nove_aliasy.sh
nebo
set>nove_funkce.sh
(a pak odmazat proměnné v editoru).
V gforth nevím jak.