On 20 Apr 2012, at 16:40, "Dilwyn Jones" <[email protected]> wrote:
>>> So like all the BASICS, it is interpreted as it is run.
>> Not quite the same. Yes- superBasic runs uncompiled but errors only show
>> when they
>> are encountered.
>> Python (and perl - my preference) compiles first, syntax errors show then
>> and it stops
>> with error display - often wildly confusing if things lke closing quotes (or
>> a dreaded ';' in
>> Perl) is missed. Only if it compiles does it run the program.
>
>>> It will be interesting to see whether this happens, and which computer
>>> languages actually
>>> then get used.
>>
>> One of the really great features of python is no {} structure or semi-colons
>> - it relies on indenting.
>> This imposes good layout, which I in fact always attempt in perl ( and C).
>>
> This all sounds very interesting and possibly a fairly straightforward
> language for S*BASIC users to learn. I notice there's versions of Python for
> Windows as well as Linux etc. Anyone know if a Python program written on one
> platform such as Windows, be run on another such as Linux? Guess if the
> programs are written and saved using a text editor there's a chance this
> might be possible, although probably endian issues might arise with numbers,
> for example? Admittedly I know nothing about Python (yet... - it looks
> interesting)
I don't really know python, but I am sure it is much like perl.
One has a first line for Linux - #!/usr/bin/perl/ - which points to the
compiler.
Under windows one uses 'perl program name' - and it ignores the pointer, as it
is a comment!
Any extra modules needed are loaded using 'include', again at the beginning.
There will be no issues with the code as long as these modules are there -
usually. However, especially in the area of gt lt etc, syntx changed. These
languages though seem to be backward compatible in the main.
I always write witth a text editor, often on a different platform.
>
>> I always thought it was a pity superBasic demanded line numbers. They were
>> not actually necessary,
>> and if GOTO did not exist, not even used.
> I think QLiberator at least can compile without line numbers (never actually
> tried that). Perhaps George could tell us if Turbo can too.
>
> GOTO and GOSUB are one thing, you can usually do without them. What about
> RESTORE line_number though?
>
Ah I didn't know about that one, and have never used it.
>
Tony
--
[email protected] http://firshman.co.uk
Voice: +44 (0) 1442 828254 Fax: +44 (0) 1442 828255. Skype: tony firshman
TF Services, 29 Longfield Road, Tring, Herts, HP23 4DG
_______________________________________________
QL-Users Mailing List
http://www.q-v-d.demon.co.uk/smsqe.htm