Case sensitivity in Livecode ??
Mark Wieder
ahsoftware at sonic.net
Tue Jun 7 22:18:27 EDT 2022
On 6/7/22 10:55, Mark Waddingham via use-livecode wrote:
> I don't buy the 'cognitively different' argument
Mark-
Thanks for the longish explanations there. I think we'll just have to
disagree on the cognitive thing then - I normally would expect functions
to return the result of some action, not just hand me back a constant.
No worries though. Ruby deals with this very neatly: even though
everything is an object the syntactic sugar allows you to code them like
"normal" constants, the same way we can refer to xtalk global functions
as "the capsLockKey" instead of "capsLockKey()".
> FWIW, I'm not entirely sure whether what you (Mark) want from 'global
> constants' is quite the same as what Alex wants from 'global constants',
> and I'm not entirely sure whether what I *think* you both mean when you
> ask for 'global constants' is what you are actually thinking of when you
> ask for 'global constants'...
Hah! Well, whatever anyone else means, I'd like constants to obey the
inheritance of the message path. An 'effective' constant if you will.
But *PLEASE* don't implement that particular syntax.
>
> In that vein, what would be helpful is, instead of just going 'can we
> have global constants', propose problems you need to solve / would like
> to solve and use-cases you have encountered where the existing xTalky
> feature set is not sufficient to solve it in some reasonably elegant
> fashion without 'global constants'.*
Thankfully I think there is nothing in this regard that is not
expressible in the existing xtalk syntax. I use getter functions in my
stack scripts (I don't think I've ever done that for a constant in a
backscript) and sometimes I also just copy and paste constant declarations.
--
Mark Wieder
ahsoftware at gmail.com
More information about the use-livecode
mailing list