From: davidw@dedasys.com (David N. Welton)
To: linux-kernel@vger.kernel.org
Subject: forth interpreter as kernel module
Date: 05 Apr 2002 01:49:03 +0200 [thread overview]
Message-ID: <877knnowi8.fsf@dedasys.com> (raw)
[ please CC replies to me ]
Hello,
Once upon a time, I had a rather random idea, and, acting on it, I
wedged a forth interpreter into the Linux kernel. I've always wanted
to clean it up and do things nicely, but have never really found the
time or the motivation.
So, I am posting here, in the hope that someone might find the idea
interesting and take it up, or, better yet, think of something that it
might actually be used for (this was besides the point when I did it).
I doubt the code itself is of much interest. Actually, I'm pretty
embarassed about it, but decided to make it available despite that.
It does run, on my system (2.4.18):
@grantspass [/home/davidw/workshop/pforth-21] # insmod kpforth.o
Warning: loading kpforth.o will taint the kernel: no license
@grantspass [/proc] # echo 3 . > kpforth
@grantspass [/proc] # cat kpforth-out
pfLoadDictionary - Filename ignored! Loading from static data.
Static data copied to newly allocated dictionaries.
Begin AUTO.INIT ------
3 ok
Stack<10>
Although from what I recall when experimenting with it, there are some
definite 'issues'. See aforementioned disclaimer about the code. It
doesn't interface with the kernel in any interesting ways, either.
Anyway, for the interested/bored/adventerous, the code may be found
at:
http://www.dedasys.com/freesoftware/files/kpforth-21.tgz
The original forth system that I based it on - pforth - which is much
better code then mine, is by Phil Burk.
I would be interested in comments on what should be fixed in the code,
although I may not have time to act on them.
Anyway, hope this is of interest to someone, and thank you for your
time,
--
David N. Welton
Consulting: http://www.dedasys.com/
Personal: http://www.dedasys.com/davidw/
Free Software: http://www.dedasys.com/freesoftware/
Apache Tcl: http://tcl.apache.org/
next reply other threads:[~2002-04-04 23:46 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-04-04 23:49 David N. Welton [this message]
2002-04-04 23:59 ` forth interpreter as kernel module M. Edward (Ed) Borasky
2002-04-05 0:19 ` Alan Cox
2002-04-05 2:51 ` Eric W. Biederman
2002-04-05 18:16 ` benh
2002-04-07 20:50 ` Segher Boessenkool
-- strict thread matches above, loose matches on Subject: below --
2002-04-06 1:22 Forth " Rick A. Hohensee
2002-04-06 5:10 ` M. Edward Borasky
2002-04-07 10:05 forth " Rick A. Hohensee
2002-04-08 8:53 Forth " Rick A. Hohensee
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=877knnowi8.fsf@dedasys.com \
--to=davidw@dedasys.com \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox