Re: [racket-dev] Release Announcement for v5.2.1, second draft

2012-01-24 Thread Sam Tobin-Hochstadt
On Wed, Jan 25, 2012 at 12:23 AM, Eli Barzilay  wrote:
> There's no mention of the new icons at all now (not the library).
> Superficial, but will probably make many happy.

I think we should mention the icons, for two reasons:

1. Neil did a ton of work, and it should be recognized.
2. The new icons are a noticeable change, and people will be surprised
if we don't mention it.

-- 
sam th
sa...@ccs.neu.edu
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] Release Announcement for v5.2.1, second draft

2012-01-24 Thread Eli Barzilay
There's no mention of the new icons at all now (not the library).
Superficial, but will probably make many happy.


Two hours ago, Ryan Culpepper wrote:
> * Performance improvements include the use of epoll()/kqueue()
>instead of select() for the Racket thread scheduler,
>cross-module inlining of small functions, and the use of SSE
>instead of x87 for JIT-compiled floating-point operations on
>platforms where SSE is always available (including x86_64
>platforms). A related change is the interning of literal
>numbers, strings, byte strings, characters, and regexps that
>appear in code and syntax objects.
> 
> * MysterX's ActiveX support [...]

This should move down, since it's very unpopular.


> * The performance of Redex's matcher has been substantially
>improved; depending on the model you should see improvements
>between 2x and 50x in the time it takes to reduce terms.
> 
> * The `typecheck-fail' form allows macro creators to customize the
>error messages that Typed Racket produces.  This is especially
>useful when creating pattern matching macros.

It's not clear on a quick glance that this is a TR thing.  (Also,
"customize" sounds a little like underselling it, but maybe there's no
good way to talk about what can be done with it.)


> * The `2htdp/universe' library's `big-bang' form supports an
>experimental game pad key handler.

Maybe move this one up a little?


> * In the DMdA teaching languages, infinite recursive signatures
>("streams", for example) with no intervening `mixed' are now
>supported, and the signatures of record definitions without
>fields now have generators for use with `property'.

And this one down?


> * The `db' library now supports nested transactions and PostgreSQL
>arrays. Bugs involving MySQL authentication and memory corruption
>in the SQLite bindings have been fixed.
> 
> * The Macro Stepper tool in DrRacket no longer executes a program
>after expanding it.
> 
> * Plots look nicer, render up to 4 times faster, and are more
>correct at very small and very large scales. New features
>include customizable dual axis ticks and transforms (e.g. log
>axes, date and currency ticks, axis interval collapse and
>stretch), stacked histograms, and 3D vector fields. The legacy
>`fit' function and libfit have been removed.

"up to 4 times faster" sounds fishy -- I think that just "faster"
sounds better.  Also, should move up.

-- 
  ((lambda (x) (x x)) (lambda (x) (x x)))  Eli Barzilay:
http://barzilay.org/   Maze is Life!
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] Release Announcement for v5.2.1, second draft

2012-01-24 Thread Danny Yoo
> * The `2htdp/universe' library's `big-bang' form supports an
>  experimental game pad key handler.

I just want to make sure I know what this is.  This is referring to:


https://docs.google.com/document/d/1bDcsplgE0jFAavvxYWRISpKb1Z94MRPtQ_EjyB3e7hI/edit

right?

_
  Racket Developers list:
  http://lists.racket-lang.org/dev


[racket-dev] Release Announcement for v5.2.1, second draft

2012-01-24 Thread Ryan Culpepper

Below is the second draft of the release announcement items for
v5.2.1. Let me know if I've missed something.

--

* Performance improvements include the use of epoll()/kqueue()
  instead of select() for the Racket thread scheduler,
  cross-module inlining of small functions, and the use of SSE
  instead of x87 for JIT-compiled floating-point operations on
  platforms where SSE is always available (including x86_64
  platforms). A related change is the interning of literal
  numbers, strings, byte strings, characters, and regexps that
  appear in code and syntax objects.

* MysterX's ActiveX support is deprecated and will be removed in
  the next release. MysterX's core COM functionality will become
  deprecated in the next release, but COM functionality will be
  supported for the foreseeable future as a compatibility layer
  over a forthcoming `ffi/com' library.

* The performance of Redex's matcher has been substantially
  improved; depending on the model you should see improvements
  between 2x and 50x in the time it takes to reduce terms.

* The `typecheck-fail' form allows macro creators to customize the
  error messages that Typed Racket produces.  This is especially
  useful when creating pattern matching macros.

* The `2htdp/universe' library's `big-bang' form supports an
  experimental game pad key handler.

  (edu: The handler accepts a limited number of keys, similar to a
game pad; the addition of a game-pad handler also overlays the
attached game pad icon on the big-bang canvas. A compatible
addition will appear in WeScheme.)

* In the DMdA teaching languages, infinite recursive signatures
  ("streams", for example) with no intervening `mixed' are now
  supported, and the signatures of record definitions without fields
  now have generators for use with `property'.

* The `db' library now supports nested transactions and PostgreSQL
  arrays. Bugs involving MySQL authentication and memory corruption
  in the SQLite bindings have been fixed.

* The Macro Stepper tool in DrRacket no longer executes a program
  after expanding it.

* Plots look nicer, render up to 4 times faster, and are more
  correct at very small and very large scales. New features
  include customizable dual axis ticks and transforms (e.g. log
  axes, date and currency ticks, axis interval collapse and
  stretch), stacked histograms, and 3D vector fields. The legacy
  `fit' function and libfit have been removed.

--
_
 Racket Developers list:
 http://lists.racket-lang.org/dev


Re: [racket-dev] Fwd: Re: [plt] Push #24199: master branch updated

2012-01-24 Thread Ryan Culpepper

Whoops, disregard.

On 01/24/2012 12:47 PM, Ryan Culpepper wrote:

Eli has asked for this commit to be include. It's related to Matthew's
recent change to the Windows installer. I've asked Eli for more
justification, and I've also asked Matthew to comment; I'll forward
those responses when I get them.

Ryan


 Original Message 
Subject: Re: [plt] Push #24199: master branch updated
Date: Tue, 24 Jan 2012 07:26:03 -0500
From: Eli Barzilay 
To: Ryan Culpepper 

I don't know why the last change was merged so late, but this should
go with it.



Just now, e...@racket-lang.org wrote:

eli has updated `master' from f70c1b213f to d21e646327.
http://git.racket-lang.org/plt/f70c1b213f..d21e646327

=[ 1 Commits ]==

Directory summary:
53.9% collects/meta/build/
46.0% collects/meta/web/download/

~~

d21e646 Eli Barzilay  2012-01-24 07:23
:
| Include the platform in the windows installer's "human name".
|
| (Otherwise having both installed can be confusing since the uninstaller
| has the same name; also, it's good to make a reminder for people who
| want the other one.)
|
| Also, just use the platform string in the registry key uniformly.
|
| Also add a comment about detecting Win64 if it's desirable in the
| future.
:
M collects/meta/build/build | 8 
M collects/meta/web/download/download-pages.rkt | 5 +




_
 Racket Developers list:
 http://lists.racket-lang.org/dev


[racket-dev] Fwd: Re: [plt] Push #24199: master branch updated

2012-01-24 Thread Ryan Culpepper
Eli has asked for this commit to be include. It's related to Matthew's 
recent change to the Windows installer. I've asked Eli for more 
justification, and I've also asked Matthew to comment; I'll forward 
those responses when I get them.


Ryan


 Original Message 
Subject: Re: [plt] Push #24199: master branch updated
Date: Tue, 24 Jan 2012 07:26:03 -0500
From: Eli Barzilay 
To: Ryan Culpepper 

I don't know why the last change was merged so late, but this should
go with it.



Just now, e...@racket-lang.org wrote:

eli has updated `master' from f70c1b213f to d21e646327.
  http://git.racket-lang.org/plt/f70c1b213f..d21e646327

=[ 1 Commits ]==

Directory summary:
  53.9% collects/meta/build/
  46.0% collects/meta/web/download/

~~

d21e646 Eli Barzilay  2012-01-24 07:23
:
| Include the platform in the windows installer's "human name".
|
| (Otherwise having both installed can be confusing since the uninstaller
| has the same name; also, it's good to make a reminder for people who
| want the other one.)
|
| Also, just use the platform string in the registry key uniformly.
|
| Also add a comment about detecting Win64 if it's desirable in the
| future.
:
  M collects/meta/build/build |8 
  M collects/meta/web/download/download-pages.rkt |5 +


--
  ((lambda (x) (x x)) (lambda (x) (x x)))  Eli Barzilay:
http://barzilay.org/   Maze is Life!
_
 Racket Developers list:
 http://lists.racket-lang.org/dev


Re: [racket-dev] Release Announcement for v5.2.1

2012-01-24 Thread Ryan Culpepper

On 01/23/2012 09:07 PM, Neil Toronto wrote:

On 01/23/2012 08:04 PM, Ryan Culpepper wrote:

On 01/23/2012 06:30 PM, Robby Findler wrote:


* DrRacket now has a new slate of icons

The other seem too minor (and the second one is questionable; I think
everyone will appreciate them, but few will download because of that,
I guess).


I expect Neil will elaborate on the new library that produced them, and
"DrRacket uses them" can be attached to that item.


If we're announcing it, this could work:

* A new `images' library produces ray-traced icons and logos, and
provides macros to embed these and other computed bitmaps into compiled
programs. DrRacket is the first major consumer.

When I make the rendering API public - which includes the ray tracer,
pict-like combiners for two-and-a-half-dimensional bitmaps, and fast
image processing primitives, all in Typed Racket - there will be more to
say. Do we want to wait to announce `images' until then?


I thought it was already public. If not, maybe we should drop this item.

Ryan
_
 Racket Developers list:
 http://lists.racket-lang.org/dev


Re: [racket-dev] Pre-Release Checklist for v5.2.1, second call

2012-01-24 Thread Sam Tobin-Hochstadt
On Tue, Jan 24, 2012 at 9:51 AM, Sam Tobin-Hochstadt  wrote:
>
>>  - Typed Racket Updates: update HISTORY
>>  (updates should show v5.2.1 as the most current version; email me
>>  to pick the changes when they're done, or tell me if there are no such
>>  changes.)

Done.
-- 
sam th
sa...@ccs.neu.edu

_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] Pre-Release Checklist for v5.2.1, second call

2012-01-24 Thread Kathy Gray

On 20 Jan 2012, at 20:18, Ryan Culpepper wrote:

> * Kathy Gray 
>  - Test Engine Tests

Done
-Kathy
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] Pre-Release Checklist for v5.2.1, second call

2012-01-24 Thread Sam Tobin-Hochstadt
On Fri, Jan 20, 2012 at 3:18 PM, Ryan Culpepper  wrote:
> * Sam Tobin-Hochstadt ,
>   Vincent St-Amour 
>  - Match Tests
>  - Typed Racket Tests

Done, modulo the commit to the tests that I just pushed.

>  - Typed Racket Updates: update HISTORY
>  (updates should show v5.2.1 as the most current version; email me
>  to pick the changes when they're done, or tell me if there are no such
>  changes.)

Done in a few minutes.
-- 
sam th
sa...@ccs.neu.edu

_
  Racket Developers list:
  http://lists.racket-lang.org/dev


[racket-dev] Racket logo: SVG version

2012-01-24 Thread Travis Cardwell
I recently searched for a vector or high-resolution raster version of
the Racket logo (that would be suitable for print) but did not have
any luck.  In a 2009 thread on the users mailing list [1], I found
that the current logo is rendered using POV-Ray, so a vector format of
the logo likely does not exist.  I tried recreated the logo myself,
and I am attaching the result to this email, in case it may be of use
to the Racket team.

Note that this SVG 1.1 file makes use of an opacity gradient as well
as a blend filter; the result is not rendered consistently across
multiple applications.  Of the applications that I have tried, it
looks fine in InkScape 0.47 but not in Firefox/Aurora 9.0.1 (both on
64-bit Debian Linux).

Travis

[1] http://lists.racket-lang.org/users/archive/2009-October/thread.html#36178
<>_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] Pre-Release Checklist for v5.2.1, second call

2012-01-24 Thread Noel Welsh
On Fri, Jan 20, 2012 at 8:18 PM, Ryan Culpepper  wrote:
> * Noel Welsh 
>  - Rackunit Tests
>  - SRFI Tests
>  - Ensure that all claimed srfi's are in the installer and they all
>    load into racket or drracket (as appropriate)

DONE!

N.

_
  Racket Developers list:
  http://lists.racket-lang.org/dev