On Sat, 9 Feb 2002 at 16:39:08, Malcolm Cadman wrote:
(ref: <[EMAIL PROTECTED]>)
>>>Turbo has had some more recent work done on it.
>>>
>>>QLIBERATOR - not sure of its current status.
>>>
>>>Not sure when it was last updated.
>>
>>Current version is 3.36, last updated many years ago, but still
>>working remarkably well in view of its age!
>
>Yes, I assume so, as it still seems very popular.
>
>I have always used Turbo. The latest version is 4. ( something ? ) I
>believe.
>
>Amusingly I read a review recently that compared the 2 compilers - in an
>old 'Your Computer' magazine from the 1980's !
>
>Both came off well, as they have different strengths.
>
>It seems you just stick with the one that you used first.
No. I used Turbo but got so fed up with having to rewrite code to cope
with its foibles, that I got Qliberator. OK Qlib is not so fast, but
most times compiling is not for speed, but for multitasking.
>
I know a lot (all?) of the Turbo problems are cured now.
One was interesting - STOP did not work, one had to use GOTO 32767
(32767 REM STOP for Turbo). The worst though was the handling of
variables by reference, if I remember correctly.
Qlib was able to cope with badly written basic much better than Turbo.
The code I was trying to compile was the Archive recover prog in the
last edition of QL User. QLib compiled it first time.
I remember a long session with Freddy and Lau in an Eindhoven room
trying to get Turbo to work under Minerva. There were many detailed
problems. One which was very revealing of the programming mentality was
his RESPR area. It couldn't cope with LRESPR for two reasons. The
first was that the space reserved was larger than the code - they used
the spare as workspace! The second was that, I think, Laurence handled
RESPR in a different way, and allowed use of it after programs ran.
Turbo couldn't cope with this.
--
QBBS (QL fido BBS 2:257/67) +44(0)1442-828255
mailto:[EMAIL PROTECTED] http://www.firshman.demon.co.uk
Voice: +44(0)1442-828254 Fax: +44(0)1442-828255
TF Services, 29 Longfield Road, TRING, Herts, HP23 4DG