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


Groups > comp.lang.forth > #50269

Re: A use for quotations

From "HAA" <someone@microsoft.com>
Newsgroups comp.lang.forth
Subject Re: A use for quotations
Date 2016-08-20 13:19 +1000
Organization Aioe.org NNTP Server
Message-ID <np8i7e$nnl$1@gioia.aioe.org> (permalink)
References <noqejl$k6$1@dont-email.me> <np0el8$1k5c$1@gioia.aioe.org><np19dr$3ko$1@dont-email.me> <np35u4$141d$1@gioia.aioe.org> <np77an$jqr$1@dont-email.me>

Show all headers | View raw


Gerry Jackson wrote:
> On 18/08/2016 03:18, HAA wrote:
> > ...
> > A name is convenient and always available, an xt often isn't.
>
> When testing it is easy to temporarily give a :noname definition a name
> :NONAME ... ; constant fred
>
> >  Quotations are
> > worse when it comes to testing because they must be embedded in another
> > definition
>
> Again it's easy to temporarily name and test a quotation
>
> : foo ... [: ... ;] constant ... ;
> foo fred
> fred execute

But the argument for quotations was that they don't need names.
:noname is similar impacted by its lack of name.  If I have to work-around
the fact that something isn't named, then I have to ask myself what exactly
have I gained.

There may be uses for :noname etc e.g. computer-generated code
and that's what interested me about your post.  But then I see libraries
such as FFL in which there is not a single use of :noname and btw
it has a regex parser.

> >> I just presented an example where rewriting using :NONAME
> >> is possible but not sensible. The converse may or may not be true.
> >
> > You are saying quotations are justified because :noname is inconvenient.
> > I'm saying :noname is appropriate for the uses to which it was intended.
>
> Well like the vast majority of words in the standard it wouldn't be much
> use if it wasn't.

But how much use are they really?  Have we just talked ourselves into
believing certain things are useful or necessary?

> Anyway why not use Forth 2012 words DEFER@ and DEFER!

A case in point.

> > (funny because that was also the complaint about CATCH :)
>
> I don't understand - CATCH doesn't have to be embedded in another definition

The complaint about CATCH in a definition was that it required as argument
'a separate named word'.  Quotations were billed as the solution but in order
to test the quotation you had to embed it in 'a separate named word' anyway.


Back to comp.lang.forth | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

A use for quotations Gerry Jackson <gerry@jackson9000.fsnet.co.uk> - 2016-08-14 19:51 +0100
  Re: A use for quotations Bernd Paysan <bernd.paysan@gmx.de> - 2016-08-14 19:44 +0000
    Re: A use for quotations Gerry Jackson <gerry@jackson9000.fsnet.co.uk> - 2016-08-14 22:57 +0100
  Re: A use for quotations hughaguilar96@gmail.com - 2016-08-14 14:05 -0700
    Re: A use for quotations Cecil Bayona <cbayona@cbayona.com> - 2016-08-14 16:16 -0500
  Re: A use for quotations "HAA" <someone@microsoft.com> - 2016-08-17 11:29 +1000
    Re: A use for quotations Gerry Jackson <gerry@jackson9000.fsnet.co.uk> - 2016-08-17 10:06 +0100
      Re: A use for quotations "HAA" <someone@microsoft.com> - 2016-08-18 12:18 +1000
        Re: A use for quotations Gerry Jackson <gerry@jackson9000.fsnet.co.uk> - 2016-08-19 16:07 +0100
          Re: A use for quotations "Elizabeth D. Rather" <erather@forth.com> - 2016-08-19 09:35 -1000
            Re: A use for quotations Gerry Jackson <gerry@jackson9000.fsnet.co.uk> - 2016-08-19 23:03 +0100
          Re: A use for quotations "HAA" <someone@microsoft.com> - 2016-08-20 13:19 +1000
            Re: A use for quotations Coos Haak <htrofhc@gmail.com> - 2016-08-20 14:55 +0200
              Re: A use for quotations anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2016-08-20 15:38 +0000
              Re: A use for quotations "HAA" <someone@microsoft.com> - 2016-08-22 14:58 +1000
                Re: A use for quotations Julian Fondren <julian.fondren@gmail.com> - 2016-08-22 04:18 -0700
                Re: A use for quotations Coos Haak <htrofhc@gmail.com> - 2016-08-22 15:13 +0200
                Re: A use for quotations "HAA" <someone@microsoft.com> - 2016-08-24 22:20 +1000
                Re: A use for quotations hughaguilar96@gmail.com - 2016-08-24 09:44 -0700
                Re: A use for quotations Gerry Jackson <gerry@jackson9000.fsnet.co.uk> - 2016-08-25 10:09 +0100
                Re: A use for quotations "HAA" <someone@microsoft.com> - 2016-08-27 12:24 +1000
  Re: A use for quotations humptydumpty <ouatubi@gmail.com> - 2016-08-17 00:55 -0700
    Re: A use for quotations hughaguilar96@gmail.com - 2016-08-17 02:19 -0700
      Re: A use for quotations humptydumpty <ouatubi@gmail.com> - 2016-08-17 07:49 -0700
        Re: A use for quotations humptydumpty <ouatubi@gmail.com> - 2016-08-17 08:18 -0700
    Re: A use for quotations Gerry Jackson <gerry@jackson9000.fsnet.co.uk> - 2016-08-17 10:30 +0100
      Re: A use for quotations Gerry Jackson <gerry@jackson9000.fsnet.co.uk> - 2016-08-17 10:34 +0100
        Re: A use for quotations humptydumpty <ouatubi@gmail.com> - 2016-08-17 07:43 -0700
      Re: A use for quotations anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2016-08-18 07:35 +0000

csiph-web