Here's what I have so far.
- Typed Racket more efficiently represents and computes types and
- The bytecode optimizer can reduce more expressions of the form
`(equal? x y)` to `(eqv? x y)` or `(eq? x y)` when the type of `x` or
`y` is known.
- The bytecode optimizer avoids dropping stack frames in some reductions.
This provides better stack traces for errors when errotrace is enabled.
- The bytecode compiler detects more optimization opportunities,
including when variables always hold a boolean value. In particular in
expressions like (or (symbol? x) (something)), the optimizations
avoids the creation of an intermediate variable to store the result of
(symbol? x).
- The `scribble/html/extra` module provides renderers for HTML elements
that are part of the WHATWG HTML standard but not part of the `scribble/html`
`scribble/html` language by default (e.g., `map`, `time`, `video`).
- The DeinProgramm teaching languages support pattern matching using the
`match` form.
- In the DeinProgramm languages, define-record-procedures supports
specifying signatures as part of the form, instantly enabling
properties quantifying over such records.
If you haven't filled in your items, please do so.
Alexander Hedges:
- FreeBSD PowerPC support (d031f30d f1d853ee @ racket)
Matthew Butterick:
- new logo
Matthew Flatt:
- touchbar mac support (b9e94f9c @ gui)
- support for GTK3 on wayland (48c1b282 @ gui)
- syntax property preservation (8f9d4860 @ racket)
- list operation space optimizations (5e94a906 d7b18e7a @ racket)
Ryan Culpepper:
- raco macro-stepper (ce7be92c @ macro-debugger)
Vincent
> --
> 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
racket-dev+...@googlegroups.com.
> To post to this group, send email to
racke...@googlegroups.com.
> To view this discussion on the web visit
https://groups.google.com/d/msgid/racket-dev/m2fukk3zkg.wl-stamourv%40eecs.northwestern.edu.
> For more options, visit
https://groups.google.com/d/optout.