On 2015-10-12 19:46, Richard Gaskin wrote:
I've never seen question marks in handler names in any xTalk I've ever used, so I figured perhaps it might be something specific to Builder.
It's a standard convention in some languages (Scheme springs to mind) to indicate a 'predicate' - a function which returns true or false.
I've seem some LiveCode Script libraries in the past use it - although not very many.
If allowable, is it desirable? I suppose it's a matter of taste if it doesn't break anything, but given how uncommon it is I'd wager an API for others to use could benefit from conventions developers might anticipate.
Well the identifier token in LiveCode Script has always been very forgiving. However, in that does lie a problem - it restricts what operators could be added in the future (which is fine as long as the goal of the language is to avoid as many 'symbols' as possible).
To be fair '?' poses less of a problem in this regard than '.' - in terms of limiting future options that have been discussed at length in the past ;)
Certainly, we (at LiveCode) only use handler names using alphanumeric characters and '_'.
Warmest Regards, Mark. -- Mark Waddingham ~ [email protected] ~ http://www.livecode.com/ LiveCode: Everyone can create apps _______________________________________________ use-livecode mailing list [email protected] Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
