[plt-dev] Re: Pre-Release Checklist for v4.1.5, second call

2009-03-19 Thread Doug Williams
...@gmail.com, Chongkai Zhu c...@cs.utah.edu - SRFI Tests - Ensure that all claimed srfi's are in the bundle and they all load into mzscheme or drscheme (as appropriate) * Sam Tobin-Hochstadt sa...@ccs.neu.edu - Match Tests - Typed Scheme Tests * Doug Williams m.douglas.willi...@gmail.com

[plt-dev] Re: Pre-Release Checklist for v4.2

2009-05-20 Thread Doug Williams
the version number in: - plt/collects/mzscheme/info.ss - plt/collects/mred/info.ss * Doug Williams m.douglas.willi...@gmail.com - Plot Tests * Greg Cooper g...@cs.brown.edu - FrTime Tests * Carl Eastlund c...@ccs.neu.edu - Dracula Tests (confirm that Dracula runs from PLaneT) * Shriram

[plt-dev] Re: Pre-Release Checklist for v4.2

2009-05-21 Thread Doug Williams
It works fine in the build from last night. Thanks. On Thu, May 21, 2009 at 9:01 AM, Eli Barzilay e...@barzilay.org wrote: On May 21, Doug Williams wrote: Eli, With the v4.1.900 alpha build downloaded yesterday (using Windows XP), the Print Definitions... functionality doesn't seem

Re: [plt-dev] Pre-Release Checklist for v4.2

2009-05-22 Thread Doug Williams
I would agree with Matthias - there is no natural fill value. A vector is often used as a sequence of numbers - at least that is where I use them the most. And, zero is a good default. A list is not usually a sequence of numbers - it's typically a sequence of whatever. And, there is no value that

[plt-dev] Re: Pre-Release Checklist for v4.2.1

2009-07-21 Thread Doug Williams
It happened for every package I tried - five total. On Tue, Jul 21, 2009 at 10:30 AM, Eli Barzilay e...@barzilay.org wrote: On Jul 21, Doug Williams wrote: With the release candidate, I encountered the following error when I tried loading the science collection using (require (planet

[plt-dev] Re: Pre-Release Checklist for v4.2.1

2009-07-21 Thread Doug Williams
change has happened, update the version number in: - plt/collects/mzscheme/info.ss - plt/collects/mred/info.ss * Doug Williams m.douglas.willi...@gmail.com - Plot Tests * Greg Cooper g...@cs.brown.edu - FrTime Tests * Carl Eastlund c...@ccs.neu.edu - Dracula Tests (confirm that Dracula

[plt-dev] Re: Pre-Release Checklist for v4.2.1

2009-07-21 Thread Doug Williams
number in: - plt/collects/mzscheme/info.ss - plt/collects/mred/info.ss * Doug Williams m.douglas.willi...@gmail.com - Plot Tests * Greg Cooper g...@cs.brown.edu - FrTime Tests * Carl Eastlund c...@ccs.neu.edu - Dracula Tests (confirm that Dracula runs from PLaneT) * Shriram

[plt-dev] Re: Pre-Release Checklist for v4.2.1

2009-07-21 Thread Doug Williams
wrote: On Jul 21, Doug Williams wrote: With the release candidate, I encountered the following error when I tried loading the science collection using (require (planet williams/science/science)): setup-plt: given collection path: #path:scribblings\main\user refers to the same directory

Re: [plt-dev] Pre-Release Checklist for v4.2.1 -- Pinging Sam

2009-07-30 Thread Doug Williams
So, of course, I had a big demo today and, you guessed it, DrScheme wouldn't load. I had already rolled back to 4.1.5 because this code doesn't run under 4.2 (or 4.2.1) - we're tracking that down. I reloaded PLT Scheme, etc., but that didn't work. Eventually, I looked here and saw the problem. Not

Re: [plt-dev] performance-oriented unsafe operations (v4.2.1.8)

2009-09-06 Thread Doug Williams
Matthew, These look like good things for me to use for efficiency in the science collection. Will these these be in the upcoming 4.2.2 release? I assume that if I use these and introduce a dependency on 4.2.2 or later that I should also bump the version number of the science collection in PLaneT

Re: [plt-dev] performance-oriented unsafe operations (v4.2.1.8)

2009-09-06 Thread Doug Williams
. Doug On Sun, Sep 6, 2009 at 6:10 PM, Robby Findler ro...@eecs.northwestern.eduwrote: On Sun, Sep 6, 2009 at 6:14 PM, Matthew Flattmfl...@cs.utah.edu wrote: At Sun, 6 Sep 2009 14:22:34 -0600, Doug Williams wrote: I assume that if I use these and introduce a dependency on 4.2.2 or later that I

Re: [plt-dev] performance-oriented unsafe operations (v4.2.1.8)

2009-09-07 Thread Doug Williams
In this case, I prefer having a nice, ugly name with something like unsafe or unchecked in it. And, I want it at the point the unsafe/unchecked operation is being done. For production code, it's important for whoever wants to understand (i.e., maintain) it later to know the intent and its

[plt-dev] Re: Pre-Release Checklist for v4.2.2

2009-09-29 Thread Doug Williams
* Doug Williams m.douglas.willi...@gmail.com - Plot Tests Done. All of the PLoT demos and the science collection PLoT extensions work as expected. The fix for the inference collection bug also works. I now get a couple of scribble errors in my packages that I didn't get before. I will track

Re: [plt-dev] performance-oriented unsafe operations (v4.2.1.8)

2009-10-03 Thread Doug Williams
collection operations. Doug On Sat, Oct 3, 2009 at 10:33 AM, Matthew Flatt mfl...@cs.utah.edu wrote: At Sun, 6 Sep 2009 18:59:01 -0600, Doug Williams wrote: Would it be better to call the operations 'unchecked-whatever' instead of 'unsafe-whatever'? Generally, we are calling the function because we

Re: [plt-dev] `unsafe-fl' and unboxing

2009-10-03 Thread Doug Williams
About a 2x speed improvement is worth the rewrite. And, in the case of the statistics functions, for example, most always return a float result (even with non-float inputs) and would benefit from the rewrite. [Most that don't always return a float, like minimum and maximum, aren't don't much

Re: [plt-dev] performance-oriented unsafe operations (v4.2.1.8)

2009-10-03 Thread Doug Williams
thought the depend on the unsafe operations. Robby On Sat, Oct 3, 2009 at 11:33 AM, Doug Williams m.douglas.willi...@gmail.com wrote: And, given your post on the JIT optimizations for unsafe operations, I can see where they are truly unsafe (in terms of possibly crashing instead

Re: [plt-dev] `unsafe-fl' and unboxing

2009-10-03 Thread Doug Williams
wrote: `inexact-real?' At Sat, 3 Oct 2009 12:47:35 -0400, Doug Williams wrote: Is there an existing contract to check for a float? For example, mean would now be guaranteed to return a float instead of a real. It would be nice to specify this is the contract. On Sat, Oct 3, 2009 at 12

Re: [plt-dev] `unsafe-fl' and unboxing

2009-10-03 Thread Doug Williams
Flatt mfl...@cs.utah.edu wrote: Yes, I can add those. At Sat, 3 Oct 2009 15:27:57 -0400, Doug Williams wrote: Matthew, Do you think you can sneak in unsafe-fx-abs and unsafe-fl-abs? It's a pretty common function - at least in the science collection - that I assume would compile nicely

Re: [plt-dev] `unsafe-fl' and unboxing

2009-10-04 Thread Doug Williams
, Oct 4, 2009 at 4:27 PM, Matthew Flatt mfl...@cs.utah.edu wrote: At Sun, 4 Oct 2009 14:46:48 -0400, Doug Williams wrote: When you use mutable data structures, you live with the choice. For the statistics routines, I use exact-inexact inside the loop at the point where I use the value, so

Re: [plt-dev] `unsafe-fl' and unboxing

2009-10-04 Thread Doug Williams
When I was originally thinking about it, I was thinking a macro, too. I like the real-float as an exported function for simplicity - I think most users of the science collection would be more comfortable with it in their own code. But I like the syntax of the following macro. (define-syntax

Re: [plt-dev] `unsafe-fl' and unboxing

2009-10-04 Thread Doug Williams
No! 'identifier?' does not check whether a syntax object represents a variable reference, given 1) identifier macros and 2) #%top transformers for unbound variables. If you really, really want to check if something is a variable reference, 'local-expand' it and look at the result. Will I

Re: [plt-dev] Re: Pre-Release Checklist for v4.2.3

2009-11-23 Thread Doug Williams
Done. The PLoT routines (including the extensions in the science collection) work as expected. The science collection also now uses the unsafe operations (including a couple new to 4.2.3) and they work as expected. Doug On Sun, Nov 22, 2009 at 7:12 PM, Gregory Cooper ghcoo...@gmail.com wrote:

Re: [plt-dev] bug in plot?

2009-12-04 Thread Doug Williams
It is based on PLplot, which is a C package. There has not been any real maintenance to it that I know of recently. Matthew updated it to work with newer version of PLT Scheme at some point. The science collection uses it for it's plots. But, I ended up writing my own plot routines for my own

Re: [plt-dev] bug in plot?

2009-12-04 Thread Doug Williams
PLplot does have a lot of features, but PLoT doesn't expose all of them and many others are hidden. You also have access to the underlying plot primitives and that's how I did the histogram plots for the science collection. On Fri, Dec 4, 2009 at 8:22 AM, Eli Barzilay e...@barzilay.org wrote:

Re: [plt-dev] bug in plot?

2009-12-04 Thread Doug Williams
I started doing my own based on (the look and feel of) matplotlib from Python, which is in tuen based on the plotting capabilities of Matlab. On Fri, Dec 4, 2009 at 8:24 AM, Robby Findler ro...@eecs.northwestern.eduwrote: There's a fair amount of pain in getting the legends and things like

Re: [plt-dev] Parallel Futures Release

2009-12-07 Thread Doug Williams
This is something I've been waiting for for some time. I am doing agent-based simulation using PLT Scheme and would love to be able to make use of parallelism across multicore machines. It would also be interesting to see what we could do to build this into the simulation collection to allow

[plt-dev] Plans for Unsafe f64vectors

2009-12-14 Thread Doug Williams
Matthew, I'm back looking into an efficient homogeneous array implementation to underlie a Matlab-like capability for PLT Scheme. My reference implementation sits on top of SRFI 4 (which I believe sits on to of scheme/foreign), but has rather poor performance. I've seen a couple references to

Re: [plt-dev] flvector

2009-12-18 Thread Doug Williams
is to prefix the foreign imports with, say, f:. Robby On Fri, Dec 18, 2009 at 12:42 PM, Doug Williams m.douglas.willi...@gmail.com wrote: I just tried removing my dependency on SRFI 4 by using the scheme/foreign module (which also defines them). However, when I require the scheme/foreign module

[plt-dev] Re: Pre-Release Checklist for v4.2.4

2010-01-22 Thread Doug Williams
/info.ss * Doug Williams m.douglas.willi...@gmail.com - Plot Tests * Greg Cooper g...@cs.brown.edu - FrTime Tests * Carl Eastlund c...@ccs.neu.edu - Dracula Tests (confirm that Dracula runs from PLaneT) * Shriram Krishnamurthi s...@cs.brown.edu Tour: check the tour and generate a new

Re: [plt-dev] Serializable SRFI 19 dates and times

2010-03-01 Thread Doug Williams
Does this include the changes that Sam posted on (I think) the developers list on Feb 26? Unfortunately, there are several latent bugs in the reference implementation of SRFI 19. Sam included a fix for the date-nanoseconds being off by a factor of 100. It now passes the tests that were added to

[plt-dev] Problems with Windows XP-64

2010-03-23 Thread Doug Williams
When I install PLT Scheme under Windows XP-64, it (correctly) installs into the directory C:\Program File (x86)\PLT, but the references to (at least some of) the dlls are still to C:\Program Files\PLT\lib. In particular, we get the message Failure: cannot open DLL C:Program

[plt-dev] Re: Pre-Release Checklist for v4.2.5

2010-03-28 Thread Doug Williams
...@barzilay.org - Swindle Tests - Plot Tests - PLT Tree: compare new distribution trees to previous ones Version Updates: if a major change has happened, update the version number in: - plt/collects/mzscheme/info.ss - plt/collects/mred/info.ss * Doug Williams m.douglas.willi...@gmail.com - Plot

Re: [plt-dev] some Racket proposals implementation

2010-04-02 Thread Doug Williams
Would it be possible to combine the structure constructor name with a means of providing default structure values on a per slot basis? I had always thought it would be nice if the auto-v argument to make-struct-type took an old-style lambda list (i.e., an improper list or, in the degenerate case,

Re: [plt-dev] some Racket proposals implementation

2010-04-02 Thread Doug Williams
, 2 Apr 2010 16:11:10 -0600, Doug Williams wrote: Would it be possible to combine the structure constructor name with a means of providing default structure values on a per slot basis? I had always thought it would be nice if the auto-v argument to make-struct-type took an old-style lambda

Re: [plt-dev] PLT interacts badly with crazy new Windows AppData\Remote idea

2010-05-04 Thread Doug Williams
4, 2010 at 12:45 PM, Eli Barzilay e...@barzilay.org wrote: On May 4, Doug Williams wrote: Out of curiosity, do we know if Windows 7 works the same way. I don't have Windows 7 on any machine or I would try it. I still like the solution I took with my laptop, which was to 'upgrade' it from

Re: [plt-dev] Racket web page

2010-05-24 Thread Doug Williams
I need to track it down. I don't get them in 4.2.5. On Mon, May 24, 2010 at 11:47 AM, John Clements cleme...@brinckerhoff.orgwrote: On May 24, 2010, at 10:40 AM, Matthias Felleisen wrote: This gives me a bunch of errors in addition to the result I believe those are build errors from

Re: [plt-dev] Racket web page

2010-05-24 Thread Doug Williams
Is there anything in particular that changes with setup, etc that would cause collections with sub-collections to break going to V5? On Mon, May 24, 2010 at 3:15 PM, Doug Williams m.douglas.willi...@gmail.com wrote: I need to track it down. I don't get them in 4.2.5. On Mon, May 24, 2010

[plt-dev] Scribble Error

2010-06-01 Thread Doug Williams
Can someone point me to what might cause the following Scribble error in creating a planet package (using planet create ...) in 5.0.0.1--2010-05-31(7a2ac10/a). Building: animated-canvas.scrbl PLaneT packager: Error generating scribble documentation: procedure collect meth od in render%: expects 3

[plt-dev] PLaneT Question

2010-06-02 Thread Doug Williams
If I have created (or updated) a PLaneT package that uses the new Racket names (i.e., #lang racket, .rkt extensions, etc.), will that still be loadable in V4? It would seem not, but I haven't tried it. Assuming that it cannot, should there be a V5 repository (i.e., a package in the V5 repository

Re: [plt-dev] PLaneT Question

2010-06-02 Thread Doug Williams
: On Wed, Jun 2, 2010 at 9:13 AM, Doug Williams m.douglas.willi...@gmail.com wrote: If I have created (or updated) a PLaneT package that uses the new Racket names (i.e., #lang racket, .rkt extensions, etc.), will that still be loadable in V4? It would seem not, but I haven't tried it. Right

[plt-dev] scribble support for HtDP-style data definitions?

2009-02-13 Thread Doug Williams
Is the scribble/comment-reader documented anywhere? I have been using code:comment to insert comments into schemeblock, but it doesn't allow me to use things like multiple comment characters (e.g., ;, ;;, or ;;;) depending on the level of comment, which I actually do in my code. This seems to