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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/racket-dev/09b41e79-0ff9-43b2-bdd5-ff7dd8cc98f6%40mtasv.net.
