On 07/22/2016 01:17 PM, Vincent St-Amour wrote:
Ok, just a few left.
ryanc:
- upcoming syntax/parse backwards incompatibility
I've re-read the discussion, and now I'm confused. Was the resolution a
new set of changes that accomplishes what the older, backwards-
incompatible changes would have achieved, but which preserves backwards
compatibility? I.e., are we still planning to introduce an incompatibility
in 6.7?
A change is still happening, but it doesn't affect those packages we
discussed earlier; they were taken care of by refining when
"nullability" matters. Here's my text:
* `syntax-parse` raises an error when an ellipsis pattern has an empty
match rather than diverging, and it logs a warning when it statically
detects a nullable pattern, such as `((~seq) ...)`. In the next version
of Racket, it will reject the pattern instead, and it will remove
special handling that currently makes some uses of such patterns terminate.
- syntax/parse progress tracking 80364d85ddc4977b4e10086b4993e7b3e152a04c
4e6438eaf2b252d64d7f101141d3cdad74618cec
`syntax/parse` has improved progress tracking, leading to error
message improvements for macros implemented with it.
I think we can leave this out, but if you want to include it I like this
text.
- macro-debugger: macro code size profiler
7abcdbd3bd4e1c2d31b0880ad31efe7e47922bda
The new macro profiler shows which macros contribute most to expanded
code size.
* The new Macro Profiler command-line tool (`raco macro-profiler`) shows
how macros contribute to the final expanded code size of a program.
Ryan
--
You received this message because you are subscribed to the Google Groups "Racket
Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/racket-dev/57925ACE.7030806%40ccs.neu.edu.
For more options, visit https://groups.google.com/d/optout.