[GSoC] Parameter protocols in CL

Jamison Hope jrh@theptrgroup.com
Wed Jul 25 18:59:00 GMT 2012


On Jul 25, 2012, at 1:36 PM, Charles Turner wrote:

> On 24 July 2012 18:14, Charles Turner <chturne@gmail.com> wrote:
>> I don't understand this output!
>>
>> #|kawa:2|# (disassemble #'test)
>> In class atInteractiveLevel$1
>>
>> That's it. Disassembling other functions seems to work OK, so I don't
>> think I've broken it.
>
> Afraid I still haven't made much progress on the keyword parameter
> bug... Once thing I did notice yesterday is that you can't disassemble
> functions with keyword parameters (same in Scheme). I don't know why.
> I'll continue the hunt!

I suspect it's because keyword functions get compiled to methods with  
"$V"
at the end of the name. For now, use --debug-dump-zip &  
gnu.bytecode.dump
to get at the disassembled bytecode.

-Jamie

--
Jamison Hope
The PTR Group
www.theptrgroup.com





More information about the Kawa mailing list