On Jun 24, Jay McCarthy wrote: > I experimented with this a little bit and didn't like it too much, > because to do it right you get into strangeness with super > structures. Can you think of some way around it?
Using (make-foo #:foo-x 1 #:foo-x 2) is of course bad. To make it analogous to function arguments you'd need to have user-supplied keywords, and the only tricky bit is that you also need to collect the keywords from a parent struct and throw an error if there are conflicts. -- ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay: http://www.barzilay.org/ Maze is Life! _________________________________________________ For list-related administrative tasks: http://list.cs.brown.edu/mailman/listinfo/plt-dev