# Latest

**URL:** https://racket.discourse.group/latest.md?page=2

[Latest](https://racket.discourse.group/latest.md) · [Categories](https://racket.discourse.group/categories.md) · [Tags](https://racket.discourse.group/tags.md)

**Page:** 3

---

## [Racket v9.3 branching is done!](https://racket.discourse.group/t/racket-v9-3-branching-is-done/4314)

<div class="topic-metadata">

**Author:** [@jbclements](https://racket.discourse.group/u/jbclements)\
**Replies:** 0\
**Last updated:** [July 8, 2026, 6:59pm UTC](https://racket.discourse.group/t/racket-v9-3-branching-is-done/4314 "2026-07-08T18:59:28Z")

</div>

The release process for v9.3 has begun: release checkpoints have been created for all packages in the main distribution, and release branches have been created when necessary. You can go on using \`master\` branches as usu…

---

## [State of a viewport of graphics/graphics](https://racket.discourse.group/t/state-of-a-viewport-of-graphics-graphics/4309)

<div class="topic-metadata">

**Author:** [@joskoot](https://racket.discourse.group/u/joskoot)\
**Replies:** 2\
**Last updated:** [July 7, 2026, 3:38pm UTC](https://racket.discourse.group/t/state-of-a-viewport-of-graphics-graphics/4309 "2026-07-07T15:38:23Z")

</div>

Would it be possible to add a procedure to library graphics/graphics showing the state of a viewport (open, hidden or closed)? When closing a viewport in the title bar (upper right corner) while the program is waiting f…

---

## [Can't I use symbols in case?](https://racket.discourse.group/t/cant-i-use-symbols-in-case/4310)

<div class="topic-metadata">

**Author:** [@MickeyKnox](https://racket.discourse.group/u/MickeyKnox)\
**Replies:** 4\
**Last updated:** [July 6, 2026, 11:39pm UTC](https://racket.discourse.group/t/cant-i-use-symbols-in-case/4310 "2026-07-06T23:39:07Z")

</div>

Check out this small snippet from the REPL: \> (define (foo p) (case p (('bar) 1) (else 2))) \> (foo 'bar) 2 I expected to the call (foo 'bar) would return 1. Why is 'bar not matched?

---

## [Racket meet-up: Saturday, 4 July 2026 at 18:00 UTC](https://racket.discourse.group/t/racket-meet-up-saturday-4-july-2026-at-18-00-utc/4281)

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 3\
**Last updated:** [July 5, 2026, 3:34pm UTC](https://racket.discourse.group/t/racket-meet-up-saturday-4-july-2026-at-18-00-utc/4281 "2026-07-05T15:34:14Z")

</div>

Everyone is welcome to join us for the :racket: Racket meet-up: Saturday, 4 July 2026 at 18:00 UTC :racket: :rhombus: :qi: :racket: :rhombus: :qi: :racket: :rhombus: :qi: :racket: :rhombus: :qi: :racket: :rhombus: :qi: …

---

## [Https://github.com/joskoot/hanoi](https://racket.discourse.group/t/https-github-com-joskoot-hanoi/4306)

<div class="topic-metadata">

**Author:** [@joskoot](https://racket.discourse.group/u/joskoot)\
**Replies:** 2\
**Last updated:** [July 3, 2026, 6:52pm UTC](https://racket.discourse.group/t/https-github-com-joskoot-hanoi/4306 "2026-07-03T18:52:35Z")

</div>

I have a repository: GitHub - joskoot/hanoi: GUI for playing the game of The Tower of Hanoi · GitHub It depends on graphics/graphics. When I try to install it with DrRackets package manager I get the following error: …

---

## [Bay Area Racket Meetup #2 - Saturday, July 4, 3pm](https://racket.discourse.group/t/bay-area-racket-meetup-2-saturday-july-4-3pm/4280)

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 3\
**Last updated:** [July 3, 2026, 3:28pm UTC](https://racket.discourse.group/t/bay-area-racket-meetup-2-saturday-july-4-3pm/4280 "2026-07-03T15:28:11Z")

</div>

Bay Area Racket Meetup #2 - Saturday, July 4, 3pm Social event for people interested in the Racket programming language, other Lisps, functional programming, language-oriented programming and related topics. These will …

---

## [‘Flexible metaprogramming with Rhombus’ An article in Linux Weekly News](https://racket.discourse.group/t/flexible-metaprogramming-with-rhombus-an-article-in-linux-weekly-news/4305)

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 0\
**Last updated:** [July 2, 2026, 3:11pm UTC](https://racket.discourse.group/t/flexible-metaprogramming-with-rhombus-an-article-in-linux-weekly-news/4305 "2026-07-02T15:11:17Z")

</div>

Flexible metaprogramming with Rhombus An article in Linux Weekly News (free link): Flexible metaprogramming with Rhombus \[LWN.net\] Thank you @Gambiteer for finding this :clap:

---

## [Racket v9.3 release has started](https://racket.discourse.group/t/racket-v9-3-release-has-started/4304)

<div class="topic-metadata">

**Author:** [@jbclements](https://racket.discourse.group/u/jbclements)\
**Replies:** 0\
**Last updated:** [July 2, 2026, 5:26am UTC](https://racket.discourse.group/t/racket-v9-3-release-has-started/4304 "2026-07-02T05:26:13Z")

</div>

The release process for v9.3 will begin in about a week. If you have any new features that you want in and are relatively close to being done, now is a good time to do that. Upcoming dates: - 7th: Branch day, merge w…

---

## [Preferred Workflow for submitting larger changes to Racket?](https://racket.discourse.group/t/preferred-workflow-for-submitting-larger-changes-to-racket/4271)

<div class="topic-metadata">

**Author:** [@ndykman](https://racket.discourse.group/u/ndykman)\
**Replies:** 1\
**Last updated:** [June 30, 2026, 10:09pm UTC](https://racket.discourse.group/t/preferred-workflow-for-submitting-larger-changes-to-racket/4271 "2026-06-30T22:09:55Z")

</div>

Sorry that I have been posting quite a bit lately. Working on the Racket code base has been pretty helpful. Being disabled, it's nice to use some of the skills I acquired after a lot of school. As part of this, I have b…

---

## [When Racket Meets Python-Style Strings](https://racket.discourse.group/t/when-racket-meets-python-style-strings/4295)

<div class="topic-metadata">

**Author:** [@cutiedeng](https://racket.discourse.group/u/cutiedeng)\
**Replies:** 2\
**Last updated:** [June 29, 2026, 2:47pm UTC](https://racket.discourse.group/t/when-racket-meets-python-style-strings/4295 "2026-06-29T14:47:15Z")

</div>

Hi everyone, I love Python, but I love Racket even more. Recently, I tried to bring an f-string-style template string mechanism into Racket in racket/racket#5512. Some people in the community seem to feel that, since …

---

## [HtDP speed curiosity](https://racket.discourse.group/t/htdp-speed-curiosity/4302)

<div class="topic-metadata">

**Author:** [@matteo-daddio](https://racket.discourse.group/u/matteo-daddio)\
**Replies:** 2\
**Last updated:** [June 28, 2026, 7:37pm UTC](https://racket.discourse.group/t/htdp-speed-curiosity/4302 "2026-06-28T19:37:49Z")

</div>

Hello, I'm reading HtDP, a very interesting and well written book. I’m on chapter VI about accumulators. The note on speed compares two different functions, one with an accumulator and one with natural recursion. Su…

---

## [How to Design Programs Retrospective: The Good, The Bad, and The Ugly](https://racket.discourse.group/t/how-to-design-programs-retrospective-the-good-the-bad-and-the-ugly/4301)

<div class="topic-metadata">

**Author:** [@jestarray](https://racket.discourse.group/u/jestarray)\
**Replies:** 0\
**Last updated:** [June 26, 2026, 1:00am UTC](https://racket.discourse.group/t/how-to-design-programs-retrospective-the-good-the-bad-and-the-ugly/4301 "2026-06-26T01:00:25Z")

</div>

Hello everyone! I've gotten a few emails from teachers who stumbled upon my HTDP video series and had a few questions so I figured I'd address them in a video. I'm moore or less done with the video series. It covers most…

---

## [DrRacket Package Manager Question](https://racket.discourse.group/t/drracket-package-manager-question/4291)

<div class="topic-metadata">

**Author:** [@ndykman](https://racket.discourse.group/u/ndykman)\
**Replies:** 8\
**Last updated:** [June 24, 2026, 10:38pm UTC](https://racket.discourse.group/t/drracket-package-manager-question/4291 "2026-06-24T22:38:15Z")

</div>

On Windows 11 here. When I install or update package via the "Package Manager..." menu item, it opens up a console window that stays after the operation is done. If the window is closed, DrRacket closes. Is this a known…

---

## [Rhombus version of HtDP student languages](https://racket.discourse.group/t/rhombus-version-of-htdp-student-languages/4300)

<div class="topic-metadata">

**Author:** [@nadeemabdulhamid](https://racket.discourse.group/u/nadeemabdulhamid)\
**Replies:** 0\
**Last updated:** [June 24, 2026, 7:44pm UTC](https://racket.discourse.group/t/rhombus-version-of-htdp-student-languages/4300 "2026-06-24T19:44:53Z")

</div>

I'm curious if there is thought of eventually developing a Rhombus version of the HtDP student languages? I know Pyret is syntactically similar, but it's completely isolated from the Racket ecosystem and libraries. I su…

---

## [Rhombus version 1.0 is now available!](https://racket.discourse.group/t/rhombus-version-1-0-is-now-available/4292)

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 1\
**Last updated:** [June 22, 2026, 10:33pm UTC](https://racket.discourse.group/t/rhombus-version-1-0-is-now-available/4292 "2026-06-22T22:33:29Z")

</div>

Rhombus v1.0 is here! A modern, approachable, Racket-powered language with conventional syntax and world-class extensibility. Rhombus v1.0 Rhombus version 1.0 is now available! Install: Rhombus Download More informat…

---

## [Percentage sign \[Characters added to make the required 15 here\]](https://racket.discourse.group/t/percentage-sign-characters-added-to-make-the-required-15-here/4284)

<div class="topic-metadata">

**Author:** [@jsampson45](https://racket.discourse.group/u/jsampson45)\
**Replies:** 7\
**Last updated:** [June 22, 2026, 3:47pm UTC](https://racket.discourse.group/t/percentage-sign-characters-added-to-make-the-required-15-here/4284 "2026-06-22T15:47:11Z")

</div>

Being very new to Racket, I see in the documentation percentage-sign suffixes "%" or "\<%\>". What do these mean? Are there any documents explaining these?

---

## [More on updating the rktio library](https://racket.discourse.group/t/more-on-updating-the-rktio-library/4287)

<div class="topic-metadata">

**Author:** [@ndykman](https://racket.discourse.group/u/ndykman)\
**Replies:** 1\
**Last updated:** [June 18, 2026, 2:06am UTC](https://racket.discourse.group/t/more-on-updating-the-rktio-library/4287 "2026-06-18T02:06:30Z")

</div>

I have started some work on this in earnest. A reorganization of the rktio.h header file was merged which removed some road blocks with my workflow with VS Code. This does not mean VS Code is required. In terms of OS co…

---

## [Shift vs Control difference - an example](https://racket.discourse.group/t/shift-vs-control-difference-an-example/4286)

<div class="topic-metadata">

**Author:** [@matteo-daddio](https://racket.discourse.group/u/matteo-daddio)\
**Replies:** 1\
**Last updated:** [June 17, 2026, 9:45pm UTC](https://racket.discourse.group/t/shift-vs-control-difference-an-example/4286 "2026-06-17T21:45:10Z")

</div>

Hello, I don’t know if this is well known or not, but after some reasoning I found an interesting example about the difference between shift and control. I asked the AI to make an example about delimited continuations …

---

## [Introducing the (sixteenth RacketCon) team](https://racket.discourse.group/t/introducing-the-sixteenth-racketcon-team/4283)

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 0\
**Last updated:** [June 15, 2026, 9:30pm UTC](https://racket.discourse.group/t/introducing-the-sixteenth-racketcon-team/4283 "2026-06-15T21:30:09Z")

</div>

Hi, Organising the (sixteenth RacketCon) is underway! The RacketCon 2026: call for presentations is out and we have confirmed the date October 3-4 and venue Oakstop in Oakland CA. I'd like to introduce some members of…

---

## [Web-based Racket REPL running on WASM](https://racket.discourse.group/t/web-based-racket-repl-running-on-wasm/4277)

<div class="topic-metadata">

**Author:** [@bradlord](https://racket.discourse.group/u/bradlord)\
**Replies:** 6\
**Last updated:** [June 12, 2026, 10:09pm UTC](https://racket.discourse.group/t/web-based-racket-repl-running-on-wasm/4277 "2026-06-12T22:09:29Z")

</div>

With a lot of help from Claude Code, I managed to put together a proof of concept version of full Racket running in a browser: It's based on an emscripten build of Chez Scheme with interpreted platform independent byt…

---

## [Rackup provision for generated scripts (?) (\`\`racket-launcher-names\`\`)](https://racket.discourse.group/t/rackup-provision-for-generated-scripts-racket-launcher-names/4272)

<div class="topic-metadata">

**Author:** [@aanastasiou](https://racket.discourse.group/u/aanastasiou)\
**Replies:** 2\
**Last updated:** [June 8, 2026, 5:58pm UTC](https://racket.discourse.group/t/rackup-provision-for-generated-scripts-racket-launcher-names/4272 "2026-06-08T17:58:17Z")

</div>

In a given info.rkt, I am making use of racket-launcher-names which creates a launching script within the current racket installation's bin/ directory. This means that if that directory is in the current PATH, the genera…

---

## [Racket meet-up: Saturday, 6 June 2026 at 18:00 UTC](https://racket.discourse.group/t/racket-meet-up-saturday-6-june-2026-at-18-00-utc/4275)

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 2\
**Last updated:** [June 6, 2026, 9:35pm UTC](https://racket.discourse.group/t/racket-meet-up-saturday-6-june-2026-at-18-00-utc/4275 "2026-06-06T21:35:33Z")

</div>

Everyone is welcome to join us for the :racket: Racket meet-up: Saturday, 6 June 2026 at 18:00 UTC In your timezone: 2026-06-06T18:00:00Z (UTC). (converter). This meet-up will be held at https://meet.jit.si/Racketmeet-…

---

## [Bay Area Racket Meetup - June 6, 3pm](https://racket.discourse.group/t/bay-area-racket-meetup-june-6-3pm/4222)

<div class="topic-metadata">

**Author:** [@a11ce](https://racket.discourse.group/u/a11ce)\
**Replies:** 3\
**Last updated:** [June 6, 2026, 3:46pm UTC](https://racket.discourse.group/t/bay-area-racket-meetup-june-6-3pm/4222 "2026-06-06T15:46:03Z")

</div>

Bay Area Racket Meetup - June 6, 3pm Social event for people interested in the Racket programming language, other Lisps, functional programming, language-oriented programming and related topics. These will be monthly (f…

---

## [QR code command line tool](https://racket.discourse.group/t/qr-code-command-line-tool/4276)

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 1\
**Last updated:** [June 4, 2026, 3:36pm UTC](https://racket.discourse.group/t/qr-code-command-line-tool/4276 "2026-06-04T15:36:12Z")

</div>

A colleague needed to make QR codes so I made a command line tool. I installed simple-qr with raco package install, then I searched for and installed the drracket-cmdline-args DrRacket plugin using graphical package …

---

## [Thead-safe streams](https://racket.discourse.group/t/thead-safe-streams/4196)

<div class="topic-metadata">

**Author:** [@bdeket](https://racket.discourse.group/u/bdeket)\
**Replies:** 9\
**Last updated:** [June 1, 2026, 5:05pm UTC](https://racket.discourse.group/t/thead-safe-streams/4196 "2026-06-01T17:05:04Z")

</div>

Hi, the following triggers a "Stream: reentrant or broken delay" error: #lang racket/base (require racket/stream) (define K (stream-cons 1 (for/stream (\[a (in-stream K)\]) …

---

## [Posn in graphics/graphics](https://racket.discourse.group/t/posn-in-graphics-graphics/4273)

<div class="topic-metadata">

**Author:** [@joskoot](https://racket.discourse.group/u/joskoot)\
**Replies:** 4\
**Last updated:** [June 1, 2026, 4:02pm UTC](https://racket.discourse.group/t/posn-in-graphics-graphics/4273 "2026-06-01T16:02:21Z")

</div>

Hi posn-s of graphics/graphics are structs with two reals. They are used to locate objects in a viewport. I would expect locations to be identified by two exact nonnegative integers pointing to a pixel. We don't have fr…

---

## [Macro that expands to (module .. (provide (all-defined-out)) ..)](https://racket.discourse.group/t/macro-that-expands-to-module-provide-all-defined-out/4270)

<div class="topic-metadata">

**Author:** [@wluker](https://racket.discourse.group/u/wluker)\
**Replies:** 10\
**Last updated:** [June 1, 2026, 2:30pm UTC](https://racket.discourse.group/t/macro-that-expands-to-module-provide-all-defined-out/4270 "2026-06-01T14:30:21Z")

</div>

I'm attempting to create a macro that expands to a submodule, but I can't seem to figure out how to use the (provide (all-defined-out)) form indroduced by the macro. Here is an example: #lang racket/base (module defpkg…

---

## [Racket v9.2 is now available](https://racket.discourse.group/t/racket-v9-2-is-now-available/4268)

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 1\
**Last updated:** [May 28, 2026, 2:49pm UTC](https://racket.discourse.group/t/racket-v9-2-is-now-available/4268 "2026-05-28T14:49:34Z")

</div>

We are pleased to announce Racket v9.2 is now available from https://download.racket-lang.org/. As of this release: The match form checks that when non-linear patterns (patterns where the same variable is used multi…

---

## [Release Announcement for v9.2](https://racket.discourse.group/t/release-announcement-for-v9-2/4217)

<div class="topic-metadata">

**Author:** [@jbclements](https://racket.discourse.group/u/jbclements)\
**Replies:** 17\
**Last updated:** [May 28, 2026, 4:46am UTC](https://racket.discourse.group/t/release-announcement-for-v9-2/4217 "2026-05-28T04:46:51Z")

</div>

The release announcement sketch that I have so far is below. Please mail me new items and/or edits. Please phrase announcements using complete sentences and avoid the word "now". ---------------------------------------…

---

## [How can I build a racket package "offline"?](https://racket.discourse.group/t/how-can-i-build-a-racket-package-offline/4230)

<div class="topic-metadata">

**Author:** [@panaeon](https://racket.discourse.group/u/panaeon)\
**Replies:** 3\
**Last updated:** [May 26, 2026, 7:30pm UTC](https://racket.discourse.group/t/how-can-i-build-a-racket-package-offline/4230 "2026-05-26T19:30:16Z")

</div>

Hi, I'm trying to build a rash with nix. Obviously standard raco pkg install fails with http errors (this is intentional by nix). Then I tried to link and call setup, but it failed.... Is there any standard way to ach…

[Previous page](https://racket.discourse.group/latest.md?page=1)

[Next page](https://racket.discourse.group/latest.md?page=3)
