Mailing List Archive: 49091 messages
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

[REBOL] Re: Not good for the rebolution

From: carl::cybercraft::co::nz at: 20-Sep-2002 22:24

On 20-Sep-02, pat665 wrote:
> Hi Andrew, > Andrew wrote : >>> if test/2 = 'false [ print "ok" ] > Thanks Andrew but I am not looking for a workaround and furthermore > even a newbie can tell that 'false is not a logic (so this syntax > will not come easily). See the following : >>> test: [false false false] > == [false false false] >>> if not test/2 [print "item 2 is false"] > == none > I am not telling that Rebol is wrong. I am telling that there are > some gotchas, like this one, for which the documentation is not very > helpfull.
Well, it's a minor gotcha...
>> type? test/2
== word! Solution, though obviously not one a newbie would guess...
>> test: reduce [false false false]
== [false false false]
>> if not test/2 [print "item 2 is false"]
item 2 is false
>> if test/2 = false [print "item 2 is false"]
item 2 is false
> And in my opinion, the List could find a way to change > that. > Patrick > ----- Original Message ----- > Sent: Friday, September 20, 2002 10:36 AM >> id >> <[20020920082300--ULMT21398--mta2-rme--xtra--co--nz--Garfield]> >> for <[rebol-list--rebol--com]>; Fri, 20 Sep 2002 20:23:00 >> +1200 Message-ID: <000d01c2607e$ef00ad60$[926036d2--Garfield]> From: >> "Andrew Martin" <[Al--Bri--xtra--co--nz]> To: <[rebol-list--rebol--com]> >> References: <002501c2606f$d8f66d20$[3801a8c0--postepph]> Subject: >> [REBOL] Re: change/at Date: Fri, 20 Sep 2002 20:23:00 +1200 >> MIME-Version: 1.0 >> Content-Type: text/plain; charset="Windows-1252" >> Content-Transfer-Encoding: 7bit X-Priority: 3 >> X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express >> 6.00.2800.1106 X-MimeOLE: Produced By Microsoft MimeOLE >> V6.00.2800.1106 X-archive-position: 23251 X-listar-version: Listar >> v0.129a Sender: [rebol-bounce--rebol--com] Errors-to: >> [rebol-bounce--rebol--com] X-original-sender: [Al--Bri--xtra--co--nz] >> Precedence: bulk >> Reply-to: [rebol-list--rebol--com] X-list: rebol >> >>> Imagine the effect of such a test on a newbie: >>> >>>>> test: [false false false] >>> == [false false false] >>>>> if test/2 = false [ print "ok" ] >>> == none >>>>> test/2 >>> == false >>> >>> It's not good for the Rebolution ! >> >> >>>> test: [false false false] >> == [false false false] >>>> if test/2 = 'false [ print "ok" ] >> ok >>>> test/2 >> == false >> >>>> test: [foo foo foo] >> == [foo foo foo] >>>> if test/2 = 'foo [ print "ok" ] >> ok >>>> test/2 >> == foo >> >> Andrew Martin >> ICQ: 26227169 http://valley.150m.com/
-- Carl Read