|
35 | 35 | (define dr-core-url |
36 | 36 | "https://github.com/racket/drracket/commit/ae16d6bc6e00a9498313cff035537ac98ef71194") |
37 | 37 |
|
38 | | - |
39 | 38 | (define bullets |
40 | 39 | (list |
41 | 40 |
|
42 | | - @bullet{The racket-lang.org website no longer distributes Racket BC bundles, but |
43 | | -it includes pre-built bundles for two flavors of ARM linux, AArch64 and 32-bit ARMv6 VFP.} |
44 | | - |
45 | | - @bullet{XML structures are serializable.} |
| 41 | +@bullet{The @link[racket-lang-core-url]{racket-lang.org} website no longer distributes Racket BC bundles, but it includes pre-built |
| 42 | + bundles for two flavors of ARM linux, AArch64 and 32-bit ARMv6 VFP.} |
| 43 | + |
| 44 | +@bullet{@link["https://docs.racket-lang.org/xml/index.html"]{XML structures} are serializable.} |
46 | 45 |
|
47 | | - @bullet{Scribble's HTML generation conforms better to modern standards.} |
| 46 | +@bullet{@link["https://docs.racket-lang.org/scribble/index.html"]{Scribble's} HTML generation conforms better to modern standards.} |
48 | 47 |
|
| 48 | +@bullet{Racket uses Unicode 16.0 for character and string operations.} |
49 | 49 |
|
50 | | - @bullet{Racket uses Unicode 16.0 for character and string operations.} |
51 | | - |
52 | | - @bullet{The `redex-check` default generation strategy |
53 | | - always uses random generation to supplement the enumerator.} |
| 50 | +@bullet{The @link["https://docs.racket-lang.org/redex/Testing.html#%28form._%28%28lib._redex%2Freduction-semantics..rkt%29._redex-check%29%29"]{`redex-check`} |
| 51 | + default generation strategy always uses random generation to supplement the enumerator.} |
54 | 52 |
|
55 | | - @bullet{DrRacket supports the use of shift-tab to go backward to previous |
56 | | - indentation positions.} |
| 53 | +@bullet{@link["https://docs.racket-lang.org/drracket/editor.html"]{DrRacket} supports the use of shift-tab to go backward to previous indentation positions.} |
57 | 54 |
|
58 | | - @bullet{The macro stepper supports the string-constants library, |
| 55 | +@bullet{The @link["https://docs.racket-lang.org/macro-debugger/index.html#%28part._.Macro_.Stepper%29"]{macro stepper} |
| 56 | + supports the @link["https://docs.racket-lang.org/string-constants/index.html"]{string-constants library}, |
59 | 57 | allowing internationalization of the stepper itself.} |
60 | 58 |
|
61 | | - @bullet{The `struct` form supports `#:properties prop-alist-expr`, making it more convenient |
62 | | -to attach multiple property values to a structure type.} |
| 59 | +@bullet{The @link["https://docs.racket-lang.org/reference/define-struct.html"]{`struct`} form supports |
| 60 | + @link["https://docs.racket-lang.org/reference/define-struct.html#:~:text=The%20%23%3Aproperties%20option%2C%20which%20can%20be%20supplied%20multiple%20times%2C%20accepts%20multiple%20properties%20and%20their%20values%20as%20an%20association%20list."]{`#:properties prop-list-expr`}, |
| 61 | + making it more convenient to attach multiple property values to a structure type.} |
63 | 62 |
|
64 | | - @bullet{The distro-build package has new infrastructure for build farms |
65 | | - using docker images.} |
| 63 | +@bullet{Build-system improvements support containers registered at @link["https://hub.docker.com/u/racket"]{Docker Hub} |
| 64 | + to build for all platforms that have downloads from the main Racket download site; improvements also |
| 65 | + support Unix-style builds for Mac OS in the style of MacPorts.} |
66 | 66 |
|
67 | | - @bullet{The `expt` function produces a more accurate result when its |
68 | | - first argument is a flonum and its second argument is an exact integer |
69 | | - that has no equivalent flonum representation than it did in prior versions.} |
| 67 | +@bullet{The @link["https://docs.racket-lang.org/reference/generic-numbers.html#%28def._%28%28quote._~23~25kernel%29._expt%29%29"]{`expt`} |
| 68 | + function produces a more accurate result when its first argument is a flonum and its |
| 69 | + second argument is an exact integer that has no equivalent flonum representation than it did in prior |
| 70 | + versions.} |
70 | 71 |
|
71 | | - @bullet{TCP ports use `SO_KEEPALIVE` correctly.} |
| 72 | +@bullet{@link["https://docs.racket-lang.org/reference/tcp.html"]{TCP ports} use `SO_KEEPALIVE` correctly.} |
72 | 73 |
|
73 | | - @bullet{Unsafe code can use “uninterruptible mode” instead of “atomic mode” to allow futures to run concurrently while preventing interruptions from other threads.} |
74 | | - |
| 74 | +@bullet{Unsafe code can use @link["https://docs.racket-lang.org/foreign/Atomic_Execution.html#%28tech._uninterruptible._mode%29"]{“uninterruptible mode”} |
| 75 | + instead of “atomic mode” to allow futures to run concurrently while preventing interruptions from other threads.} |
75 | 76 |
|
76 | | - @bullet{The `net/imap` library supports IMAP's `move` operation.} |
| 77 | +@bullet{The @link["https://docs.racket-lang.org/net/imap.html"]{`net/imap`} library supports |
| 78 | + @link["https://docs.racket-lang.org/net/imap.html#%28def._%28%28lib._net%2Fimap..rkt%29._imap-move%29%29"]{IMAP's `move`} operation.} |
77 | 79 |
|
78 | 80 | @bullet{There are many other repairs and documentation improvements!} |
79 | | - |
80 | | - |
81 | | - |
82 | | - |
83 | 81 |
|
84 | 82 | )) |
85 | 83 |
|
86 | 84 | (define contributors |
87 | | - '("Bob Burger" |
88 | | - "Bogdan Popa" "Brad Lucier" "Carl Gay" "Chloé Vulquin" "D. Ben Knoble" "Gustavo Massaccesi" |
89 | | - "Jacqueline Firth" "Jade Sailor" "Jarhmander" "Jason Hemann" "Jens Axel Søgaard" "Joel Dueck" |
90 | | - "John Clements" "jyn" "Jörgen Brandt" "Mao Yifu" "Marc Nieper-Wißkirchen" "Matthew Flatt" |
91 | | - "Matthias Felleisen" "Mike Sperber" "Noah Ma" "paralogismos" "Pavel Panchekha" "Philip McGrath" |
92 | | - "Robby Findler" "Ryan Culpepper" "Sam Tobin-Hochstadt" "Shalok Shalom" "Steve Byan" |
93 | | - "Vincent Lee" "Wing Hei Chan" "ZC Findler")) |
94 | | - |
| 85 | + (list "Bob Burger" "Bogdan Popa" "Carl Gay" "Chloé Vulquin" "D. Ben Knoble" "Dario Hamidi" |
| 86 | + "Gustavo Massaccesi" "Jacqueline Firth" "Jade Sailor" "Jarhmander" "Jason Hemann" |
| 87 | + "Jens Axel Søgaard" "Joel Dueck" "John Clements" "jyn" "Jörgen Brandt" "Mao Yifu" "Marc Nieper-Wißkirchen" |
| 88 | + "Matthew Flatt" "Matthias Felleisen" "Mike Sperber" "Noah Ma" "paralogismos" "Pavel Panchekha" |
| 89 | + "Philip McGrath" "Robby Findler" "Ryan Culpepper" "Sam Tobin-Hochstadt" "Shalok Shalom" |
| 90 | + "Steve Byan" "Vincent Lee" "Wing Hei Chan" "ZC Findler")) |
95 | 91 |
|
96 | 92 | (define (go) |
97 | 93 | ;; abstraction between these two OBVIOUSLY possible, waiting on this until the first time |
|
0 commit comments