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


Groups > comp.lang.forth > #50278

Re: A use for quotations

From anton@mips.complang.tuwien.ac.at (Anton Ertl)
Newsgroups comp.lang.forth
Subject Re: A use for quotations
Date 2016-08-20 15:38 +0000
Organization Institut fuer Computersprachen, Technische Universitaet Wien
Message-ID <2016Aug20.173811@mips.complang.tuwien.ac.at> (permalink)
References <noqejl$k6$1@dont-email.me> <np35u4$141d$1@gioia.aioe.org> <np77an$jqr$1@dont-email.me> <np8i7e$nnl$1@gioia.aioe.org> <w87ld4j4427k.1b3xpm9e1sc35.dlg@40tude.net>

Show all headers | View raw


Coos Haak <htrofhc@gmail.com> writes:
>Op Sat, 20 Aug 2016 13:19:14 +1000 schreef HAA:
>
>> Gerry Jackson wrote:
>>> On 18/08/2016 03:18, HAA wrote:
>>>>  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.

Yes.  But maybe you do not need to name the quotation in order to test
the word that contains it.  I usually don't, just like I usually don't
need to name the contents of an IF...THEN etc., and for the contents
of ?DO...LOOP I often cannot name the contents, because the contents
contain an I.

The nice thing in this context is, that, unlike IF ... THEN, you can
test

[: ... ;] traverse-wordlist

interpretively in current development Gforth, or by using :NONAME
... ; on systems that don't support interpretive "[:".

>The keyword here was 'testing'. What would the developer forbid to give
>a 'temporary' name to a :noname definition or a quotation in this phase?
>A name probably is not used in production code.

If the definition is so complex that you want to test it separately,
you probably want to keep the name.  I see quotations mainly for small
definitions that you can test as part of the word containing the
quotation, like the contents of control structures.

- anton
-- 
M. Anton Ertl  http://www.complang.tuwien.ac.at/anton/home.html
comp.lang.forth FAQs: http://www.complang.tuwien.ac.at/forth/faq/toc.html
     New standard: http://www.forth200x.org/forth200x.html
   EuroForth 2016: http://www.euroforth.org/ef16/

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