[gambit-list] destructuring bind define-type

David Rush kumoyuki at gmail.com
Tue Jun 2 17:12:35 EDT 2009


2009/6/2 David Rush <kumoyuki at gmail.com>:
> 2009/6/2 lowly coder <lowlycoder at huoyanjinjing.com>:
>> Now, ideally I want to write:
>>
>> (destructure-bind (cons (p3 x1 y1 z1) (p3 x2 y2 z2))
>>   (make-point3 (+ x1 x2) (+ y1 y2) (+ z1 z2)))

I should add that if you really want generic pattern matching, that
such packages do exist for Scheme, although I am not sure that there
are any written in R[45]RS compatible dialects - they may all be
implementation specific. Troll c.l.s on google or just ask about
structural pattern matching...

david
-- 
GPG Public key at http://cyber-rush.org/drr/gpg-public-key.txt



More information about the Gambit-list mailing list