[Coco] A Basic09 Query

Bill Gunshannon bill.gunshannon at hotmail.com
Tue Aug 27 10:23:35 EDT 2019


On 8/27/19 9:17 AM, Gene Heskett wrote:
> On Tuesday 27 August 2019 07:36:21 Bill Gunshannon wrote:
> 
>> On 8/26/19 6:02 PM, Wayne Campbell wrote:
>>> PI isn't really a function. It's more of a defined constant.
>>
>> It's listed as a Function on the Reference Card.  And Basic09 is
>> not the only language implementation I have seen to do this.  It
>>    may only return the constant value,  but I would assume if it
>> is implemented as a function it has the associated overhead.  Thus
>> the reason for my question.
>>
>>>                                                               SQ and
>>> SQR both compute the square root of a number. If I recall correctly,
>>> one operates on REAL numbers, the other on INTEGER numbers, but I
>>> may be misremembering there.
>>
>> The book lists both as taking "a numeric" and returning "a
>> numeric".  Nothing about either being Integer or Real.  But,
>> again, why?  Why have the overhead of a function call for a
>> simple multiplication?
> 
> Because a SQR is a long division? One of the longer to do functions you
> can do? SQ is a simple mull by itself.  Taking the root is a much longer
> process.

That was my mistake.  I never meant to include SQUARE ROOT.  I
only wondered about SQUARE and Pi.

bill




More information about the Coco mailing list