<div dir="ltr">Thanks Eli,<div><br></div><div style>Ran all my code under 5.3.2 - looking good.  I&#39;m definitely interested in looking into the math lib.</div><div style><br></div><div style>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 style><br></div><div style>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 style><br></div><div style>
Thanks again!</div><div style>-Joe</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 class="HOEnZb"><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>