<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#ffffff">
Alan Johnsey wrote at 04/25/2013 10:04 PM:
<blockquote cite="mid:2A03BC0FCF734F198C813509E0ED875B@TheHPMachine"
 type="cite">
  <div class="Section1">
  <font face="Arial" size="2"><span
 style="font-size: 10pt; font-family: Arial;">(define x (make-posn 4 5))<o:p></o:p></span></font>
  <p class="MsoNormal"><font face="Arial" size="2"><span
 style="font-size: 10pt; font-family: Arial;">(define y (make-posn 4 5))</span></font></p>
  </div>
</blockquote>
[...]<br>
<blockquote cite="mid:2A03BC0FCF734F198C813509E0ED875B@TheHPMachine"
 type="cite">
  <div class="Section1">
  <p class="MsoNormal"><font face="Arial" size="2"><span
 style="font-size: 10pt; font-family: Arial;"><o:p></o:p></span></font></p>
  <p class="MsoNormal"><font face="Arial" size="2"><span
 style="font-size: 10pt; font-family: Arial;">&gt; (equal? x y)<o:p></o:p></span></font></p>
  <p class="MsoNormal"><font face="Arial" size="2"><span
 style="font-size: 10pt; font-family: Arial;">#f</span></font></p>
  </div>
</blockquote>
[...]<br>
<blockquote cite="mid:2A03BC0FCF734F198C813509E0ED875B@TheHPMachine"
 type="cite">
  <div class="Section1">
  <p class="MsoNormal"></p>
  <p class="MsoNormal"><font face="Arial" size="2"><span
 style="font-size: 10pt; font-family: Arial;">Adding #:transparent to
the posn struct definition makes x
equal? to both y and z as it should, and eq? gives #f when comparing x
and y as
it should.</span></font></p>
  </div>
</blockquote>
<br>
Seems good for security that one can't use "equal?" and constructor
brute-force to determine the contents of an opaque struct.<br>
<br>
Neil V.<br>
<br>
</body>
</html>