Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.forth > #42204 > unrolled thread
| Started by | Chris Curl <ccurl609@gmail.com> |
|---|---|
| First post | 2015-09-26 15:17 -0700 |
| Last post | 2015-10-31 10:44 -0700 |
| Articles | 20 on this page of 144 — 28 participants |
Back to article view | Back to comp.lang.forth
New to the group Chris Curl <ccurl609@gmail.com> - 2015-09-26 15:17 -0700
Re: New to the group mentificium@gmail.com - 2015-09-26 17:35 -0700
Re: New to the group hughaguilar96@gmail.com - 2015-09-26 21:16 -0700
Re: New to the group Chris Curl <ccurl609@gmail.com> - 2015-09-27 07:27 -0700
Re: New to the group rickman <gnuarm@gmail.com> - 2015-09-27 14:43 -0400
Re: New to the group Chris Curl <ccurl609@gmail.com> - 2015-09-27 13:05 -0700
Re: New to the group "Elizabeth D. Rather" <erather@forth.com> - 2015-09-27 12:57 -1000
Re: New to the group Paul Rubin <no.email@nospam.invalid> - 2015-09-27 17:00 -0700
Re: New to the group hughaguilar96@gmail.com - 2015-09-27 17:16 -0700
Re: New to the group rickman <gnuarm@gmail.com> - 2015-09-27 20:31 -0400
Re: New to the group jfong@ms4.hinet.net - 2015-09-27 18:57 -0700
Re: New to the group hughaguilar96@gmail.com - 2015-09-27 19:37 -0700
Re: New to the group Chris Curl <ccurl609@gmail.com> - 2015-09-27 20:53 -0700
Re: New to the group "Elizabeth D. Rather" <erather@forth.com> - 2015-09-27 19:02 -1000
Re: New to the group hughaguilar96@gmail.com - 2015-09-27 23:33 -0700
Re: New to the group Chris Curl <ccurl609@gmail.com> - 2015-09-28 04:51 -0700
Re: New to the group rickman <gnuarm@gmail.com> - 2015-09-28 12:39 -0400
Re: New to the group Roelf Toxopeus <rt4all@notthis.hetnet.nl> - 2015-09-28 14:29 +0200
Re: New to the group Chris Curl <ccurl609@gmail.com> - 2015-09-28 07:18 -0700
Re: New to the group foxaudioresearch@gmail.com - 2015-09-28 08:07 -0700
Re: New to the group Roelf Toxopeus <rt4all@notthis.hetnet.nl> - 2015-09-28 17:23 +0200
Re: New to the group Chris Curl <ccurl609@gmail.com> - 2015-09-28 11:16 -0700
Re: New to the group rickman <gnuarm@gmail.com> - 2015-09-28 14:25 -0400
Re: New to the group anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2015-09-29 09:05 +0000
Re: New to the group Roelf Toxopeus <rt4all@notthis.hetnet.nl> - 2015-09-28 20:31 +0200
Re: New to the group Chris Curl <ccurl609@gmail.com> - 2015-09-28 13:20 -0700
Re: New to the group Roelf Toxopeus <rt4all@notthis.hetnet.nl> - 2015-09-28 22:52 +0200
Re: New to the group Chris Curl <ccurl609@gmail.com> - 2015-09-28 16:40 -0700
Re: New to the group Alfred Singlestone <vitonis@gmail.com> - 2015-09-28 08:41 -0700
Re: New to the group "Elizabeth D. Rather" <erather@forth.com> - 2015-09-28 11:41 -1000
Re: New to the group hughaguilar96@gmail.com - 2015-09-28 21:33 -0700
Re: New to the group jfong@ms4.hinet.net - 2015-09-28 19:13 -0700
Re: New to the group rickman <gnuarm@gmail.com> - 2015-09-29 00:51 -0400
Re: New to the group jfong@ms4.hinet.net - 2015-09-29 18:26 -0700
Re: New to the group rickman <gnuarm@gmail.com> - 2015-09-29 21:55 -0400
Re: New to the group Jan Coombs <Jan-54 <jenfhaomndgfwutc@murmic.plus.com>> - 2015-09-30 08:29 +0100
Re: New to the group jfong@ms4.hinet.net - 2015-09-29 18:52 -0700
Re: New to the group hughaguilar96@gmail.com - 2015-09-29 00:29 -0700
Re: New to the group Chris Curl <ccurl609@gmail.com> - 2015-09-29 04:40 -0700
Re: New to the group Mark Wills <markwills1970@gmail.com> - 2015-09-29 05:24 -0700
Re: New to the group Chris Curl <ccurl609@gmail.com> - 2015-09-29 07:33 -0700
Re: New to the group hughaguilar96@gmail.com - 2015-09-29 14:11 -0700
Re: New to the group "WJ" <w_a_x_man@yahoo.com> - 2015-09-29 16:46 +0000
Re: New to the group hughaguilar96@gmail.com - 2015-09-29 14:15 -0700
Re: New to the group rickman <gnuarm@gmail.com> - 2015-09-29 17:34 -0400
Re: New to the group "WJ" <w_a_x_man@yahoo.com> - 2015-09-30 00:07 +0000
Re: New to the group Chris Curl <ccurl609@gmail.com> - 2015-09-27 10:54 -0700
Re: New to the group Paul Rubin <no.email@nospam.invalid> - 2015-09-26 22:37 -0700
Re: New to the group Chris Curl <ccurl609@gmail.com> - 2015-09-27 10:51 -0700
Re: New to the group Chris Curl <ccurl609@gmail.com> - 2015-09-29 17:15 -0700
Re: New to the group rickman <gnuarm@gmail.com> - 2015-09-29 21:58 -0400
Re: New to the group Chris Curl <ccurl609@gmail.com> - 2015-09-29 22:03 -0700
Re: New to the group "Elizabeth D. Rather" <erather@forth.com> - 2015-09-29 21:32 -1000
Re: New to the group Gerry Jackson <gerry@jackson9000.fsnet.co.uk> - 2015-09-30 09:06 +0100
Re: New to the group "Elizabeth D. Rather" <erather@forth.com> - 2015-09-30 08:58 -1000
Re: New to the group Mark Wills <markwills1970@gmail.com> - 2015-09-30 23:55 -0700
Re: New to the group "Elizabeth D. Rather" <erather@forth.com> - 2015-09-30 21:28 -1000
Re: New to the group rickman <gnuarm@gmail.com> - 2015-10-01 08:25 -0400
Re: New to the group hughaguilar96@gmail.com - 2015-10-01 09:33 -0700
Re: New to the group hughaguilar96@gmail.com - 2015-09-30 16:21 -0700
Re: New to the group "Rod Pemberton" <boo@fasdfrewar.cdm> - 2015-09-30 21:03 -0400
Re: New to the group "Elizabeth D. Rather" <erather@forth.com> - 2015-09-30 19:34 -1000
Re: New to the group hughaguilar96@gmail.com - 2015-09-30 23:47 -0700
Re: New to the group rickman <gnuarm@gmail.com> - 2015-10-01 08:31 -0400
Re: New to the group "Rod Pemberton" <boo@fasdfrewar.cdm> - 2015-10-02 00:30 -0400
Re: New to the group "Elizabeth D. Rather" <erather@forth.com> - 2015-10-01 19:22 -1000
Re: New to the group hughaguilar96@gmail.com - 2015-10-01 23:52 -0700
Re: New to the group Mark Wills <markwills1970@gmail.com> - 2015-10-02 01:52 -0700
Re: New to the group "Elizabeth D. Rather" <erather@forth.com> - 2015-10-02 08:36 -1000
Re: New to the group rickman <gnuarm@gmail.com> - 2015-10-02 17:00 -0400
Re: New to the group Chris Curl <ccurl609@gmail.com> - 2015-10-02 14:46 -0700
Re: New to the group rickman <gnuarm@gmail.com> - 2015-10-02 18:10 -0400
Re: New to the group Paul Rubin <no.email@nospam.invalid> - 2015-10-02 16:08 -0700
Re: New to the group "Rod Pemberton" <boo@fasdfrewar.cdm> - 2015-10-02 20:44 -0400
Re: New to the group David Thompson <dave.thompson2@verizon.net> - 2015-10-31 06:54 -0400
Re: New to the group "Rod Pemberton" <too@zxcvfeqad.cdm> - 2015-11-02 02:34 -0500
Re: New to the group David Thompson <dave.thompson2@verizon.net> - 2015-12-22 06:45 -0500
Re: New to the group "Rod Pemberton" <too@zxcvfeqad.cdm> - 2015-11-02 02:34 -0500
Re: New to the group "Elizabeth D. Rather" <erather@forth.com> - 2015-10-02 15:16 -1000
Re: New to the group Paul Rubin <no.email@nospam.invalid> - 2015-10-02 18:21 -0700
Re: New to the group "Elizabeth D. Rather" <erather@forth.com> - 2015-10-02 15:38 -1000
Re: New to the group rickman <gnuarm@gmail.com> - 2015-10-02 22:13 -0400
Re: New to the group Gerry Jackson <gerry@jackson9000.fsnet.co.uk> - 2015-10-03 22:24 +0100
Re: New to the group rickman <gnuarm@gmail.com> - 2015-10-03 17:33 -0400
Re: New to the group hughaguilar96@gmail.com - 2015-09-30 17:00 -0700
Re: New to the group "Rod Pemberton" <boo@fasdfrewar.cdm> - 2015-09-30 20:38 -0400
Re: New to the group Walter Banks <walter@bytecraft.com> - 2015-10-02 14:37 -0400
Re: New to the group rickman <gnuarm@gmail.com> - 2015-10-02 17:01 -0400
Re: New to the group hughaguilar96@gmail.com - 2015-10-02 23:35 -0700
Re: New to the group "Rod Pemberton" <boo@fasdfrewar.cdm> - 2015-09-30 18:11 -0400
Re: New to the group Coos Haak <chforth@hccnet.nl> - 2015-10-01 02:13 +0200
Re: New to the group Gerry Jackson <gerry@jackson9000.fsnet.co.uk> - 2015-09-30 08:38 +0100
Re: New to the group Walter Banks <walter@bytecraft.com> - 2015-09-30 10:58 -0400
Re: New to the group Chris Curl <ccurl609@gmail.com> - 2015-10-01 06:04 -0700
Re: New to the group rickman <gnuarm@gmail.com> - 2015-10-01 09:46 -0400
Re: New to the group anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2015-10-08 06:07 +0000
Re: New to the group Alfred Singlestone <vitonis@gmail.com> - 2015-10-09 04:04 -0700
Re: New to the group rickman <gnuarm@gmail.com> - 2015-10-09 10:29 -0400
Re: New to the group anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2015-10-09 15:30 +0000
Re: New to the group lehs <skydda.barnen@gmail.com> - 2015-10-03 00:19 -0700
Re: New to the group visualforth@rocketmail.com - 2015-10-03 17:01 -0700
Re: New to the group anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2015-10-08 06:38 +0000
Re: New to the group "Elizabeth D. Rather" <erather@forth.com> - 2015-10-07 21:15 -1000
Minimal wordset (was: New to the group) anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2015-10-08 13:39 +0000
Re: Minimal wordset (was: New to the group) JUERGEN <epldfpga@aol.com> - 2015-10-08 08:13 -0700
Re: Minimal wordset (was: New to the group) Mark Wills <markwills1970@gmail.com> - 2015-10-09 00:55 -0700
Re: Minimal wordset Lars Brinkhoff <lars.spam@nocrew.org> - 2015-10-09 10:43 +0200
Re: Minimal wordset Chris Curl <ccurl609@gmail.com> - 2015-10-09 06:56 -0700
Re: Minimal wordset Lars Brinkhoff <lars.spam@nocrew.org> - 2015-10-09 19:44 +0200
Re: Minimal wordset Paul Rubin <no.email@nospam.invalid> - 2015-10-09 14:02 -0700
Re: Minimal wordset Jan Coombs <Jan-54 <jenfhaomndgfwutc@murmic.plus.com>> - 2015-10-10 09:44 +0100
Re: Minimal wordset anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2015-10-10 11:36 +0000
Re: Minimal wordset lehs <skydda.barnen@gmail.com> - 2015-10-09 08:40 -0700
Re: Minimal wordset Lars Brinkhoff <lars.spam@nocrew.org> - 2015-10-09 19:53 +0200
Re: Minimal wordset lehs <skydda.barnen@gmail.com> - 2015-10-09 11:22 -0700
Re: Minimal wordset JUERGEN <epldfpga@aol.com> - 2015-10-09 11:33 -0700
Re: Minimal wordset Lars Brinkhoff <lars.spam@nocrew.org> - 2015-10-09 20:38 +0200
Re: Minimal wordset stephen@mpeforth.com (Stephen Pelc) - 2015-10-09 20:56 +0000
Re: Minimal wordset rickman <gnuarm@gmail.com> - 2015-11-01 20:10 -0500
Re: Minimal wordset Coos Haak <chforth@hccnet.nl> - 2015-11-02 03:05 +0100
Re: Minimal wordset "Elizabeth D. Rather" <erather@forth.com> - 2015-11-01 16:08 -1000
Re: Minimal wordset stephen@mpeforth.com (Stephen Pelc) - 2015-11-02 09:35 +0000
Re: Minimal wordset anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2015-11-02 12:42 +0000
Re: Minimal wordset humptydumpty <ouatubi@gmail.com> - 2015-11-08 23:22 -0800
Re: Minimal wordset rickman <gnuarm@gmail.com> - 2015-11-03 11:25 -0500
Re: Minimal wordset stephen@mpeforth.com (Stephen Pelc) - 2015-11-03 19:36 +0000
Re: Minimal wordset "HAA" <someone@microsoft.com> - 2015-11-08 12:56 +1100
Re: Minimal wordset stephen@mpeforth.com (Stephen Pelc) - 2015-11-08 16:14 +0000
Re: Minimal wordset "HAA" <someone@microsoft.com> - 2015-11-09 11:55 +1100
Re: Minimal wordset anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2015-11-02 09:41 +0000
Re: Minimal wordset rickman <gnuarm@gmail.com> - 2015-11-03 11:29 -0500
Re: Minimal wordset anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2015-11-03 17:01 +0000
Re: Minimal wordset JUERGEN <epldfpga@aol.com> - 2015-10-09 11:27 -0700
Re: Minimal wordset (was: New to the group) "Rod Pemberton" <boo@fasdfrewar.cdm> - 2015-10-09 23:11 -0400
Re: Minimal wordset (was: New to the group) Jan Coombs <Jan-54 <jenfhaomndgfwutc@murmic.plus.com>> - 2015-10-10 08:38 +0100
Re: New to the group dunno <dunno@dunno.dunno> - 2015-10-14 23:14 +0000
Re: New to the group "Elizabeth D. Rather" <erather@forth.com> - 2015-10-14 16:21 -1000
Re: New to the group anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2015-10-15 08:46 +0000
Re: New to the group Chris Curl <ccurl609@gmail.com> - 2015-10-03 09:23 -0700
Re: New to the group "Elizabeth D. Rather" <erather@forth.com> - 2015-10-03 09:19 -1000
Re: New to the group lehs <skydda.barnen@gmail.com> - 2015-10-08 05:24 -0700
Re: New to the group "Elizabeth D. Rather" <erather@forth.com> - 2015-10-08 08:22 -1000
Re: New to the group lehs <skydda.barnen@gmail.com> - 2015-10-09 08:37 -0700
Re: New to the group Chris Curl <ccurl609@gmail.com> - 2015-10-31 10:44 -0700
Page 1 of 8 [1] 2 3 4 5 6 7 8 Next page →
| From | Chris Curl <ccurl609@gmail.com> |
|---|---|
| Date | 2015-09-26 15:17 -0700 |
| Subject | New to the group |
| Message-ID | <4f5b572c-04ae-433e-bed0-9d7b754bc27b@googlegroups.com> |
Hi ... I am new to the group, but not to programming. My first PC was a Commodore 64 (6502 CPU), back in the mid 1980s, and I implemented a FORTH-based macro assembler on that as a learning experience. I also wrote a terminal emulator in FORTH for 8086 DOS computers. Since then, pretty much all of my programming has been in C/C++. Anyway, I recently started thinking about robotics and AI and how FORTH is uniquely positioned to be able to learn new tasks and terms. So 30 years later ... I'm back! Being a programmer, I started by writing my own flavor of FORTH in C++ (using VS 2013) that gives me a starting point. It implements a very simple FORTH virtual machine with only 30 primitive instructions and a few C++ methods that implement the VM. Everything else bootstraps from that. Anyone interested in it is welcome to peruse the code, which is hosted on GitHub (http://github.com/CCurl/FORTH). I am actively working on it currently.
[toc] | [next] | [standalone]
| From | mentificium@gmail.com |
|---|---|
| Date | 2015-09-26 17:35 -0700 |
| Message-ID | <fb78dd14-3436-486d-893d-378a7ffac2fb@googlegroups.com> |
| In reply to | #42204 |
On Saturday, September 26, 2015 at 3:18:01 PM UTC-7, Chris Curl wrote: > [...] I recently started thinking about robotics and AI [...] > http://github.com/CCurl/FORTH [...] Welcome to the premier Usenet AI & robotics group. Bye for now. Arthur T. Murray/Mentifex -- http://www.amazon.com/dp/B007ZI66FS http://www.nlg-wiki.org/systems/Mind.Forth http://dl.acm.org/citation.cfm?doid=307824.307853 http://aihub.net/artificial-intelligence-lab-projects
[toc] | [prev] | [next] | [standalone]
| From | hughaguilar96@gmail.com |
|---|---|
| Date | 2015-09-26 21:16 -0700 |
| Message-ID | <834a5d6b-ca00-4735-a44b-e2c7a76a58c9@googlegroups.com> |
| In reply to | #42204 |
On Saturday, September 26, 2015 at 3:18:01 PM UTC-7, Chris Curl wrote: > Hi ... I am new to the group, but not to programming. My first PC was a Commodore 64 (6502 CPU), back in the mid 1980s, and I implemented a FORTH-based macro assembler on that as a learning experience. I also wrote a terminal emulator in FORTH for 8086 DOS computers. Since then, pretty much all of my programming has been in C/C++. > > Anyway, I recently started thinking about robotics and AI and how FORTH is uniquely positioned to be able to learn new tasks and terms. So 30 years later ... I'm back! > > Being a programmer, I started by writing my own flavor of FORTH in C++ (using VS 2013) that gives me a starting point. It implements a very simple FORTH virtual machine with only 30 primitive instructions and a few C++ methods that implement the VM. Everything else bootstraps from that. > > Anyone interested in it is welcome to peruse the code, which is hosted on GitHub (http://github.com/CCurl/FORTH). I am actively working on it currently. If you are interested in application programming in Forth, then you can use my novice package: http://www.forth.org/novice.html You seem to not be interested in application programming however, but are instead interested in writing a Forth interpreter in C --- these are mutually exclusive interests.
[toc] | [prev] | [next] | [standalone]
| From | Chris Curl <ccurl609@gmail.com> |
|---|---|
| Date | 2015-09-27 07:27 -0700 |
| Message-ID | <3bc931d0-4567-4c51-847f-69352059fd8c@googlegroups.com> |
| In reply to | #42207 |
On Sunday, September 27, 2015 at 12:16:40 AM UTC-4, hughag...@gmail.com wrote: > You seem to not be interested in application programming however, but are instead interested in writing a Forth interpreter in C --- these are mutually exclusive interests. I have many interests :). My main interest is satisfying my intellectual curiosity. Last night, I read about Charles Moore, his philosophy, and the evolution of Forth. For him, building the tool was part of building the application. I guess I'm sort of like him, at least in that way.
[toc] | [prev] | [next] | [standalone]
| From | rickman <gnuarm@gmail.com> |
|---|---|
| Date | 2015-09-27 14:43 -0400 |
| Message-ID | <mu9d8l$e36$3@dont-email.me> |
| In reply to | #42210 |
On 9/27/2015 10:27 AM, Chris Curl wrote: > On Sunday, September 27, 2015 at 12:16:40 AM UTC-4, > hughag...@gmail.com wrote: >> You seem to not be interested in application programming however, >> but are instead interested in writing a Forth interpreter in C --- >> these are mutually exclusive interests. > I have many interests :). My main interest is satisfying my > intellectual curiosity. > > Last night, I read about Charles Moore, his philosophy, and the > evolution of Forth. For him, building the tool was part of building > the application. I guess I'm sort of like him, at least in that way. I have read some about Chuck, but I can't say I've ever found a clear summary of his philosophy. What did you find? The tools *are* part of the application. When I write VHDL code I have to spend as much time with the test bench as I do the application code. When I design a board I have to develop a way to test it, both in debug and in production. The thing being built needs an ecosystem. -- Rick
[toc] | [prev] | [next] | [standalone]
| From | Chris Curl <ccurl609@gmail.com> |
|---|---|
| Date | 2015-09-27 13:05 -0700 |
| Message-ID | <9e5d9a6d-3d11-41f7-81b8-b3af9d80dfda@googlegroups.com> |
| In reply to | #42215 |
On Sunday, September 27, 2015 at 2:43:26 PM UTC-4, rickman wrote: > I have read some about Chuck, but I can't say I've ever found a clear > summary of his philosophy. What did you find? What I read was here, on the right of the page. http://www.forth.com/resources/evolution/index.html
[toc] | [prev] | [next] | [standalone]
| From | "Elizabeth D. Rather" <erather@forth.com> |
|---|---|
| Date | 2015-09-27 12:57 -1000 |
| Message-ID | <eqmdncnYSqrA6ZXLnZ2dnUU7-W2dnZ2d@supernews.com> |
| In reply to | #42215 |
On 9/27/15 8:43 AM, rickman wrote: > On 9/27/2015 10:27 AM, Chris Curl wrote: >> On Sunday, September 27, 2015 at 12:16:40 AM UTC-4, >> hughag...@gmail.com wrote: >>> You seem to not be interested in application programming however, >>> but are instead interested in writing a Forth interpreter in C --- >>> these are mutually exclusive interests. >> I have many interests :). My main interest is satisfying my >> intellectual curiosity. >> >> Last night, I read about Charles Moore, his philosophy, and the >> evolution of Forth. For him, building the tool was part of building >> the application. I guess I'm sort of like him, at least in that way. > > I have read some about Chuck, but I can't say I've ever found a clear > summary of his philosophy. What did you find? > > The tools *are* part of the application. When I write VHDL code I have > to spend as much time with the test bench as I do the application code. > When I design a board I have to develop a way to test it, both in > debug and in production. > > The thing being built needs an ecosystem. This may help: The Evolution of Forth http://www.forth.com/resources/evolution/index.html Presented at the ACM SIGPLAN History of Programming Languages Conference (HOPL II, April, 1993). Published in ACM SIGPLAN Notices, Volume 28, No. 3 March 1993. As conceived, Forth *is* an ecosystem. For most of the first couple of decades, Forth on a mini- or micro-computer provided everything as a standalone environment: multitasking OS, editor, compiler, assembler, and growing application. Cheers, Elizabeth -- ================================================== Elizabeth D. Rather (US & Canada) 800-55-FORTH FORTH Inc. +1 310.999.6784 5959 West Century Blvd. Suite 700 Los Angeles, CA 90045 http://www.forth.com "Forth-based products and Services for real-time applications since 1973." ==================================================
[toc] | [prev] | [next] | [standalone]
| From | Paul Rubin <no.email@nospam.invalid> |
|---|---|
| Date | 2015-09-27 17:00 -0700 |
| Message-ID | <87pp139zvq.fsf@jester.gateway.sonic.net> |
| In reply to | #42215 |
rickman <gnuarm@gmail.com> writes:
> I have read some about Chuck, but I can't say I've ever found a clear
> summary of his philosophy. What did you find?
http://www.ultratechnology.com/1xforth.htm
is interesting. Talking of Forth cpus:
The goal was very simple: to minimize the complexity of the hardware
software combination. As far as I can see no-one else is doing
that. Some lip service perhaps, but no-one is trying to minimize the
complexity of anything and that is a great concern to me.
...
Forth doesn't need to be complicated. Classic Forth started out
simple, it gradually accreted layers of complexity. At Forth
Inc. that kind of became the company culture. We had this package
and we were selling it and we were exploiting it and we were stuck
with it. When I left Forth Inc. I had a chance to simplify and
cmForth was the result. Unfortunately cmForth didn't get used for a
lot of applications. So it is hard to tell how well it would have
worked out.
...
About a thousand instructions seems about right to me to do about
anything. To paraphrase the old legend that any program with a
thousand instructions can be written in one less. All programs
should be a thousand instructions long.
[toc] | [prev] | [next] | [standalone]
| From | hughaguilar96@gmail.com |
|---|---|
| Date | 2015-09-27 17:16 -0700 |
| Message-ID | <0248672f-0b32-4e13-93e1-7ee763d527e1@googlegroups.com> |
| In reply to | #42218 |
On Sunday, September 27, 2015 at 5:00:27 PM UTC-7, Paul Rubin wrote: > rickman <gnuarm@gmail.com> writes: > > I have read some about Chuck, but I can't say I've ever found a clear > > summary of his philosophy. What did you find? > > http://www.ultratechnology.com/1xforth.htm > > is interesting. Talking of Forth cpus: > > The goal was very simple: to minimize the complexity of the hardware > software combination. As far as I can see no-one else is doing > that. Some lip service perhaps, but no-one is trying to minimize the > complexity of anything and that is a great concern to me. The MiniForth was built on a Lattice isp1048 PLD --- I've never heard of anybody else building any kind of processor on a PLD --- that was in 1994.
[toc] | [prev] | [next] | [standalone]
| From | rickman <gnuarm@gmail.com> |
|---|---|
| Date | 2015-09-27 20:31 -0400 |
| Message-ID | <mua1mb$sk1$1@dont-email.me> |
| In reply to | #42219 |
On 9/27/2015 8:16 PM, hughaguilar96@gmail.com wrote: > On Sunday, September 27, 2015 at 5:00:27 PM UTC-7, Paul Rubin wrote: >> rickman <gnuarm@gmail.com> writes: >>> I have read some about Chuck, but I can't say I've ever found a clear >>> summary of his philosophy. What did you find? >> >> http://www.ultratechnology.com/1xforth.htm >> >> is interesting. Talking of Forth cpus: >> >> The goal was very simple: to minimize the complexity of the hardware >> software combination. As far as I can see no-one else is doing >> that. Some lip service perhaps, but no-one is trying to minimize the >> complexity of anything and that is a great concern to me. > > The MiniForth was built on a Lattice isp1048 PLD --- I've never heard of anybody else building any kind of processor on a PLD --- that was in 1994. It has been done. You obviously don't run in the hardware circles. BTW, you need to call them CPLDs. To most people PLDs are a generic term for *all* programmable logic devices. The really small parts are most commonly called PALs or GALs and the remaining group is called FPGAs which I assume is what you intended to distinguish the isp1048 from. Designing a useful processor in such a small device is an accomplishment for sure. But it is one of those accomplishments that go in the books next to cramming the most college sophomores into a telephone booth really as it is only a useful accomplishment for a short time until much more capable devices become quite affordable. These days you can get a 1024 LUT FPGA for under $3 which is likely much lower power than the isp1048 and includes memory, etc. -- Rick
[toc] | [prev] | [next] | [standalone]
| From | jfong@ms4.hinet.net |
|---|---|
| Date | 2015-09-27 18:57 -0700 |
| Message-ID | <57e7fba4-bc34-4462-baec-881e3418a75d@googlegroups.com> |
| In reply to | #42219 |
> The MiniForth was built on a Lattice isp1048 PLD --- I've never heard of anybody else building any kind of processor on a PLD --- that was in 1994. That's amazing! To squeeze a Forth CPU into a CPLD with only 48 GLBs is really something, not to mention this isp1000 series has limited routing resources. Cool! --Jach
[toc] | [prev] | [next] | [standalone]
| From | hughaguilar96@gmail.com |
|---|---|
| Date | 2015-09-27 19:37 -0700 |
| Message-ID | <add2ace4-8c0e-4512-8afe-bd1b5b213af3@googlegroups.com> |
| In reply to | #42221 |
On Sunday, September 27, 2015 at 6:57:46 PM UTC-7, jf...@ms4.hinet.net wrote: > > The MiniForth was built on a Lattice isp1048 PLD --- I've never heard of anybody else building any kind of processor on a PLD --- that was in 1994. > > That's amazing! To squeeze a Forth CPU into a CPLD with only 48 GLBs is really something, not to mention this isp1000 series has limited routing resources. Cool! > > --Jach Well, I didn't do it personally --- I don't actually know anything about electronic hardware --- all I did was write MFX (cross-compiler, assembler and simulator). I remember that routing was a big problem. Small seemingly trivial changes in the design would cause it to not route anymore. Getting it to route was largely done by guess and by golly --- routing is an intractable problem --- there is no algorithmic solution. The MiniForth actually fit on a isp1032, but when you did that there was no I/O at all. As a practical matter, the isp1048 was needed. It has been upgraded to an FPGA since then and the name changed to RACE, so it is several times faster and has several times less power-consumption. Testra no longer uses their own HDL that they wrote in Forth, but they have switched to VHDL instead. It doesn't really matter very much. In 1995 when the MiniForth went into production, everybody was talking about the new ANS-Forth standard, and what they were saying was: "Goodbye!" After ANS-Forth came out, the Forth community collapsed --- everybody just switched to C (Open Boot switched to C in 1995, which was a huge blow to the Forth community) --- nobody was interested in Forth anymore. If the MiniForth had come out just one year earlier, before ANS-Forth became the standard, the MiniForth could have saved the Forth language from extinction. People would have had a Forth processor that was competitive in the real world (the MiniForth was competitive against the MC68000 that the competition in the laser-etching field were using). As it was, ANS-Forth made incompetence the new "Standard" and everybody abandoned Forth --- my MFX was non-standard, so it was just an also-ran. C programmers could dismiss my work off-hand by saying: "If MFX is so wonderful, why isn't it the Standard with a capital 'S'? Your own Forth community has indicted you!" ANS-Forth was like that meteor that killed off the dinosaurs, except that instead of a big rock, it was a gigantic turd that landed on our heads --- now we have Forth-200x that is mandated to be 100% compatible with ANS-Forth --- more of the same!
[toc] | [prev] | [next] | [standalone]
| From | Chris Curl <ccurl609@gmail.com> |
|---|---|
| Date | 2015-09-27 20:53 -0700 |
| Message-ID | <b51972e2-e90e-47d2-8842-9fd8328848b8@googlegroups.com> |
| In reply to | #42222 |
On Sunday, September 27, 2015 at 10:37:26 PM UTC-4, hughag...@gmail.com wrote: > ANS-Forth was like that meteor that killed off the dinosaurs, except that instead of a big rock, it was a gigantic turd that landed on our heads --- now we have Forth-200x that is mandated to be 100% compatible with ANS-Forth --- more of the same! Great insight. Here we had a truly unique thing that could morph into anything, and change the trajectory of programming. And they killed it because they wanted to control it. What a shame. Suffice to say that my implementation will be what I want it to be, not what some committee decrees.
[toc] | [prev] | [next] | [standalone]
| From | "Elizabeth D. Rather" <erather@forth.com> |
|---|---|
| Date | 2015-09-27 19:02 -1000 |
| Message-ID | <zqWdnf-RqcdGVJXLnZ2dnUU7-eudnZ2d@supernews.com> |
| In reply to | #42223 |
On 9/27/15 5:53 PM, Chris Curl wrote: > On Sunday, September 27, 2015 at 10:37:26 PM UTC-4, hughag...@gmail.com wrote: >> ANS-Forth was like that meteor that killed off the dinosaurs, except that instead of a big rock, it was a gigantic turd that landed on our heads --- now we have Forth-200x that is mandated to be 100% compatible with ANS-Forth --- more of the same! > Great insight. Here we had a truly unique thing that could morph into anything, and change the trajectory of programming. And they killed it because they wanted to control it. What a shame. > > Suffice to say that my implementation will be what I want it to be, not what some committee decrees. > The reports of Forth's death are wildly exaggerated, especially by Hugh. Cheers, Elizabeth -- ================================================== Elizabeth D. Rather (US & Canada) 800-55-FORTH FORTH Inc. +1 310.999.6784 5959 West Century Blvd. Suite 700 Los Angeles, CA 90045 http://www.forth.com "Forth-based products and Services for real-time applications since 1973." ==================================================
[toc] | [prev] | [next] | [standalone]
| From | hughaguilar96@gmail.com |
|---|---|
| Date | 2015-09-27 23:33 -0700 |
| Message-ID | <72edac95-ab55-46af-a67a-e7c85fb1ca9b@googlegroups.com> |
| In reply to | #42224 |
On Sunday, September 27, 2015 at 10:02:21 PM UTC-7, Elizabeth D. Rather wrote: > On 9/27/15 5:53 PM, Chris Curl wrote: > > On Sunday, September 27, 2015 at 10:37:26 PM UTC-4, hughag...@gmail.com wrote: > >> ANS-Forth was like that meteor that killed off the dinosaurs, except that instead of a big rock, it was a gigantic turd that landed on our heads --- now we have Forth-200x that is mandated to be 100% compatible with ANS-Forth --- more of the same! > > Great insight. Here we had a truly unique thing that could morph into anything, and change the trajectory of programming. And they killed it because they wanted to control it. What a shame. > > > > Suffice to say that my implementation will be what I want it to be, not what some committee decrees. > > > > The reports of Forth's death are wildly exaggerated, especially by Hugh. > > Cheers, > Elizabeth Well, Testra has spent the last 20 years selling motion-control boards based on the RACE processor. AFAIK however, MFX has never been used outside of Testra and the only program that was ever written in it was the motion-control program. Nobody wants to touch Forth because ANS-Forth is the Standard (with a capital 'S') and ANS-Forth is really no good for anything. Actually, the ANS-Forth document could be good as the lyrics in a song. Consider section 3.2.3.2: "The control-flow stack may, but need not, physically exist in an implementation. If it does exist, it may be, but need not be, implemented using the data stack. The format of the control-flow stack is implementation defined. Since the control-flow stack may be implemented using the data stack, items placed on the data stack are unavailable to a program after items are placed on the control-flow stack and remain unavailable until the control-flow stack items are removed." If you put words like this to music, you might have something salable! Do you play the banjo? ANS-Forth was just a marketing gimmick intended to convince the world that Forth Inc. sets the standard for the entire Forth community. ANS-Forth was pushed through to ANSI in 1994 without ever being tested. It couldn't be tested in 1994, because there was no ANS-Forth compiler available until 1997. This was SwiftForth, and it was too bug-ridden to be usable. Up through version-2, SwiftForth would crash every time that (LOCAL) was used --- this bug didn't get fixed until version-3 --- but Elizabeth Rather refuses to provide version-3 to the poor fools (me, for example) who paid over $400 for version-2. For Elizabeth Rather, it is all about the money, and scamming customers is just something that she does every day. In the 1980s Forth was a big pond. There were a lot of Forth programmers, and Forth was considered to be more promising than C as the language of personal-computers. In those days, C was associated entirely with Unix($$$), but there were already several versions of Forth available for every personal-computer. Elizabeth Rather couldn't accept being a small fish in a big pond though --- she wanted Forth Inc. to be a big fish in a small pond --- all that she cared about was pushing ANS-Forth through ANSI so that Forth Inc. would appear to be the leader of the Forth community, but when she was done there was no Forth community remaining. She has spent the last 20 years presenting herself as the "leading expert" on Forth. On the Forth Inc. website she describes herself like this: "Elizabeth Rather is the co-founder of FORTH, Inc. and is a leading expert in the Forth programming language. Elizabeth was a colleague of Chuck Moore back when he worked at NRAO in the early 1970s. During his development of Forth, she became the second ever Forth programmer. Since then, she has become a leading expert in the language and one of its main proponents. Elizabeth was the chair of the ANSI Technical Committee that produced the ANSI Standard for Forth (1994). She is an author of several books on Forth and gives regular training seminars on its usage." Recently she said this: On Sunday, August 9, 2015 at 7:30:10 PM UTC-7, Elizabeth D. Rather wrote: > Here's [an array definer] presented in my Forth Application Techniques that I think is > far more useful than the FSL version: > > : ARRAY ( n -- ) CREATE DUP , CELLS ALLOT > DOES> ( n -- a) SWAP OVER @ OVER < OVER > 1 < OR ABORT" Out of Range" CELLS + ; Well, Chris, if you have at least one week of experience programming in Forth, you should be able to point out most of the problems with Elizabeth Rather's code. The point that I'm making, is that Elizabeth Rather is not a Forth programmer --- she has never written a Forth program in her life --- she knows as much about technology as any salesperson does, which is nothing. You should be able to easily write a better array definer than Elizabeth Rather is capable of writing. But it is a waste of time anyway! As a newbie, you should be focusing your mind on writing application programs. Writing low-level code such as an array definer is boring --- if you are going to succeed as a Forth programmer, you have to succeed at writing application programs (even getting a simple program to work is a huge confidence builder for a newbie) --- too many newbies get bogged down with implementing data-structures and they quit Forth before having ever written even one simple application program.
[toc] | [prev] | [next] | [standalone]
| From | Chris Curl <ccurl609@gmail.com> |
|---|---|
| Date | 2015-09-28 04:51 -0700 |
| Message-ID | <8f78c778-6d77-417a-920c-3c1b8f260a6d@googlegroups.com> |
| In reply to | #42226 |
On Monday, September 28, 2015 at 2:33:48 AM UTC-4, hughag...@gmail.com wrote: > Well, Chris, if you have at least one week of experience programming in Forth, you should be able to point out most of the problems with Elizabeth Rather's code. The point that I'm making, is that Elizabeth Rather is not a Forth programmer --- she has never written a Forth program in her life --- she knows as much about technology as any salesperson does, which is nothing. My purpose was to introduce myself to the group, not cause friction. > ... Writing low-level code such as an array definer is boring --- if you are going to succeed as a Forth programmer, you have to succeed at writing application programs (even getting a simple program to work is a huge confidence builder for a newbie) --- too many newbies get bogged down with implementing data-structures and they quit Forth before having ever written even one simple application program. My goal is not to 'succeed as a Forth programmer'. and I doubt if this little foray will turn into anything worth using or not. My goal is simply to satisfy my intellectual curiosity. Developing my very own Forth, one that I have complete control over and that I can take wherever I choose part of the journey for me. Don't worry, I'm NEVER bored.
[toc] | [prev] | [next] | [standalone]
| From | rickman <gnuarm@gmail.com> |
|---|---|
| Date | 2015-09-28 12:39 -0400 |
| Message-ID | <mubqce$pkj$1@dont-email.me> |
| In reply to | #42228 |
On 9/28/2015 7:51 AM, Chris Curl wrote: > On Monday, September 28, 2015 at 2:33:48 AM UTC-4, > hughag...@gmail.com wrote: >> Well, Chris, if you have at least one week of experience >> programming in Forth, you should be able to point out most of the >> problems with Elizabeth Rather's code. The point that I'm making, >> is that Elizabeth Rather is not a Forth programmer --- she has >> never written a Forth program in her life --- she knows as much >> about technology as any salesperson does, which is nothing. > > My purpose was to introduce myself to the group, not cause friction. > >> ... Writing low-level code such as an array definer is boring --- >> if you are going to succeed as a Forth programmer, you have to >> succeed at writing application programs (even getting a simple >> program to work is a huge confidence builder for a newbie) --- too >> many newbies get bogged down with implementing data-structures and >> they quit Forth before having ever written even one simple >> application program. > > My goal is not to 'succeed as a Forth programmer'. and I doubt if > this little foray will turn into anything worth using or not. My goal > is simply to satisfy my intellectual curiosity. Developing my very > own Forth, one that I have complete control over and that I can take > wherever I choose part of the journey for me. Don't worry, I'm NEVER > bored. Welcome to the group. If you have used newsgroups much you probably know that each group has its problems. This group has a fair share of those who it is better to just ignore. If you read back even just a bit you will see who has tendencies to argue rather than discuss. Some are even a bit off and can post some very irrational things. Just trying to help. Feel free to reply to anyone you find interesting. But it can raise the noise level without purpose. -- Rick
[toc] | [prev] | [next] | [standalone]
| From | Roelf Toxopeus <rt4all@notthis.hetnet.nl> |
|---|---|
| Date | 2015-09-28 14:29 +0200 |
| Message-ID | <560932ba$0$13202$e4fe514c@textnews.kpn.nl> |
| In reply to | #42223 |
On 28/09/15 05:53, Chris Curl wrote: > On Sunday, September 27, 2015 at 10:37:26 PM UTC-4, hughag...@gmail.com wrote: >> ANS-Forth was like that meteor that killed off the dinosaurs, except that instead of a big rock, it was a gigantic turd that landed on our heads --- now we have Forth-200x that is mandated to be 100% compatible with ANS-Forth --- more of the same! > Great insight. Here we had a truly unique thing that could morph into anything, and change the trajectory of programming. And they killed it because they wanted to control it. What a shame. > Right enough is enough! This is a damned lie and by repeating it ad infinite, it still won't become the truth! I've got this scalding hot cup of coffee here, would love to throw it ... ANS allowed(!) all different kind of implementations. That's what it was set up for, separating implementation from the application making words. Quite a liberation from the straight jackets, for sure! The notion of all the emerging new developments in the 1980's was inspiration. Do some home work! Behind the ANS facade, there's an ANS acknowledged very dynamic world of Forth(ish) implementations. An unheard of plethora of systems emerged. Take your pick or add one, ANS compliant or not, who cares. You can't even say there's a 2d spectrum of extremes. It's a real living multidimensional world in all directions. Totally different from 30 years ago. Sadly there was one group of Forth users who could not get to grips with this (even now): the ones who want every nut and bolt of the implementation prescribed. Kind of similar to the preANS standards (Forth 2012 committee don't fall in to this trap!) Still those standards did not stop people from doing it differently. If needed to avoid tiring unproductive discussions with obedient standard followers, you could say you were using an interactive macro assembler and be done with it. And thanks to ANS it's now recognized as Forth and you can have fruitful conversations with other Forth(ish) users. Great, progress. Remember the "FORTH can't do 32bits" said by the eye blinker wearers. Poor sods. Hugh Aguilar, I'm amazed, he's sure lucky no one dragged him in court for slander (yet)! Pretty obnoxious this guy! You're new here apparently... > Suffice to say that my implementation will be what I want it to be, not what some committee decrees. > Good for you, keep up the good work. No one will stop you, why do you think that? '1000's' have preceded you, including the major vendors. There's nothing very special about it, sorry. Neither worry about a Nacht und Nebel encounter with the Forth police, stupid conspiracy theories withstanding. Experienced active genuine Forth users wasting too much time trying to do some damage control on CLF. And all for nothing, the shite won't stop of course. CLF is more damaging to Forth than any Forth standard published to date. Too many good people left, your loss. ... meanwhile the coffee is cold, my loss. In utter anger and armed to the teeth, -r
[toc] | [prev] | [next] | [standalone]
| From | Chris Curl <ccurl609@gmail.com> |
|---|---|
| Date | 2015-09-28 07:18 -0700 |
| Message-ID | <44627e3f-5635-4ea9-895e-ac171677787c@googlegroups.com> |
| In reply to | #42229 |
OK then. I am building my own little interactive macro assembler that is similar to Forth in spirit and behavior. As I am not interested in familiarizing myself the standard, or making it play nicely with offerings from others, it is very unlikely that this little tool I am building for myself will be ANS Forth compliant. Given that reality, is this group a good place for me? Or am I too far out on the fringes for you folks?
[toc] | [prev] | [next] | [standalone]
| From | foxaudioresearch@gmail.com |
|---|---|
| Date | 2015-09-28 08:07 -0700 |
| Message-ID | <f76a2986-9a39-48ac-b2d4-976245a55cb6@googlegroups.com> |
| In reply to | #42230 |
On Monday, September 28, 2015 at 10:18:43 AM UTC-4, Chris Curl wrote: > OK then. > > I am building my own little interactive macro assembler that is similar to Forth in spirit and behavior. As I am not interested in familiarizing myself the standard, or making it play nicely with offerings from others, it is very unlikely that this little tool I am building for myself will be ANS Forth compliant. > > Given that reality, is this group a good place for me? Or am I too far out on the fringes for you folks? Given the fact that the inventor of "Forth" re-wrote his language numerous times for his purpose at hand I believe you are in the right place. The ANS/ISO standard, IMHO, simply allowed us to agree on some word names and word behaviours and call that a standard system. The standard was tasked with trying to standardize something that by design was a challenge to standardize so they did a reasonable job. It is not legislation. My favourite Chuck Moore quote is "Standards are great, everybody should have one" :) So I think you will find the group here open to your personal permutations of these Forth concepts into tools that allow YOU to be productive. That's how Forth started and the standard does not change that. If it helps you to be standard great. If not, nobody has a right to critique you. You simply might have to provide a little more explanation if you post code here. That's my 2 cents Canadian, which is only 1p Sterling so take it for what it's worth. BF
[toc] | [prev] | [next] | [standalone]
Page 1 of 8 [1] 2 3 4 5 6 7 8 Next page →
Back to top | Article view | comp.lang.forth
csiph-web