Set consolidation: Difference between revisions
Content added Content deleted
(→{{header|TXR}}: Slicker mkset function.) |
|||
Line 1,412: | Line 1,412: | ||
<lang txr>@(do |
<lang txr>@(do |
||
(defun mkset (p x) ( |
(defun mkset (p x) (set [p x] (or [p x] x))) |
||
(defun fnd (p x) (if (eq [p x] x) x (fnd p [p x]))) |
(defun fnd (p x) (if (eq [p x] x) x (fnd p [p x]))) |