[chuck-users] a koan (and a bug request)

Rogan Carr rogan.carr at gmail.com
Mon Jan 25 12:34:11 EST 2010


Hi all,

I believe that the "public void announce" declaration should work if
it's the only instance of that function.  I was declaring functions
like this a few years ago when I first started chuck (thinking that I
could make public and private functions).

Rogan

On Mon, Jan 25, 2010 at 3:03 AM, Hans Aberg <haberg at math.su.se> wrote:
> On 25 Jan 2010, at 06:56, Robert Poor wrote:
>
>>    class Lunacy extends Trait {
>>        public void announce() { <<< "I am lunacy." >>>; }
>>    }
>>    (new Legacy).invoke();
>>    (new Lunacy).invoke();
>
> ...
>>
>> It took me a LONG time to find this one (and an even longer time to boil
>> it down to a succinct example).  Will the powers that be please take this as
>> a request to beef up the parser?
>
> The manual says that the P3-words (public, protected, private) are
> available, but not yet fully implemented.
>
> But it is a good question as to why one can drop "fun" here.
>
> It falls into the category of computer language quirks, or "gotchas" as they
> are called here:
>  http://en.wikipedia.org/wiki/Gotcha_(programming)
>
> It is a difficult topic. It's like older airplanes often had the flaps up
> and gears up controls side by side. When landing a plane one must look
> outside, and not at those controls. So every once in a while, a pilot would
> make a gears up instead of flaps up when on the ground, resulting in the
> need for an expensive repair. So modern airplanes usually don't have them
> side-by-side.
>
>  Hans
>
>
> _______________________________________________
> chuck-users mailing list
> chuck-users at lists.cs.princeton.edu
> https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
>


More information about the chuck-users mailing list