<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE></TITLE>
<META http-equiv=Content-Type content=text/html;charset=ISO-8859-1>
<META content="MSHTML 6.00.6000.16441" name=GENERATOR></HEAD>
<BODY text=#000000 bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Hi,</FONT></DIV>
<DIV><FONT face=Arial size=2>As a sequel of my previous posting:</FONT></DIV>
<DIV><FONT face=Arial size=2>Your posting made me aware of the fact 
that&nbsp;the documentation</FONT></DIV>
<DIV><FONT face=Arial size=2>does not </FONT><FONT face=Arial 
size=2>explicitly&nbsp;make clear&nbsp;that a record is a 
procedure.</FONT></DIV>
<DIV><FONT face=Arial size=2>I adapted the doc. </FONT><FONT face=Arial 
size=2>Thanks.</FONT></DIV>
<DIV><FONT face=Arial size=2>Jos koot.&nbsp;</FONT></DIV>
<BLOCKQUOTE 
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV 
  style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B> 
  <A title=jos.koot@telefonica.net href="mailto:jos.koot@telefonica.net">Jos 
  Koot</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>To:</B> <A title=hdnews@gawab.com 
  href="mailto:hdnews@gawab.com">Hans Oesterholt-Dijkema</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>Cc:</B> <A title=plt-scheme@list.cs.brown.edu 
  href="mailto:plt-scheme@list.cs.brown.edu">PLT-list</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>Sent:</B> Tuesday, June 12, 2007 12:32 
  AM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> Re: [plt-scheme] dots</DIV>
  <DIV><BR></DIV>
  <DIV><FONT face=Arial size=2>Hi,</FONT></DIV>
  <DIV><FONT face=Arial size=2>As far as | am concerned, there is no compelling 
  reason. </FONT><FONT face=Arial size=2>In fact the dot is not really 
  needed.&nbsp;The records&nbsp;can be used as&nbsp;(a 'b) for field reference 
  and (a 'b v) for assignment, where variable a is supposed to&nbsp;contain a 
  record with a field called 'b.&nbsp;I</FONT><FONT face=Arial size=2>f this 
  field contains another record,&nbsp;then descending in that record can be 
  written&nbsp;like ((a ' b) 'c) for reference and ((a 'b) 'c v) for 
  asignment.&nbsp;In fact a.b.c and (set! a.b.c v) are expanded to the forms 
  without dots.&nbsp;You also could write (a (if test 'field-one 'field-two)). 
  </FONT><FONT face=Arial size=2>Personally I find a.b.c and (set! a.b.c v) a 
  handsome notation. I'm afraid it's&nbsp;a matter of taste, may be bad taste to 
  your taste.</FONT></DIV>
  <DIV><FONT face=Arial size=2>Jos Koot</FONT></DIV>
  <BLOCKQUOTE 
  style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
    <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
    <DIV 
    style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B> 
    <A title=hdnews@gawab.com href="mailto:hdnews@gawab.com">Hans 
    Oesterholt-Dijkema</A> </DIV>
    <DIV style="FONT: 10pt arial"><B>To:</B> <A title=jos.koot@telefonica.net 
    href="mailto:jos.koot@telefonica.net">Jos Koot</A> </DIV>
    <DIV style="FONT: 10pt arial"><B>Cc:</B> <A 
    title=plt-scheme@list.cs.brown.edu 
    href="mailto:plt-scheme@list.cs.brown.edu">PLT-list</A> </DIV>
    <DIV style="FONT: 10pt arial"><B>Sent:</B> Monday, June 11, 2007 7:35 
    PM</DIV>
    <DIV style="FONT: 10pt arial"><B>Subject:</B> Re: [plt-scheme] dots</DIV>
    <DIV><BR></DIV>I don't understand the reason to&nbsp; deviate from the 
    standard<BR>prefix notation in scheme.<BR><BR>Why not use<BR><BR>(. a 
    b)<BR><BR>??<BR><BR>--hans<BR>&nbsp;<BR><BR>Jos Koot schreef: 
    <BLOCKQUOTE cite=mid:001001c7aade$eafdc630$2101a8c0@jos type="cite">
      <META content="MSHTML 6.00.6000.16441" name=GENERATOR>
      <STYLE></STYLE>

      <DIV><FONT face=Arial size=2>Interested in structs with multiple 
      supertypes and dot-notation? I call them 'records'.&nbsp;Be my 
      guest&nbsp;at:</FONT></DIV>
      <DIV><A href="http://www.telefonica.net/web2/koot/records.zip" 
      moz-do-not-send="true">http://www.telefonica.net/web2/koot/records.zip</A><FONT 
      face=Arial size=2>&nbsp;(40 kb, source code plus documentation 
      (msword))</FONT></DIV>
      <DIV><FONT face=Arial size=2>Kind regards, Jos Koot</FONT></DIV><PRE wrap=""><HR width="90%" SIZE=4>
_________________________________________________
  For list-related administrative tasks:
  <A class=moz-txt-link-freetext href="http://list.cs.brown.edu/mailman/listinfo/plt-scheme">http://list.cs.brown.edu/mailman/listinfo/plt-scheme</A>
  </PRE></BLOCKQUOTE><BR></BLOCKQUOTE>
  <P>
  <HR>

  <P></P>_________________________________________________<BR>&nbsp; For 
  list-related administrative tasks:<BR>&nbsp; 
  http://list.cs.brown.edu/mailman/listinfo/plt-scheme<BR></BLOCKQUOTE></BODY></HTML>