Question about checks for min and max values
Dick Burke
rjburke at hal-pc.org
Tue Jul 26 20:42:46 PDT 2005
Isn't the horse dead yet ???
On Tue, 26 Jul 2005 18:15:34 -0400, Jay R. Ashworth wrote:
>On Tue, Jul 26, 2005 at 03:38:17PM -0400, Nancy Palmquist wrote:
>> Just because filePro is written in C does not require the syntax of
>> filePro to be "C like". The user interface for filePro which determined
>> the syntax and implementation of the language was determined by the
>> filePro development team.
>Please, Nancy. Enough with the red herrings.
>I'm not *asserting* that it's *syntax* has to be the same.
>I'm discussing *semantics*: what "equals" *means*.
>> As I recall the first release of the IF:/THEN: version of filePro, it
>> only allowed "eq, gt, ge, lt, le" relational operands on the IF line of
>> a statement. The "=" sign was reserved for the assignment function on a
>> THEN: line.
>>
>> This thread has wandered far from the first postings that were
>> discussing the difference between "Equivalence" and "Equals" and the use
>> of the "eq" and "=" symbols.
>Yes, and it's confusing, since it has nothing to do with "what equals
>means".
>> The fact that == or any other function available in C was around or not
>> at the time is not relevant. FilePro determined how it would act and
>> use these symbols. This was defined by the filePro application and
>> presented to the end user as such. When I typed "5 eq ab" on an IF
>> line, filePro parsed that and made the determined interpretation of that
>> statement resulting in a TRUE or FALSE. The rules for this were clearly
>> defined by filePro.
>Yes.
>Alas, they defined "equals" to mean something other than what every
>other programming language (as well as common mathematics) defines it
>to mean, which is the sole point that Mark and I are debating.
>> I think this has turned in to a comparison of languages and none of this
>> is important to how these functions are defined to behave IN FILEPRO.
>Yes, actually, it is.
>If you're going to design a programming language, it is incumbent on
>you *not* to take semantic tokens already in use in other languages,
>and *define them to mean something different*. You do so, as the
>current owners of filePro likely realize, at your own peril.
>> In the last 25 years, computer languages have developed and added much
>> nuance to logic and functions to enhance what can be done. All to make
>> things clearer and easier to program. The early version of filePro had
>> 10 commands, but the logic to determine the relationship between
>> expressions has not change one bit.
>Yep, it's been counterintuitive to programmers from other milieux since
>day one.
>> The rules were taken from mathematics and they remain consistent and
>> correct.
>Nope. But I'm not going to repeat myself. How filepro's 'eq'
>differs from the algebraic and string equals operator in other
>languages is something I've explained about 5 times on this thread so
>far.
>> Just because other languages have added meaning or used the
>> symbols differently for relationships does not make filePro wrong. As I
>> see it, they added meaning to some symbols to offer more levels of
>> comparison.
>Ok, we're at the "whatever" stage, now.
>> Filepro added the COMPARE() function, that will compare two strings and
>> will be true only if length and case are the same. This is what some are
>> trying to make the "eq" operand determine.
>Yup: we want "equal to" to mean "equal to".
>> Mathematics is a set of rules. Once the rules are determined and
>> accepted, the mathematics can be developed to determine other "truths".
>Correct.
>> Computer languages are the same, filePro defined the rules and
>> assumptions, you build your programming from there.
>"...defined" *it's* rules and assumptions, which differ markedly in
>many ways from those of other extant languages at the time it was
>designed. You keep trying to give filePro pride of place on this
>topic, and it simply isn't old enough for that.
>> I realize some
>> programmers would prefer to have the rules determined by other languages
>> or systems, but that does not change the fact that filepro has already
>> defined the rules, long ago, that would be basic to filePro. I find
>> them to work well and don't see how they seem to offend so many. I
>> don't see any conflict with mathematical standards of logic for
>> equivalence and equality.
>Probably, that's because you don't *program* in anything else.
>> Well I have made my argument. I do not suggest that any other language
>> is incorrect or that any person posting is wrong. We are just seeing
>> the rules a little differently. I apologized for the rant. Can't help
>> myself today.
>>
>> Have an "equivalently" fabulous day.
><chuckle>
>Cheers,
>-- jra
>--
>Jay R. Ashworth jra at baylink.com
>Designer Baylink RFC 2100
>Ashworth & Associates The Things I Think '87 e24
>St Petersburg FL USA http://baylink.pitas.com +1 727 647 1274
> "...the rough cannot be mean and the love cannot be true, and that's
> as wise as I can get at 10 o'clock in the morning."
> -- Bill Shatner, on being an anti-hero.
>_______________________________________________
>Filepro-list mailing list
>Filepro-list at lists.celestial.com
>http://mailman.celestial.com/mailman/listinfo/filepro-list
Dick Burke
More information about the Filepro-list
mailing list