Any idea on the second problem/feature - subcollections not working (or not available) in PLaneT? <br><br>Doug<br><br><div class="gmail_quote">On Jan 4, 2008 7:27 AM, Matthew Flatt <<a href="mailto:mflatt@cs.utah.edu">
mflatt@cs.utah.edu</a>> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">The JIT flonum problems have been fixed, and the JIT's flonum support
<br>is re-enabled in SVN.<br><br>There's a good chance that your plots will work, now. The JIT bug was<br>leaving the FP stack in a bad state, which mostly affected FP code<br>*not* generated by the JIT (e.g., the FP code in the plot library).
<br><font color="#888888"><br>Matthew<br></font><div><div></div><div class="Wj3C7c"><br>At Thu, 3 Jan 2008 20:46:39 -0700, Matthew Flatt wrote:<br>> We've discovered today some problems with the JIT's new flonum handling.
<br>> That may be the problem with the plots.<br>><br>> It's not quite fixed, yet, so I've disabled the JIT's flonum code for<br>> now in SVN.<br>><br>> Matthew<br>><br>> At Thu, 3 Jan 2008 17:33:34 -0700, "Doug Williams" wrote:
<br>> > The problem does seem to be in PLoT. When I run demo-1.ss (in C:\Program<br>> > Files\PLT-FULL-3.99.0.8\collects\plot\demos on my machine), it generally has<br>> > an empty plot. Occasionally it will show the plot - maybe 1 time in 10 or
<br>> > so, the other times it is just the axes and labels. [Don't be confused by<br>> > the image in the source file, which also prints out when evaluated. I just<br>> > comment it out or delete it. Then just hit the run button repeatedly.
<br>> > Also, it has to be run in the Pretty Big language because of build-list.]<br>> ><br>> > I also checked it with some of the science collections tests (for example,<br>> > uniform-int-histogram-int-example.ss
in the example subdirectory of the<br>> > science collection, which doesn't have the subcollection reference<br>> > problem). It exhibits the same behavior.<br>> ><br>> > For the PLaneT subcollection problem, the exact error message I get is:
<br>> > bernoulli-example.ss:1:9: planet: bad module path in: (planet "bernoulli.ss"<br>> > ("williams" "science.plt") "random-distributions"). But, (require (planet "
<br>> > science.ss" ("williams" "science.plt"))) works fine.<br>> ><br>> > But there is a noticeable speedup in the overall test execution.<br>> ><br>> > On Jan 3, 2008 3:25 PM, Doug Williams <
<a href="mailto:m.douglas.williams@gmail.com">m.douglas.williams@gmail.com</a>> wrote:<br>> ><br>> > > I tried running the science collection examples in 3.99. Most of the<br>> > > plots were just empty, so I need to see if it's a problem with the PLoT
<br>> > > package or with my code. [They didn't error, just gave empty plots.] For<br>> > > the ones that did run and which are computationally intensive (with<br>> flonums)<br>> > > - like Chebyshev evaluation and (especially) the ordinary differential
<br>> > > equation solvers - they 'seemed' much faster. But, it's anecdotal - I just<br>> > > eyeballed it. I have to track down my uses of set-cdr!, etc in the<br>> > > simulation collection before I try any of my larger examples there.
<br>> > ><br>> > > One interesting problem came up. Has the use of subcollections in PLaneT<br>> > > changed with 3.99? For example, (require (planet "bernoulli.ss"<br>> > > ("williams" "
science.plt") "random-distributions")) says it can't find the<br>> > > file, but it works fine in V372 (and before).<br>> > ><br>> > > Doug<br>> > ><br>> > >
<br>> > ><br>> > > On Dec 28, 2007 3:55 PM, Noel Welsh <<a href="mailto:noelwelsh@gmail.com">noelwelsh@gmail.com</a>> wrote:<br>> > ><br>> > > > Joyous day! Should my code run in
3.99 I'll do some benchmarking.<br>> > > ><br>> > > > N.<br>> > > ><br>> > > > On Dec 28, 2007 10:52 PM, Matthew Flatt < <a href="mailto:mflatt@cs.utah.edu">mflatt@cs.utah.edu
</a>> wrote:<br>> > > > > The latest in SVN (v3.99.0.7) includes new JIT support on x86 for<br>> > > > > inlining flonum (i.e., inexact real) arithmetic. I expect to fill in<br>> > > > > x86_64 and PPC support next week.
<br>> > > > ><br>> > > > > This change makes inexact-heavy microbenchmarks run 2-3 times as fast.<br>> > > > > It might be useful for real programs, too, but I don't seem to have
<br>> > > > any<br>> > > > > interesting floating-point applications to try out.<br>> > > > ><br>> > > > > Matthew<br>> > > > _________________________________________________
<br>> > > > For list-related administrative tasks:<br>> > > > <a href="http://list.cs.brown.edu/mailman/listinfo/plt-scheme" target="_blank">http://list.cs.brown.edu/mailman/listinfo/plt-scheme</a>
<br>> > > ><br>> > ><br>> > ><br>> _________________________________________________<br>> For list-related administrative tasks:<br>> <a href="http://list.cs.brown.edu/mailman/listinfo/plt-scheme" target="_blank">
http://list.cs.brown.edu/mailman/listinfo/plt-scheme</a><br></div></div></blockquote></div><br>