Żółw na sterydach by Kaz 2009-06-23 17:59:54

Paweł "Cosi" Piątkowski uzupełnił informacje na temat wymyślonego przez niego LogForth. Poniżej druga część opisu, a całość połączoną można znaleźć w dziale "Poradniki" - "FAQ o LogForth". Druga część rozpoczyna się od punktu 4:




4. Jak korzystać?

W trybie bezpośrednim Fortha wpisujemy dane i słowa oddzielone spacjami. Jeżeli wpiszemy liczbę, wskakuje na stos; jeżeli operator matematyczny, ze stosu pobierane są dwie liczby, a następnie wrzucany wynik. Jeżeli wpiszemy:

5 4 + 3 * .

to Forth wrzuci na stos dwie liczby (5 i 4), doda to siebie, wynik pomnoży przez 3, a następnie wyświetli wynik (kropka).

Liczbami na stosie można operować za pomocą słów DUP, DROP i SWAP. Pierwsze kopiuje liczbę znajdującą się na szczycie stosu, drugie usuwa górną liczbę ze stosu, a trzecie zamienia miejscami dwie górne liczby. W LogFORTHcie to samo uzyskujemy za pomocą funkcji OPER. Poprzedni przykład można zapisać jako:

OPER [5 4 + 3 * .]


5. Różnice w stosunku do Fortha

Andrzej 2009-06-24 00:47:33

Lubilem logo na Atari. Dzieki Cosi bo sie pobawie dla przypomnienia.

Kaz 2009-06-24 09:34:04

Ja pamietam, ze "wydalem" nawet wlasna gazetke w podstawowce o Atari i zapodawalem tam kurs - przyklady programowania w Logo... he he.

Cosi 2009-06-24 11:59:00

Andrzej: jakbyś miał jakieś pytania, to wal śmiało na cosi1 małpa tlen kropa pl :-)

Andrzej 2009-06-25 23:54:56

Dzieki Cosi, w razie czego napisze.
A gdzie znajde Fortha dla Atari? I jaki polecasz?

Kaz 2009-06-26 00:11:05

Troche jest tutaj:
http://atarionline.pl/v01/index.php?ct=utils&sub=4.+Programowanie
A sporo o Forth znajdziesz tutaj: http://atariwiki.strotmann.de/xwiki/bin/view/Main/

Cosi 2009-06-27 14:55:21

Ewentualnie VolksForth:
http://cosi.com.pl/pub/VolksForth.zip
Fajnie by było wypromować go jako tzw. "standard de facto", bo to ciekawa implementacja. Pozwala m.in. tworzyć pliki .COM. Tylko jakaś bogatsza dokumentacja by się przydała...
figForth ma tą zaletę, że w TA jest kurs Rolanda Pantoły, poświęcony właśnie tej implementacji.

Kaz 2009-06-29 00:47:13

Dodajmy jeszcze:

http://forum.6502.org/viewtopic.php?t=929&sid=34d5e4d2baa54bf1a412
e1c62b211fc2

http://volksforth.sourceforge.net/

A o fig-Forth byla tez ksiazka wydana przez SOETO.

Cosi 2009-06-29 12:16:54

Za tą książkę wiele bym dał (noo, bez przesady, ale ze dwie-trzy dychy na pewno ;-))
Gdzieś jeszcze była dokumentacja do VF, z której dowiedziałem się, jak kompilować do .COM, ale za cholerę nie potrafię sobie przypomnieć, gdzie to było...