Forth

Apr 10, 2008 16:07


Wow, it's been a long time since I wrote a blog post. Sorry about the delay in finishing my Haskell state monad series; it's coming, I promise.

The reason for this post is that I stumbled upon a very cool free (and well-documented) interpreter for the Forth language written in x86 assembly language. That implementation, by Richard Jones, can be ( Read more... )

Leave a comment

Comments 9

darius April 11 2008, 22:15:31 UTC
Here's another Forth I like: SOD32 at http://www.xs4all.nl/~lennartb/forth.html. Tasteful design, short, instructive. It uses a simulated processor instead of x86.

BTW were you at the last CRACL? I got there 30-40 minutes late and didn't find anyone.

Reply

mvanier April 12 2008, 00:05:10 UTC
Cool link, thanks.

No, I wasn't at the CRACL meeting. I keep meaning to come, but something keeps coming up.

I think it would be neat to have an emulator for the stack computers (Forth on a chip). Have you read Koopman's book?

Reply

darius April 12 2008, 17:54:10 UTC
I dipped into it last night. Someone actually made an fpga implementation of the SOD32 10 years ago, or rather some 16-bit variation on it -- I ran across that while searching for the link above.

I'll try to make it to the next meeting -- on time, this time. Haven't been to any of the recent ones.

Reply


anonymous May 11 2009, 11:39:01 UTC
check out Factor, factorcode.org

Reply


Did you know Factor anonymous February 13 2011, 03:44:37 UTC
Did you know factor programming language. Factor is modern and *practical* forth and more additions. factor language has many powerfull features. http://factorcode.org

Reply

Re: Did you know Factor mvanier February 23 2011, 03:05:38 UTC
I do know Factor, though not all that well. It has some features I like and some I don't, but I agree that it's way more usable than raw Forth.

Reply

Re: Did you know Factor anonymous June 25 2011, 21:04:51 UTC
could you elaborate on the misfeatures? I really enjoy hearing about things that should have been done differently in programming languages.

Reply

Re: Did you know Factor mvanier June 28 2011, 03:33:16 UTC
To some extent, misfeatures are in the eye of the beholder. Anyway, I don't have time to discuss this right now, but maybe sometime in the future. Thanks for reading!

Reply


Interesting perspective mvanier November 22 2011, 02:57:52 UTC
In case anyone is interested, here's a great article about Forth from a non-zealot point of view:

http://www.yosefk.com/blog/my-history-with-forth-stack-machines.html

Reply


Leave a comment

Up