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


Groups > comp.lang.forth > #35886

Re: Announce: "8th" is now available

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)

Show all headers | View raw


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


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