magice wrote:It sounds to me like you want to know what the water is. ... I think what makes LC more attractive than other languages to me, is the fact that I don't need to understand exactly what the water is.
I'm with you Magice, I do not want to know more then necessary either
I mean there are a lot of abstraction layers, from LiveCode, down to C and C++, down to transistors, and further down to quantum mechanics. We keep on the highest level that we can afford, in order not to miss the forest for the trees. But sometimes there comes an anomaly, something that disturbs your picture (model) on the current abstraction level. That is what happened to me when Jacqueline wrote
To be picky, the engine does not send its messages to objects specifically. It pushes them into the message path according to a pre-defined hierarchy and they travel from there.
Since Jacqueline is a very smart person with a lot of expertise I take her words seriously, and I thought that my picture of how things work in LC were perhaps wrong. I thought that whenever the engine generates a message and you trap it somewhere (doesn't care where) you can always call the function "the target" and there would be something there. I thought that her statement suggested that there are messages put on the message path without anything in the variable "the target" and that did disturb me and I wanted to know more. And sometimes to get an answer, you don't find it on the abstraction level that you are on, but must dig deeper. That was the only reason I wanted to know what the water was.
I am still not sure if there are target-less messages, and if anyone knows the answer please let me know.