Le 20/12/2012 13:04, Rolf-Werner Eilert a écrit :
>
> The event comes from another object, I understand that, so that's why.
> Thank you!
>
> Rolf
>

To give you more details:

In most languages, public / private / friend... are a mix of telling 
which symbols are exported at runtime and some syntactic sugar.

In Gambas, I kept only the runtime definition, (which I could call the 
real effective one). "Public" means "accessible from another class", and 
"Private" means the contrary.

And it's effective. If something is private, you won't see any symbol 
for it in the object file (unless debugging symbols are enabled).

The only syntactic sugar is in the IDE : if a public symbol has an 
underscore in it, it will be usually hidden in automatic completion or 
debugging windows. But that's all. For the compiler and the interpreter, 
it is as public as any other public symbol.

I did that for the sake of simplicity and clarity. Because people often 
don't understand the difference between what is syntactic sugar 
(implemented at the compiler level) and what is real (implemented at the 
interpreter level).

Regards,

-- 
Benoît Minisini

------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
Gambas-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gambas-user

Reply via email to