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


Groups > comp.lang.forth > #19978

Re: Double integer input

From Bernd Paysan <bernd.paysan@gmx.de>
Newsgroups comp.lang.forth
Subject Re: Double integer input
Date 2013-02-24 03:42 +0100
Organization 1&1 Internet AG
Message-ID <kgbulp$mtc$1@online.de> (permalink)
References (2 earlier) <brWdnQmhLoxDJ7vMnZ2dnUVZ_uKdnZ2d@supernews.com> <kg6fbr$9m5$1@online.de> <2013Feb22.163514@mips.complang.tuwien.ac.at> <kg893n$u6q$1@online.de> <2013Feb23.182701@mips.complang.tuwien.ac.at>

Show all headers | View raw


Anton Ertl wrote:
> Actually until recently, there was a check for the syntax of a number
> on the Forth level, and it did not accept "2-" as float, so we did
> take that out:
> 
> Gforth 0.7.0, Copyright (C) 1995-2008 Free Software Foundation, Inc.
> Gforth comes with ABSOLUTELY NO WARRANTY; for details type `license'
> Type `bye' to exit
> 2-
> :1: Undefined word
>>>>2-<<<
> 
> Maybe you eliminated that syntax check in your recent work on
> recognizers.  I think it would be a good idea to put it back in.

That check went out with the MPE compatibility stuff (dp-char and fp-char); 
the idea is that in MPE mode, you can enter just 13.3 and get a floating 
point value (no e needed).

I will add that check back in when fp-char and dp-char are equal, i.e. in 
Gforth mode.  As you have to set MPE-mode explicitely, that's following the 
principle of least surprise.  Gforth is more sloppy than MPE in MPE mode, 
following the Postel principle.

As VFX allows now for more than one separator char, I have to revisit that 
compatibility anyways.

The recognizer changes added a completely unrelated feature, you can now 
have engineering numbers, like "2u2" or "12k8".

BTW MPE mode and ANS mode: Stephen, you have two nice definitions in the 
*documentation* of the floating point library: ans-floats and mpe-floats.  
Take them out of the documentation and put them into the actual source code.  
These words are too useful!

-- 
Bernd Paysan
"If you want it done right, you have to do it yourself"
http://bernd-paysan.de/

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


Thread

Double integer input Rosangela Medeiros da Silva <rosangelamesil@gmail.com> - 2013-02-13 18:15 -0800
  Re: Double integer input Rosangela Medeiros da Silva <rosangelamesil@gmail.com> - 2013-02-14 02:07 -0800
    Re: Double integer input Coos Haak <chforth@hccnet.nl> - 2013-02-14 16:18 +0100
      Re: Double integer input Coos Haak <chforth@hccnet.nl> - 2013-02-14 16:27 +0100
      Re: Double integer input "A. K." <akk@nospam.org> - 2013-02-14 20:54 +0100
        Re: Double integer input Coos Haak <chforth@hccnet.nl> - 2013-02-14 23:20 +0100
  Re: Double integer input "Ed" <invalid@nospam.com> - 2013-02-22 11:00 +1100
    Re: Double integer input "Elizabeth D. Rather" <erather@forth.com> - 2013-02-21 14:24 -1000
      Re: Double integer input Bernd Paysan <bernd.paysan@gmx.de> - 2013-02-22 01:50 +0100
        Re: Double integer input anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2013-02-22 15:35 +0000
          Re: Double integer input Bernd Paysan <bernd.paysan@gmx.de> - 2013-02-22 18:15 +0100
            Re: Double integer input stephenXXX@mpeforth.com (Stephen Pelc) - 2013-02-22 19:02 +0000
            Re: Double integer input anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2013-02-23 17:27 +0000
              Re: Double integer input Bernd Paysan <bernd.paysan@gmx.de> - 2013-02-24 03:42 +0100
          Re: Double integer input "Elizabeth D. Rather" <erather@forth.com> - 2013-02-22 09:08 -1000
            Re: Double integer input anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2013-02-23 16:15 +0000
              Re: Double integer input stephenXXX@mpeforth.com (Stephen Pelc) - 2013-02-23 17:35 +0000
                Re: Double integer input anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2013-02-25 15:25 +0000
              Re: Double integer input albert@spenarnc.xs4all.nl (Albert van der Horst) - 2013-02-23 19:34 +0000
                Re: Double integer input "Rod Pemberton" <do_not_have@notemailnotz.cnm> - 2013-02-23 18:35 -0500
              Re: Double integer input Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-02-23 14:58 -0600
                Re: Double integer input Zbiggy <zbigniew2011REMOVE@gmail.REMOVE.com> - 2013-02-23 22:01 +0100
                Re: Double integer input albert@spenarnc.xs4all.nl (Albert van der Horst) - 2013-02-24 04:03 +0000
                Re: Double integer input "Elizabeth D. Rather" <erather@forth.com> - 2013-02-23 18:13 -1000
                Re: Double integer input Zbiggy <zbigniew2011REMOVE@gmail.REMOVE.com> - 2013-02-24 12:01 +0100
                Re: Double integer input anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2013-02-25 18:09 +0000
                Re: Double integer input rickman <gnuarm@gmail.com> - 2013-02-24 15:01 -0500
                Re: Double integer input Coos Haak <chforth@hccnet.nl> - 2013-02-25 01:13 +0100
                Re: Double integer input Mark Wills <markrobertwills@yahoo.co.uk> - 2013-02-24 23:44 -0800
                Re: Double integer input rickman <gnuarm@gmail.com> - 2013-02-27 07:47 -0500
                Re: Double integer input Mark Wills <markrobertwills@yahoo.co.uk> - 2013-02-24 23:42 -0800
                Re: Double integer input Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-02-25 03:57 -0600
                Re: Double integer input albert@spenarnc.xs4all.nl (Albert van der Horst) - 2013-02-25 14:09 +0000
                Re: Double integer input Bernd Paysan <bernd.paysan@gmx.de> - 2013-02-25 16:45 +0100
                Re: Double integer input Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-02-25 18:26 -0600
                Re: Double integer input Bernd Paysan <bernd.paysan@gmx.de> - 2013-02-26 02:04 +0100
                Re: Double integer input Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-02-26 05:10 -0600
                Re: Double integer input Bernd Paysan <bernd.paysan@gmx.de> - 2013-02-26 15:31 +0100
                Re: Double integer input Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-02-26 10:28 -0600
                Re: Double integer input anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2013-02-25 16:38 +0000
              Re: Double integer input rickman <gnuarm@gmail.com> - 2013-02-24 14:54 -0500
                Re: Double integer input "Elizabeth D. Rather" <erather@forth.com> - 2013-02-24 11:59 -1000
                Re: Double integer input anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2013-02-25 18:11 +0000
                Re: Double integer input rickman <gnuarm@gmail.com> - 2013-02-27 07:58 -0500
                Re: Double integer input anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2013-03-02 17:10 +0000
      Re: Double integer input "Ed" <invalid@nospam.com> - 2013-02-22 13:22 +1100
        Re: Double integer input "Elizabeth D. Rather" <erather@forth.com> - 2013-02-21 16:31 -1000
      Re: Double integer input Alex McDonald <blog@rivadpm.com> - 2013-02-22 04:54 -0800
        Re: Double integer input "WJ" <w_a_x_man@yahoo.com> - 2013-02-24 22:05 +0000
          Re: Double integer input Paul Rubin <no.email@nospam.invalid> - 2013-02-24 15:02 -0800
          Re: Double integer input Brad Eckert <hwfwguy@gmail.com> - 2013-02-25 09:22 -0800
            Re: Double integer input Brad Eckert <hwfwguy@gmail.com> - 2013-02-25 10:21 -0800
          Re: Double integer input Alex McDonald <blog@rivadpm.com> - 2013-02-26 07:47 -0800
        Re: Double integer input "WJ" <w_a_x_man@yahoo.com> - 2013-02-28 06:27 +0000
      Re: Double integer input Paul Rubin <no.email@nospam.invalid> - 2013-02-23 21:34 -0800
        Re: Double integer input "Elizabeth D. Rather" <erather@forth.com> - 2013-02-24 08:16 -1000

csiph-web