TIP: Click on subject to list as thread! ANSI
echo: rberrypi
to: MARTIN GREGORIE
from: GARETH`S DOWNSTAIRS COMPU
date: 2018-04-22 18:04:00
subject: Re: Apologies where they

On 22/04/2018 16:27, Martin Gregorie wrote:
> On Sun, 22 Apr 2018 15:30:50 +0100, Gareth's Downstairs Computer wrote:
>
>> It's also something with pitfalls, for, if editing into the compiled
>> code may take several steps in different parts of the source which would
>> be incompatible with each other and hence cause a compilation error!
>>
> Thats exactly why it may be a good idea to bear the edit requirements in
> mind when designing the language.
>
> For instance a design using line numbers and single line statements
> should be fairly bulletproof even for incremental compilation, especially
> if line numbers automatically control statement sequence (unlike some
> BASICS!) and each statement corresponds to a chunk of position-
> independent code thats independent of the code in adjacent statements,
> but a block-structured language probably can't be made to work that way.
> As others have said, if this is the way you'd want to language to work,
> it suggests quite strongly that automatic variable creation combined with
> BASIC or Perl-like variable type annotation would be useful.
>
>

The sort of difficulties that I had in mind were changing the number
of parameters passed to a procedure / function / subroutine when there
are already commpiled calls to it with the wrong number; or possibly
changing the definition of a record or structure, again with compiled
references already existing.

Perhaps there are some changes, particularly those changing the numbers
of parameter or structure members that call for complete source
reconstruction and recompilation.

Not thought everything through yet, so may be some inconsistencies in
the above.

--- SoupGate-Win32 v1.05
* Origin: Agency HUB, Dunedin - New Zealand | FidoUsenet Gateway (3:770/3)

SOURCE: echomail via QWK@docsplace.org

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.