Subject: Something to ponder... From: David Megginson <dmeggins@xxxxxxxxxx> Date: Tue, 22 Apr 1997 17:28:55 -0400 |
Here's a nice problem for the more abstract-minded DSSSL enthusiasts among you. Assume that I have three singleton node-lists, "a", "b", and "c". I append the lists using the `node-list' primitive, but in different orders: (let ((nl1 (node-list a b c)) (nl2 (node-list b c a))) ...) Clause 10.1.2 states that `node-list=?' "returns #t if nl1 and nl2 are the same node-list, that is, they contain the same members in the same order, and otherwise returns #f." Given that definition, the following query should obviously return #f: (node-list=? nl1 nl2) But it's not clear (at least, not to me) what this query should return: (node-list=? (node-list-no-order nl1) (node-list-no-order nl2)) All the best, David -- David Megginson ak117@xxxxxxxxxxxxxxxxxxx Microstar Software Ltd. dmeggins@xxxxxxxxxxxxx University of Ottawa dmeggins@xxxxxxxxxx http://www.uottawa.ca/~dmeggins
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: Explicit sequencing in DSSSL, Paul Prescod | Thread | Re: Something to ponder..., Vivek Agrawala |
Re: Jade for HTML, Norman Walsh | Date | Re: Something to ponder..., Vivek Agrawala |
Month |