<div dir="ltr">Ahhh, I must have been trying to use print-unreadable in one of those modes, then. Thanks for pointing that out.<div><br></div><div>I'll look into pretty-printing and see what it does for me. Thanks!</div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Jun 10, 2014 at 1:28 AM, Matthew Flatt <span dir="ltr"><<a href="mailto:mflatt@cs.utah.edu" target="_blank">mflatt@cs.utah.edu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Procedures are unreadable, and `print-unreadable` does affect printing<br>
in the default mode:<br>
<br>
 > (print-unreadable #f)<br>
 > (lambda (x) x)<br>
 write: printing disabled for unreadable value<br>
   value: #<procedure><br>
<br>
I see that Constructor and Quaisquote modes in DrRacket don't pay<br>
attention to `print-unreadable`, though, and that may be confusing you.<br>
<br>
There are various ways to change the printing of procedures, each with<br>
some trade-offs. One option is to use `pretty-print` and set the<br>
`pretty-print-size-hook` and `pretty-print-print-hook` parameters to<br>
recognize<br>
<div><div class="h5"><br>
At Mon, 9 Jun 2014 20:02:32 -0400, Daniel Brady wrote:<br>
> In the documentation on the the Reader, I see all of the data types in<br>
> Racket that I knew about (and more) have sections devoted to reading them,<br>
> except for procedures. What part of the reader handles procedures?<br>
><br>
> In my Reader experiments I wanted to see if I could change the output of<br>
> reading a procedure, like I could numbers and quoted values, but I couldn't<br>
> figure out how to catch them.<br>
><br>
> They apparently aren't read via #%datum, and they aren't being treated as<br>
> an 'unreadable value' because they display the same whether or not<br>
> print-unreadable is turned on. The only difference in how the value of a<br>
> procedure displays is through changing the output printing style of<br>
> DrRacket itself, from print/write to constructor/quasiquote.<br>
><br>
> I don't want to change this mode, however; I'm just interested in changing<br>
> the displayed value of evaluated procedures to a customized value, like<br>
> "#<function>" instead of "#<procedure>" or something.<br>
><br>
> --<br>
</div></div>> *SEE YOU SPACE COWBOY...*<br>
> ____________________<br>
>   Racket Users list:<br>
>   <a href="http://lists.racket-lang.org/users" target="_blank">http://lists.racket-lang.org/users</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr"><i><font face="garamond, serif">SEE YOU SPACE COWBOY...</font></i></div>
</div>