Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.forth > #600
| From | anton@mips.complang.tuwien.ac.at (Anton Ertl) |
|---|---|
| Newsgroups | de.comp.lang.forth |
| Subject | Re: Neue Wörter in Gforth dauerhaft speichern |
| Date | 2020-01-07 09:01 +0000 |
| Organization | Institut fuer Computersprachen, Technische Universitaet Wien |
| Message-ID | <2020Jan7.100135@mips.complang.tuwien.ac.at> (permalink) |
| References | <72ec3390-e81c-49dc-8f32-f3b1c527d4a6@googlegroups.com> |
"Andreas H." <lotusblume.h2@googlemail.com> writes: >Hallo, ich bin relativ neu zu Forth gekommen - vor etwa 35 Jahren hatte ich= > Forth schon einmal auf dem C64 ausprobiert, aber das z=C3=A4hlt nicht. > >Nun m=C3=B6chte ich aber gerne ernsthaft Forth lernen und habe mir dazu Gfo= >rth ausgeguckt.=20 > >Ich stehe allerdings vor einigen grundlegenden Problemen, die auch meine al= >ten B=C3=BCcher mir nicht wirklich beantworten (k=C3=B6nnen).=20 > >Eine Frage ist etwa, wie ich von mir neu definierte Words dauerhaft speiche= >rn kann, sodass sie auch nach einem Neustart des Systems (ich benutze Linux= > als Host) noch da sind? Mit einem aktuellen Snapshot ist es ganz einfach: Einfach die Woerter in ~/.config/gforthrc oder ~/.config/gforthrc0 speichern (oder ein include einer Datei, die die Woerter enthaelt), dann werden sie automatisch beim Start von Gforth geladen. Wenn die Woerter im Image gforth.fi landen sollen, dann kann man sie im passenden siteinit.fs (z.B. /usr/local/share/gforth/site-forth/siteinit.fs) eintragen, und dann das Gforth-Image mit "make" neu machen. Eine weitere Variante ist, selbst haendisch ein neues Image gforth.fi zu machen (siehe <https://www.complang.tuwien.ac.at/forth/gforth/Docs-html/gforthmi.html>), und das gforth.fi z.B. im working directory abzulegen (Gforth sucht dort zuerst, und wird dieses gforth.fi daher statt des installierten gforth.fi verwenden). >Wie erkenne ich, wenn ich mir fremden Quellcode ansehe, wie ein Programm zu= > starten ist? Das beschreibt normalerweise die Dokumentation. Wenn nicht, hat der Autor des Programms wohl nicht so viel Ahnung davon, wie man ein Programm fuer andere nutzbar macht, und Du kannst Du bei dem Programm auf viel Arbeit einstellen. Allgemein ist es in Forth oft (aber nicht immer) so, dass ein Programm geladen wird, und dann die Forth-Kommandozeile das Interface zum Programm ist. Man kann dann also verschiedene im Programm implementierte und dokumentierte Woerter aufrufen, um das zu tun, was man mit dem Programm tun will. - anton -- M. Anton Ertl Some things have to be seen to be believed anton@mips.complang.tuwien.ac.at Most things have to be believed to be seen http://www.complang.tuwien.ac.at/anton/home.html
Back to de.comp.lang.forth | Previous | Next — Previous in thread | Find similar
Neue Wörter in Gforth dauerhaft speichern "Andreas H." <lotusblume.h2@googlemail.com> - 2020-01-06 11:43 -0800 Re: Neue Wörter in Gforth dauerhaft speichern anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2020-01-07 09:01 +0000
csiph-web