What is Forth?

Topics relating to various Forth models on the 6502, 65816, and related microprocessors and microcontrollers.
Brad R
Posts: 93
Joined: 07 Jan 2014
Contact:

Re: What is Forth?

Post by Brad R »

Wow, the Loeliger book in PDF! I have a hardcopy of that -- it's a classic -- but it's been out of print for years. Thanks for the links!
Because there are never enough Forth implementations: http://www.camelforth.com
chitselb
Posts: 232
Joined: 21 Aug 2010
Location: Ontonagon MI
Contact:

Re: What is Forth?

Post by chitselb »

I picked up my own hardcover hardcopy of Loeliger's book when I worked at ComputerLand of Tysons Corner (1981, age 19). It's the thing that got me into Forth.
User avatar
BigEd
Posts: 11463
Joined: 11 Dec 2008
Location: England
Contact:

Re: What is Forth?

Post by BigEd »

One of the reviewers at Amazon recommends also this BYTE article:
https://archive.org/stream/byte-magazin ... 7/mode/1up
"Varieties of Threaded Code for Language Implementation" by Ritter and Walker
User avatar
BitWise
In Memoriam
Posts: 996
Joined: 02 Mar 2004
Location: Berkshire, UK
Contact:

Re: What is Forth?

Post by BitWise »

chitselb wrote:
I picked up my own hardcover hardcopy of Loeliger's book when I worked at ComputerLand of Tysons Corner (1981, age 19). It's the thing that got me into Forth.
I made a special trip to Foyles to get a copy.
Andrew Jacobs
6502 & PIC Stuff - http://www.obelisk.me.uk/
Cross-Platform 6502/65C02/65816 Macro Assembler - http://www.obelisk.me.uk/dev65/
Open Source Projects - https://github.com/andrew-jacobs
nyef
Posts: 235
Joined: 28 Jul 2013

Re: What is Forth?

Post by nyef »

I'll just chime in on the general acclaim for the Loeliger book. My go-to reference for Forth implementation for years. Not conforming to any Forth standard particularly well, specific to the ITC model, but a wonderful explanation of how the basics work and how to implement the overall system. And then there were the last couple of chapters on extensions (assembler, target-compiler, and so on) and "Life". Overall, worth far, far more than the dollar or so that I paid for my copy.
User avatar
programandala.net
Posts: 8
Joined: 13 Dec 2015
Location: Spain
Contact:

Re:

Post by programandala.net »

GARTHWILSON wrote:
I'll direct you to a couple of good ones, http://www.tinyboot.com/about4th.html and http://www.tinyboot.com/bforth.htm , before attempting to answer it myself below..
That website disappeared some years ago, but the most recent copies of those pages on archive.org are the following:
Marcos Cruz (programandala.net)
User avatar
Dr Jefyll
Posts: 3525
Joined: 11 Dec 2009
Location: Ontario, Canada
Contact:

Re: What is Forth?

Post by Dr Jefyll »

Welcome, Marcos, and thanks for the links. Nice to have another Forth fan join our group! :)

-- Jeff
In 1988 my 65C02 got six new registers and 44 new full-speed instructions!
https://laughtonelectronics.com/Arcana/ ... mmary.html
User avatar
programandala.net
Posts: 8
Joined: 13 Dec 2015
Location: Spain
Contact:

Re: What is Forth?

Post by programandala.net »

cr1901 wrote:
and there is also an F83 standard.
This clarification may be useful: Sometimes "F83" is used as an informal abbreviation of "Forth-83", but they are two different things:
  • Forth-83 Standard.
  • F83, a popular Forth-83 Standard Forth system, written by Michael Perry and Henry Laxen, with implementations for CP/M, CP/M 86, DOS and maybe others. It can be found on Taygeta FTP and GitHub.
I think Forth-83 and F83 still are very interesting: Understanding the changes Forth-83 introduced to Forth-79 helps to understand some aspects of Forth-94 (ANS Forth) and the current standard Forth-2012. As for F83, its code is a source of inspiration and ideas.
Marcos Cruz (programandala.net)
User avatar
GARTHWILSON
Forum Moderator
Posts: 8773
Joined: 30 Aug 2002
Location: Southern California
Contact:

Re: What is Forth?

Post by GARTHWILSON »

Thanks Marcos.  I updated the links in my earlier post.
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?
User avatar
programandala.net
Posts: 8
Joined: 13 Dec 2015
Location: Spain
Contact:

Re: What is Forth?

Post by programandala.net »

Dr Jefyll wrote:
Welcome, Marcos, and thanks for the links. Nice to have another Forth fan join our group! :)
Thanks. I don't program the 6502, but the Z80. I joined because Forth is my favorite language and I've seen there are interesting discussions here.
Marcos Cruz (programandala.net)
User avatar
programandala.net
Posts: 8
Joined: 13 Dec 2015
Location: Spain
Contact:

Re: What is Forth?

Post by programandala.net »

GARTHWILSON wrote:
Thanks Marcos. I updated the links in my earlier post.
Great. When I realized the links you recommended were broken I got intrigued, because I like reading any kind of Forth tutorials and introductions, so I searched web.archive.org for the latest copies. I liked that old site by Brad Eckert. It contains an interesting collection of articles and also code written by him.
Marcos Cruz (programandala.net)
User avatar
programandala.net
Posts: 8
Joined: 13 Dec 2015
Location: Spain
Contact:

Re: What is Forth?

Post by programandala.net »

programandala.net wrote:
I don't program the 6502, but the Z80. I joined because Forth is my favorite language and I've seen there are interesting discussions here.
I quote myself to make it clearer, just in case: I know the forum is 6502-specific. I have no intention to post about Forth on Z80. There are other forums for that. What I meant is I can contribute only to generic Forth discussions.
Marcos Cruz (programandala.net)
User avatar
BigDumbDinosaur
Posts: 9425
Joined: 28 May 2009
Location: Midwestern USA (JB Pritzker’s dystopia)
Contact:

Re: What is Forth?

Post by BigDumbDinosaur »

programandala.net wrote:
programandala.net wrote:
I don't program the 6502, but the Z80. I joined because Forth is my favorite language and I've seen there are interesting discussions here.
I quote myself to make it clearer, just in case: I know the forum is 6502-specific. I have no intention to post about Forth on Z80. There are other forums for that. What I meant is I can contribute only to generic Forth discussions.
We are a 6502-oriented forum and generally maintain focus on that processor family, both hardware and software (also, FPGA implementations of the 6502 and derivatives). Perhaps we can get you interested in the 6502 or better yet, the 65C816. A number of Forth implementations for the 6502 family exist and you might find one of them interesting. Who knows: you might end up trying your hand at scratch-building a 6502 contraption. :D
x86?  We ain't got no x86.  We don't NEED no stinking x86!
theGSman
Posts: 85
Joined: 26 Jan 2015

Re: What is Forth?

Post by theGSman »

BigDumbDinosaur wrote:
Who knows: you might end up trying your hand at scratch-building a 6502 contraption. :D
In the mean time, programandala.net's contributions to this Forth section will be most welcome.
User avatar
BigEd
Posts: 11463
Joined: 11 Dec 2008
Location: England
Contact:

Re: What is Forth?

Post by BigEd »

Yes, very welcome!
Post Reply