Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.forth > #35886
| Date | 2015-01-18 08:49 -1000 |
|---|---|
| From | "Elizabeth D. Rather" <erather@forth.com> |
| Organization | FORTH, Inc. |
| Newsgroups | comp.lang.forth |
| Subject | Re: Announce: "8th" is now available |
| References | <m98lfe$nu$1@dont-email.me> <bbdec4e6-9115-456e-9b0b-de14e29cb88c@googlegroups.com> <m9fios$10f$1@dont-email.me> <jfCdnT554K3awCbJnZ2dnUU7-eWdnZ2d@supernews.com> <54bbbbb7$0$6915$e4fe514c@dreader36.news.xs4all.nl> |
| Message-ID | <Ic6dnUv2DMO1nSHJnZ2dnUU7-RmdnZ2d@supernews.com> (permalink) |
On 1/18/15 3:57 AM, Albert van der Horst wrote: > In article <jfCdnT554K3awCbJnZ2dnUU7-eWdnZ2d@supernews.com>, > Elizabeth D. Rather <erather@forth.com> wrote: >> On 1/17/15 8:11 PM, Ron Aaron wrote: >>> On 1/16/15 20:21, Jason Damisch wrote: >>> >>>> This is the first time I've seen a Forth or Forth like language >>>> presented in such a visually appealing and modern looking website. >>>> I will recommend to those launching new Forths to do likewise. >>>> >>>> I liked the introduction video. It was cute. I notice an effort >>>> to make an appealing sales representation. >>> >>> Thank you. We put a lot of effort into making it more generally appealing. >>> >>> >>>> One drawback which I saw >>>> 1. There is no CREATE DOES> >>> >>> Yes, that is true. We made a strategic decision to omit 'CREATE DOES>', >>> since it is very difficult to explain to non-Forthers, and we could not >>> come up with a convincing enough use-case to justify the added >>> complexity. We may still be convinced otherwise... >>> >> >> I hope so. It is one of the features that really lifts Forth into a >> unique category of languages. I have found that explaining using OOP >> terminology (e.g., the CREATE ... DOES> definition constructs a new >> class of words, for which the code following DOES> represents the >> behavior of all instances of this class). > > I used OO to explain VALUE 's in the 1993 transputer Forth manual > (later to become the iforth manual). A VALUE is an object > and TO is a message telling VALUE what to do. The message FROM > is implicit. This was helpful because Marcel Hendrix introduced a lot > of sorts of VALUE's (local's, dvalues, fvalues, registers ...) and a lot > of messages ( TO FROM +TO 0TO 'OF .. ). > > Without interpretation as a message, TO is a messy concept. > OTOH once it is explained as " store an item at the top of the stack > into self", the use of TO for locals, VALUE's, dlocals and whatnot > falls into place. > > Was I the first to link Forth concepts to OO? No. Chuck developed something called imageFORTH (really an application layer on top of Forth) in the late 70's, directed at image processing. The basic object was an IMAGE. It had properties (x & y dimensions, windows within that range, pixel size, etc.) and methods that could be applied to them. There was a current INPUT image and a current OUTPUT image, and you could specify multiple methods and then do a PASS which would apply the methods to the INPUT image writing it to the OUTPUT image (which could be the same place) applying whatever were the specified methods. Methods included various kinds of enhancement, display, scaling, other things. It was quite sophisticated, and he implemented it on a number of different kinds of devices. 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." ==================================================
Back to comp.lang.forth | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Announce: "8th" is now available Ron Aaron <rambamist@gmail.com> - 2015-01-15 17:14 +0200
Re: Announce: "8th" is now available Ilya Tarasov <ilya74.tarasov@gmail.com> - 2015-01-15 08:17 -0800
Re: Announce: "8th" is now available Ron Aaron <rambamist@gmail.com> - 2015-01-15 19:20 +0200
Re: Announce: "8th" is now available beeflo <beeflobill@gmail.com> - 2015-01-15 11:42 -0800
Re: Announce: "8th" is now available beeflo <beeflobill@gmail.com> - 2015-01-15 11:47 -0800
Re: Announce: "8th" is now available hughaguilar96@gmail.com - 2015-01-15 20:49 -0800
huh? Ron Aaron <rambamist@gmail.com> - 2015-01-16 07:32 +0200
Re: huh? hughaguilar96@gmail.com - 2015-01-15 22:49 -0800
Re: huh? Ron Aaron <rambamist@gmail.com> - 2015-01-16 10:13 +0200
Re: huh? rickman <gnuarm@gmail.com> - 2015-01-16 11:51 -0500
Re: huh? hughaguilar96@gmail.com - 2015-01-16 19:53 -0800
Re: huh? Julian Fondren <julian.fondren@gmail.com> - 2015-01-16 23:32 -0800
Re: huh? rickman <gnuarm@gmail.com> - 2015-01-19 14:13 -0500
Re: Announce: "8th" is now available Jason Damisch <jasondamisch@yahoo.com> - 2015-01-16 10:21 -0800
Re: Announce: "8th" is now available albert@spenarnc.xs4all.nl (Albert van der Horst) - 2015-01-16 18:29 +0000
Re: Announce: "8th" is now available Jason Damisch <jasondamisch@yahoo.com> - 2015-01-16 10:40 -0800
Re: Announce: "8th" is now available Richard Owlett <rowlett@cloud85.net> - 2015-01-16 12:58 -0600
Re: Announce: "8th" is now available Ron Aaron <rambamist@gmail.com> - 2015-01-18 08:11 +0200
Re: Announce: "8th" is now available "Elizabeth D. Rather" <erather@forth.com> - 2015-01-17 21:14 -1000
Re: Announce: "8th" is now available Ron Aaron <rambamist@gmail.com> - 2015-01-18 10:06 +0200
Re: Announce: "8th" is now available albert@spenarnc.xs4all.nl (Albert van der Horst) - 2015-01-18 13:57 +0000
Re: Announce: "8th" is now available "Elizabeth D. Rather" <erather@forth.com> - 2015-01-18 08:49 -1000
Re: Announce: "8th" is now available Rob Sciuk <rob@controlq.com> - 2015-01-19 16:25 -0500
Re: Announce: "8th" is now available Ron Aaron <rambamist@gmail.com> - 2015-01-20 07:01 +0200
csiph-web