Re: Inclusion of minimal-forth code in gforth
Carsten Strotmann <carsten-BEUwUN0/[email protected]>
| Newsgroups | gmane.comp.lang.forth.gforth |
|---|---|
| Message-ID | <[email protected]> |
Hello Joel, On 27.04.18 09:27, Joel Rees wrote: > On Thu, Apr 26, 2018 at 5:19 PM, Carsten Strotmann <cas-BEUwUN0/[email protected]> wrote: >> Hi gforth community, >> >> I would like to propose the inclusion of the "minimal forth" source code >> from Ulli Hoffmann (https://github.com/uho/minimal) into gforth. >> >> Minimal forth restricts the visible words which helps beginners when >> starting to learn forth. The full wordlist of gforth can be daunting for >> beginners. The minimal forth code allows the user to start with a very >> minimal forth subset and extend the wordlist in a modular fashion. >> >> the code could be in a subdirectory ($GFORTHBASE/minimal) and maybe a >> set of startscripts to start gforth with the minimal code. >> >> Possible? > > > ( Perhaps you are already familiar with vocabularies? ) Sure > > vocabulary minimal > > minimal definitions forth > > : + + ; > > : - - ; > > minimal vlist > > ( You get the idea. ) > ( It needs a little more, of course, and there are better ways to do it, ) > ( but you're most of the way there with built-in stuff. ) > yes, and the code I've referenced for inclusion in the gforth distribution works similar. The idea is to have this code that creates a minimal forth wordlist inside gforth shipped with the gforth code, so that it is immediately usable for Forth beginners. gforth is powerful. having the minimal forth wordlist code shipped with gforth would make it easier for beginners to start learning forth with gforth and staying with gforth while they become masters in forth. Greetings Carsten
signature.asc
(application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEhUZjXZ9rvJXjcufGTH6A3k9sL0IFAlrjdFUACgkQTH6A3k9s L0LjwA//cqiB7o5vYi9Vw1S9Mey6vnGMO4lR7uvvfLn9wQCCkTPi1V0EjLa1l0S9 4LmTFv1j+km9ZyBJsFuasw4JSA2KAgh6gODTrdI/07iT30XdYY6l+hcoezUay4wa 1PRxtmkvbS162NIrZvts8roJ1QHbyEkKdyVvOTXHnlnwti8DViEifA+jMN6HCTjr ffjEBP2aSoaEOCwvFb8f2AbIWFHubom4sCd+RgrWTb61+bpn9ZShhq72hb0V0dcf 9Cg4L9/bmeg5D1Y6VFnWJd0FGCqAacWbWCQkfBKq1uAE2sdUnNDy91UL2wFvTrOx LtVVTeetg9QlUdSAKRGZWzjfkie6REQgro03MXdSxbWkR+XMdOul2Wv/QKUErVPL OhPzsSq91UV2fGfbqDRfFy6Lgw3q/XQmDV+EeD4cKmUHIH9nuSZFebS2GS2kWqtd pUehF1rTkcCeK8hSTk/1PZMcHs9VabFGZbXZbud5P/nQw/HSA4SGZYSACjdvQHNi 6Aaf+9VKJBzZO68D8gX4lh+429i82lxzXZNupv4VaXzdKLfugjtEJKR+D5kCN6K2 rmHsaK9ykmNqFb8e1qia0lSlV5wsAJq/8VRyabeqxVkQsSgS+WL0UpHWKOo77lZg sucQuGlH5tgMRcLt0CS1gToSawsygmiM3L46qboQUpJqmj6VrRU= =kAJJ -----END PGP SIGNATURE-----