Never mind objects; we could restate it as .... "LC has no way to handle lists of arbitrary chunks of data".

Your phrase " ... simple matter of ... return-delimited chunk ..." hides the the real issue:
   what if the chunks of data might contain 'return's ?

You can find another character which is less likely (!!?) - but that doesn't give you "arbitrary data". Or you coerce it by encoding / decoding every time you put data into / out of the list, or <lots of more complicated things>.
But those all make it less than simple, and less than efficient.

And, of course, inserting / deleting from such delimited "pseudo-lists" is considerably less efficient than the constant time cost you would expect from "real" lists :-)

-- Alex.



On 12/10/2015 22:51, Richard Gaskin wrote:
Mark Wieder wrote:

> Richard Gaskin <ambassador at ...> writes:
>
>> Given the simplicity of chunk expressions, is that needed?
>
> Absolutely. LiveCode doesn't without additional complexity support
> singly- or doubly-linked listed of arbitrary objects.

I realize extra code is needed to implement linked lists of objects, my question is whether we need to work that hard to handle chunks of data in LiveCode.

I may well simply misunderstand the role of his library. I had thought it was focused on working with data rather than objects, and if so it would seem a relatively simple matter of maintaining a pointer into a return-delimited chunk for the "next", "prev", etc. features he described, along with chunk expressions.

I hadn't considered the possibility of using theses lists to contain objects, though. Interesting idea, but I'm not sure how I'd use that. Seems to be a pattern with me today - time for better coffeee.... :)



_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to