Okay a bunch of changes: 1) collected Racket CS changes at the top. 2) removed “stencil-vector” — that explains why my online search for “stencil-vector HAMTs” didn’t turn up much. 3) used rewritten bullet to include “continuation-graft” call-out.
4) Doc links are a good idea. I think the “right way” to handle this is to have a scribble language that generates both text and blog text, but I know that setting that up will take me north of 2 hours. If anyone feels like … ugh, okay, let’s see what this looks like. Sigh. #lang at-exp racket (require scribble/manual) (define doc-root "https://docs.racket-lang.org/" ) (define http-client-ref "net/http-client.html?q=net%2Fhttp-client") (define call-in-continuation-ref "reference/cont.html?q=call-in-continuation#(def._((quote._~23~25kernel)._call-in-continuation))") (define call-with-current-language-def "string-constants/index.html?q=call-with-current-language#%28def._%28%28lib._string-constants%2Fstring-constant..rkt%29._call-with-current-language%29%29”) (define (doc-link url-fragment text) (link (string-append doc-root url-fragment) text)) @itemlist[ @item{Racket CS remains ready for production use---thanks to those who have been putting it into practice to help iron out the remaining kinks---and it now supports a C API for embedding into other applications. See the "Inside: Racket" documentation for details.} @item{Racket CS uses a new HAMT implementation, dramatically reducing the memory required for immutable hash tables.} @item{Optimizations to the Racket CS compiler result in a code size savings of approximately 20%.} @item{GC callbacks are reliably called on major collections in Racket CS. Also, Garbage collection is 10-20% faster.} @item{DrRacket can recover much more quickly from errors involving large stack traces.} @item{DrRacket now supports the use of the keyboard in the OS X Catalina "Open File" dialog.} @item{The @doc-link[http-client-ref]{net/http-client collection} supports the `deflate` content encoding.} @item{The @doc-link[call-in-continuation-ref]{call-in-continuation} function (like Marc Feeley's `continuation-graft`) simplifies certain `call/cc` patterns by calling a thunk in a restored continuation. } @item{@doc-link[call-with-current-language-def]{Call-with-current-language} allows more reliable tests for language level code.} @item{Use of the Cairo library can be multi-threaded.} @item{Improved documentation!} @item{Many bug fixes!}] -- 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+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/racket-dev/09b41e79-0ff9-43b2-bdd5-ff7dd8cc98f6%40mtasv.net.