<div dir="ltr">Hi Robby,<div><br></div><div>I don&#39;t have DrRacket up right now, but I&#39;ll describe what I see in 5.3.1 and 5.3.2:</div><div><br></div><div style>If you have a long list say:</div><div style>(define aaa &#39;(1 2 3 4 5 6 7 8 9 10 11 12 13 ... 1000))</div>
<div style><br></div><div style>In the variables pane of the debugger it will show<br></div><div style><br></div><div style><b>aaa</b> =&gt; (1 2 3 4 5 6 7 8 9 10 11</div><div style><br></div><div style>and the right hand side will be cut off (not wrapped).  To see more you can stretch the pane, but there is no scroll bar.</div>
<div style><br></div><div style>I&#39;d like to be able to see more of the list.</div><div style><br></div><div style>Is there a way to do that in DrRacket?  I realize that there are tradeoffs with this, but I wonder if there are some options to make debugging a little easier.</div>
<div style><br></div><div style>thanks,</div><div style>-joe</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Feb 1, 2013 at 5:27 AM, Robby Findler <span dir="ltr">&lt;<a href="mailto:robby@eecs.northwestern.edu" target="_blank">robby@eecs.northwestern.edu</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote"><div class="im">On Fri, Feb 1, 2013 at 1:30 AM, Joe Gilray <span dir="ltr">&lt;<a href="mailto:jgilray@gmail.com" target="_blank">jgilray@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Thanks Eli,<div><br></div><div>Ran all my code under 5.3.2 - looking good.  I&#39;m definitely interested in looking into the math lib.</div>

<div><br></div><div>BTW, ever since 5.3.1 (I think), the debugger acts a little different, in the variables pane it only shows the beginning of lists.  How can I see the entire list?</div>
<div><br></div></div></blockquote><div><br></div></div><div>Can you say a little more about this difference (perhaps with a concrete (toy) program and specific variables)?</div><div><br></div><div>Thanks,</div>
<div>Robby</div><div><div class="h5"><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div></div><div>If I require planet code, when should I change to using the new system?  If I move now what will happen to all the planet code that was compiled onto my system?</div>

<div><br></div><div>
Thanks again!</div><span><font color="#888888"><div>-Joe</div></font></span></div><div><div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Jan 31, 2013 at 8:20 PM, Eli Barzilay <span dir="ltr">&lt;<a href="mailto:eli@barzilay.org" target="_blank">eli@barzilay.org</a>&gt;</span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Racket version 5.3.2 is now available from<br>
<br>
  <a href="http://racket-lang.org/" target="_blank">http://racket-lang.org/</a><br>
<br>
Core Libraries:<br>
<br>
* The new `math&#39; library provides functions and data structures for<br>
  working with numbers and collections of numbers.  Functions<br>
  include non-elementary (such as gamma, zeta, Lambert&#39;s W),<br>
  number-theoretic (factorization, modular arithmetic), linear<br>
  algebra (arithmetic, decompositions), and statistical (expected<br>
  values, order statistics, binning).  Data structures include<br>
  arbitrary-precision bigfloats, probability distributions, and<br>
  multidimensional arrays.<br>
<br>
* The new `file/untar&#39;, `file/untgz&#39;, and `file/unzip&#39; libraries<br>
  support unpacking widely used archive formats.<br>
<br>
* The new `lazy-require&#39; form allows programs to delay the loading<br>
  and instantiation of helper modules until they are needed.<br>
<br>
* The new `data/bit-vector&#39; library provides an implementation of<br>
  bit vectors (a mutable sequence of booleans) supporting popcount.<br>
<br>
* The `racket/generic&#39; library allows the specification of default<br>
  method implementations for core datatypes.<br>
<br>
* The `openssl&#39; library can verify hostnames and use the operating<br>
  system&#39;s certificate store to verify certificates.<br>
<br>
Package System:<br>
<br>
* A new package system is in beta release.  This system will become<br>
  Planet&#39;s successor.  It differs significantly from the latter.<br>
  For details, please read the documentation at<br>
  <a href="http://docs.racket-lang.org/planet2/" target="_blank">http://docs.racket-lang.org/planet2/</a> and list your packages on the<br>
  new index at <a href="https://pkg.racket-lang.org/" target="_blank">https://pkg.racket-lang.org/</a>.<br>
<br>
* The `raco test&#39; command supports testing by collection and<br>
  package, in addition to by directory and file, with the &quot;-c&quot; and<br>
  &quot;-p&quot; options.<br>
<br>
Teaching Libraries:<br>
<br>
* batch-io: the read and write functions work on Unix-style standard<br>
  input and output.<br>
<br>
DrRacket:<br>
<br>
* DrRacket&#39;s GUI is more responsive.<br>
<br>
* The automatic parenthesis insertion mode is improved.<br>
<br>
Scribble:<br>
<br>
* Scribble renders Markdown format files via the &quot;--markdown&quot;<br>
  command-line flag.  Example use case: Generate documentation<br>
  hosted on GitHub or BitBucket.<br>
<br>
* Documentation cross-reference information is stored in an SQLite3<br>
  database, which means that SQLite3 is required for building Racket<br>
  documentation on Unix/Linux machines (but SQLite3 is included in<br>
  Racket distributions for Windows and Mac OS X).<br>
<br>
  Using a database for cross-reference information significantly<br>
  reduces the initial footprint of DrRacket, since DrRacket no<br>
  longer needs to load all cross-reference information.<br>
<br>
Typed Racket:<br>
<br>
* Typed Racket programs can require `plot/typed&#39; to draw plots.<br>
  List- and vector-accepting functions accept general sequences.<br>
<br>
* Typed Racket supports Racket&#39;s delimited continuation and<br>
  continuation mark operators.<br>
<br>
Redex:<br>
<br>
* Added more support for `define-judgment-form&#39;, including random<br>
  generation for well-formed judgments and visualization of<br>
  judgments.<br>
<br>
Deprecation:<br>
<br>
The following have been removed in this release:<br>
<br>
* the `planet&#39; command-line tool; use `raco planet&#39; instead.<br>
<br>
The following has been deprecated and will be removed in the August<br>
2013 release:<br>
<br>
* the `mzlib/class100&#39; library; use `racket/class&#39; instead.<br>
<br>
Feedback Welcome,<br>
<span><font color="#888888">--<br>
          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:<br>
                    <a href="http://barzilay.org/" target="_blank">http://barzilay.org/</a>                   Maze is Life!<br>
____________________<br>
  Racket Users list:<br>
  <a href="http://lists.racket-lang.org/users" target="_blank">http://lists.racket-lang.org/users</a><br>
</font></span></blockquote></div><br></div>
</div></div><br>____________________<br>
  Racket Users list:<br>
  <a href="http://lists.racket-lang.org/users" target="_blank">http://lists.racket-lang.org/users</a><br>
<br></blockquote></div></div></div><br></div></div>
</blockquote></div><br></div>