[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Kawa-commonlisp-dev] Lambda lists
From: |
Charles Turner |
Subject: |
[Kawa-commonlisp-dev] Lambda lists |
Date: |
Mon, 4 Mar 2013 00:08:21 +0000 |
Hi,
I have a patch I would like to apply for CL lambda lists. This does
effect Scheme's lambda implementation slightly, I decided to add a
hook in the Lambda#rewriteBody method to allow transforming the CL
style syntax into something Scheme understands.
This isn't intended to be ANSI compliant (it isn't) or complete (it
isn't), but it is enough to rewrite PrimOps.scm in CL, and also
implemens some of the most common lambda list things used in CL (imo).
* Keyword aliasing doesn't work yet. There are some bugs which are
proving elusive, and quite frankly, this feature is very low prioirty.
I.e. in (&key (secret password)). The bulk of the implementation is
left in comments however.
* How's pattern matching coming along? I remember you saying some of
this stuff could be better implementing using that.
Apologies for the size of this patch, it's pretty hard to chunk this change.
Charles.
lambda.patch
Description: Binary data
- [Kawa-commonlisp-dev] Lambda lists,
Charles Turner <=