<div dir="ltr">Hi Robby,<div><br></div><div>I don't have DrRacket up right now, but I'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 '(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> => (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'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"><<a href="mailto:robby@eecs.northwestern.edu" target="_blank">robby@eecs.northwestern.edu</a>></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"><<a href="mailto:jgilray@gmail.com" target="_blank">jgilray@gmail.com</a>></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'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"><<a href="mailto:eli@barzilay.org" target="_blank">eli@barzilay.org</a>></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' 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'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', `file/untgz', and `file/unzip' libraries<br>
support unpacking widely used archive formats.<br>
<br>
* The new `lazy-require' form allows programs to delay the loading<br>
and instantiation of helper modules until they are needed.<br>
<br>
* The new `data/bit-vector' library provides an implementation of<br>
bit vectors (a mutable sequence of booleans) supporting popcount.<br>
<br>
* The `racket/generic' library allows the specification of default<br>
method implementations for core datatypes.<br>
<br>
* The `openssl' library can verify hostnames and use the operating<br>
system'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'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' command supports testing by collection and<br>
package, in addition to by directory and file, with the "-c" and<br>
"-p" 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'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 "--markdown"<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' to draw plots.<br>
List- and vector-accepting functions accept general sequences.<br>
<br>
* Typed Racket supports Racket's delimited continuation and<br>
continuation mark operators.<br>
<br>
Redex:<br>
<br>
* Added more support for `define-judgment-form', 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' command-line tool; use `raco planet' instead.<br>
<br>
The following has been deprecated and will be removed in the August<br>
2013 release:<br>
<br>
* the `mzlib/class100' library; use `racket/class' 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>