I can &quot;write&quot; a set. <div><br></div><div>(write (set 1 2 3 4)) =&gt; &quot;#&lt;set: 1 2 3 4&gt;&quot;</div><div><br></div><div>However when I try to read that...</div><div><br></div><div>(with-input-from-string &quot;#&lt;set: 1 2 3 4&gt;&quot; read) =&gt;  read: bad syntax `#&lt;&#39;</div>
<div><br></div><div>Is there a technical reason why sets can&#39;t be read just like lists, hashes, numbers etc? (Other than via serialization)</div><div><br></div><div>I&#39;d like to hook into it with a reader extension somehow but the reader documentation seems a bit terse in that area.</div>
<div><br></div><div>Does anyone know of some good places to look in the source for guidance?</div><div><br></div><div><br></div><div>Thanks,</div><div>    Curtis Dutton</div>