Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.forth > #60561

Re: Starting Forth

From new@to.forth
Newsgroups comp.lang.forth
Subject Re: Starting Forth
Date 2017-06-10 15:19 +0000
Organization Aioe.org NNTP Server
Message-ID <ohh2mm$jeu$1@gioia.aioe.org> (permalink)
References <190cd076-acbb-495e-8cac-4f7ba47680be@googlegroups.com>

Show all headers | View raw


> Hi forthers. So I want to check out Forth for the first time, and
> I'm not e xactly sure what implementation would be the best to
> use, and where I shoul d start. I've found the GForth Manual,
> Starting Forth and Thinking Forth. S o at least that's a start.
> I've also installed GForth on my Macbook through Homebrew. My
> question is, should I try colorForth instead? It looks awesom e
> but I can't seem to find an ISO (or something) to run in QEMU or
> Bochs. O r maybe I should stick with GForth? I've heard its
> massively bloated compar ed to other Forths, though, and since
> I'm a Scheme fan I'd prefer a tiny la nguage. Or should I start
> with Factor? I've heard its similar, but with a d ev environment/IDE
> all its own. Do you guys have any advice? Thank you!

I'm at a similar place WRT learning Forth.  I'm mostly using Starting
Forth as a text but, as has been pointed out by others here, the book
contains some dated materials.  Pretty much you can skip the block-files
section; would only be useful now on systems without an operation system.
Also the information on the return stack is missleading, at least in the
earlier versions of the book.  Other than that Starting Forth is pretty
good in my opinion.

As for Forths, I'm mostly using gforth as it's available for most systems
without a bunch of dependencies and it's a modern Forth.  It even runs on
Android so you can do Forth instead of listening in those manditory office
meetings. ;)  Other Forths I'm using are pforth and ff, but both of those
are more tempermental and missing some common Forth words, ie. ff doesn't
have LEAVE even though it's a core word.

Some other free resources I've found helpful:

http://forth-standard.org/
http://field-theory.org/articles/starting-forth/index.html
http://galileo.phys.virginia.edu/classes/551.jvn.fall01/primer.htm
http://www.mpeforth.com/arena/ProgramForth.pdf

Back to comp.lang.forth | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Starting Forth christopherdumas@gmail.com - 2017-06-10 07:15 -0700
  Re: Starting Forth christopherdumas@gmail.com - 2017-06-10 07:19 -0700
  Re: Starting Forth Melzzzzz <Melzzzzz@zzzzz.com> - 2017-06-10 14:35 +0000
    Re: Starting Forth christopherdumas@gmail.com - 2017-06-10 07:43 -0700
      Re: Starting Forth rickman <gnuarm@gmail.com> - 2017-06-11 12:44 -0400
        Re: Starting Forth christopherdumas@gmail.com - 2017-06-11 20:44 -0700
    Re: Starting Forth gavino himself <jackvanc3@gmail.com> - 2017-06-12 12:52 -0700
  Re: Starting Forth new@to.forth - 2017-06-10 15:19 +0000
    Re: Starting Forth christopherdumas@gmail.com - 2017-06-10 08:27 -0700
      Re: Starting Forth christopherdumas@gmail.com - 2017-06-10 08:29 -0700
        Re: Starting Forth hughaguilar96@gmail.com - 2017-06-10 15:34 -0700
          Re: Starting Forth christopherdumas@gmail.com - 2017-06-10 15:56 -0700
            Re: Starting Forth christopherdumas@gmail.com - 2017-06-10 15:57 -0700
              Re: Starting Forth rickman <gnuarm@gmail.com> - 2017-06-15 11:52 -0400
      Re: Starting Forth new@to.forth - 2017-06-10 21:38 +0000
        Re: Starting Forth christopherdumas@gmail.com - 2017-06-10 15:53 -0700
        Re: Starting Forth NN <november.nihal@gmail.com> - 2017-06-12 05:36 -0700
          Re: Starting Forth christopherdumas@gmail.com - 2017-06-12 07:02 -0700
            Re: Starting Forth Julian Fondren <julian.fondren@gmail.com> - 2017-06-12 08:29 -0700
              Factor (was: Starting Forth) anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2017-06-12 16:16 +0000
                Re: Factor (was: Starting Forth) hughaguilar96@gmail.com - 2017-06-12 10:26 -0700
                Re: Factor (was: Starting Forth) NN <november.nihal@gmail.com> - 2017-06-12 11:25 -0700
                Re: Factor (was: Starting Forth) hughaguilar96@gmail.com - 2017-06-12 17:16 -0700
                Re: Factor (was: Starting Forth) gavino himself <jackvanc3@gmail.com> - 2017-06-12 13:05 -0700
                Re: Factor (was: Starting Forth) mhx@iae.nl - 2017-06-12 11:08 -0700
                Re: Factor (was: Starting Forth) anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2017-06-13 16:31 +0000
              Re: Starting Forth christopherdumas@gmail.com - 2017-06-14 07:49 -0700
                Re: Starting Forth Andrew Haley <andrew29@littlepinkcloud.invalid> - 2017-06-14 11:50 -0500
                Re: Starting Forth hughaguilar96@gmail.com - 2017-06-14 21:18 -0700
              Re: Starting Forth Cecil Bayona <cbayona@cbayona.com> - 2017-06-14 10:02 -0500
                Re: Starting Forth Julian Fondren <julian.fondren@gmail.com> - 2017-06-14 08:49 -0700
                Re: Starting Forth stephen@mpeforth.com (Stephen Pelc) - 2017-06-14 16:45 +0000
                Re: Starting Forth Mark Wills <markwills1970@gmail.com> - 2017-06-14 09:05 -0700
                Re: Starting Forth Gerry Jackson <gerry@jackson9000.fsnet.co.uk> - 2017-06-14 19:05 +0100
                Re: Starting Forth hughaguilar96@gmail.com - 2017-06-14 21:43 -0700
                Re: Starting Forth Julian Fondren <julian.fondren@gmail.com> - 2017-06-14 22:03 -0700
                Re: Starting Forth Gerry Jackson <gerry@jackson9000.fsnet.co.uk> - 2017-06-15 21:50 +0100
    Re: Starting Forth foxaudioresearch@gmail.com - 2017-06-10 09:22 -0700
      Re: Starting Forth foxaudioresearch@gmail.com - 2017-06-10 09:40 -0700
      Re: Starting Forth Cecil Bayona <cbayona@cbayona.com> - 2017-06-10 12:21 -0500
  Re: Starting Forth Julian Fondren <julian.fondren@gmail.com> - 2017-06-10 14:30 -0700
    Re: Starting Forth christopherdumas@gmail.com - 2017-06-10 15:50 -0700

csiph-web