Question about Object Names

Richard Gaskin ambassador at fourthworld.com
Fri May 27 13:01:27 EDT 2011


Devin Asay wrote:

> On May 27, 2011, at 9:30 AM, Richard Gaskin wrote:
>
>> Todd Geist wrote:
>>
>>> On Fri, May 27, 2011 at 7:57 AM, Richard Gaskin wrote:
>>>> For example, you can call the numToChar function using either of these two
>>>> forms:
>>>>
>>>> numToChar(128)
>>>> the numToChar of 128
>>>>
>>>> Meanwhile, the sum function can only be called using function syntax:
>>>>
>>>> sum(1,2,3) -- works
>>>> the sum of "1,2,3" -- throws an error
>>>
>>> Is there a pattern at all in when one is form is not allowed?
>>>
>>> In the example you gave, the sum function takes a list of numbers, where the
>>> numToChar takes a single item.
>>
>> There may be a pattern; I'm sure it made sense to whomever came up with
>> that "sometimes" rule at the time.
>
> My understanding is that the 2nd, "prose" or "property", form can only be used with functions that require 0 or 1 arguments. All others require the "funtion(n)" form. And the "prose" form is only allowed for native LiveCode functions, not for user-defined functions.
>
> Have you seen any counter examples to this rule?

I can't think of any offhand.

But it's still not how I would design a language. ;)

--
  Richard Gaskin
  Fourth World
  LiveCode training and consulting: http://www.fourthworld.com
  Webzine for LiveCode developers: http://www.LiveCodeJournal.com
  LiveCode Journal blog: http://LiveCodejournal.com/blog.irv




More information about the use-livecode mailing list