Sujet : Re: Ichbiah 2022 compiler mode
De : lionel.draghi (at) *nospam* free.fr (Lioneldraghi)
Groupes : comp.lang.adaDate : 21. Dec 2024, 01:52:43
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <vk53gs$3lfp0$2@dont-email.me>
References : 1 2
User-Agent : Mozilla Thunderbird
Le 06/09/2024 à 02:03, Randy Brukardt a écrit :
(10) Variable-returning functions are introduced. They're pretty similar the
semantics of anonymous access returns (or the aliased function returns
suggested by Tucker). This means that a variable can easily be treated as a
function (and indeed, a variable declaration is just syntactic sugar for
such a function).
I suppose that to allows the compiler to discriminate this non sense code
> Square (2) := 3;
from the legitimate
> List.Index (3) := Item;
you will have to introduce some specific syntax, like Tucker's "aliased function".
I see the huge benefit from a user point of view, but I'm not aware of compiler internals : doesn't the introduction of a second function type increase complexity?