# Latest

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

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

**Page:** 17

---

## [Rhombus is ready for early adopters :rhombus:](https://racket.discourse.group/t/rhombus-is-ready-for-early-adopters/3638)

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 2\
**Last updated:** [March 21, 2025, 11:55am UTC](https://racket.discourse.group/t/rhombus-is-ready-for-early-adopters/3638 "2025-03-21T11:55:37Z")

</div>

Rhombus is ready for early adopters. :rhombus: :rhombus: :rhombus: Learn more and get it now at https://rhombus-lang.org/ Got questions? Reply to this topic or ask at https://github.com/racket/rhombus/discussions

---

## [Maybe definitely?](https://racket.discourse.group/t/maybe-definitely/3639)

<div class="topic-metadata">

**Author:** [@bakgatviooldoos](https://racket.discourse.group/u/bakgatviooldoos)\
**Replies:** 0\
**Last updated:** [March 20, 2025, 11:42am UTC](https://racket.discourse.group/t/maybe-definitely/3639 "2025-03-20T11:42:42Z")

</div>

Hi, Racket Discourse. It is a public holiday in RSA tomorrow, so today is Friday, haha. I thought I would share a riff on a pattern-expander. From the phc-toolkit, there is a pattern-expander called ~maybe that looks l…

---

## [Make your own Racket 🥁](https://racket.discourse.group/t/make-your-own-racket/3485)

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 1\
**Last updated:** [March 18, 2025, 5:34pm UTC](https://racket.discourse.group/t/make-your-own-racket/3485 "2025-03-18T17:34:35Z")

</div>

Did you know you can make your own Racket installer? Racket has so many options, and I have a habit of destroying my configuration file. As some point in the past I started thinking about creating an installer that inst…

---

## [Exponentiation (n-ary)](https://racket.discourse.group/t/exponentiation-n-ary/3611)

<div class="topic-metadata">

**Author:** [@damien\_mattei](https://racket.discourse.group/u/damien_mattei)\
**Replies:** 5\
**Last updated:** [March 17, 2025, 10:30am UTC](https://racket.discourse.group/t/exponentiation-n-ary/3611 "2025-03-17T10:30:38Z")

</div>

Hi, for this end of week i present an n-ary version of the classic expt of Scheme. I needed it because i use n-ary procedures in infix and it worked with +,-,\*,/ which are n-ary but not with expt. I did not know why S…

---

## [How to get a list of query parameters of request using web-server/http/request-structs](https://racket.discourse.group/t/how-to-get-a-list-of-query-parameters-of-request-using-web-server-http-request-structs/3627)

<div class="topic-metadata">

**Author:** [@rvdalen](https://racket.discourse.group/u/rvdalen)\
**Replies:** 9\
**Last updated:** [March 16, 2025, 9:06pm UTC](https://racket.discourse.group/t/how-to-get-a-list-of-query-parameters-of-request-using-web-server-http-request-structs/3627 "2025-03-16T21:06:28Z")

</div>

I am trying to get my head around writing simple web applications in Racket. How do I get a list of query parameters sent as part of the request from the request struct, assuming the servlet below: (define (first-page …

---

## [How to attach an exception to a syntactic location?](https://racket.discourse.group/t/how-to-attach-an-exception-to-a-syntactic-location/3631)

<div class="topic-metadata">

**Author:** [@ToddOBryan](https://racket.discourse.group/u/ToddOBryan)\
**Replies:** 0\
**Last updated:** [March 16, 2025, 4:50pm UTC](https://racket.discourse.group/t/how-to-attach-an-exception-to-a-syntactic-location/3631 "2025-03-16T16:50:35Z")

</div>

Following along with Beautiful Racket, I'm trying to implement the AP Computer Science Principles pseudo-code that is used on the exam. So far, so good. Except that I'd like to have errors attach to the locations in t…

---

## [Decorators in racket](https://racket.discourse.group/t/decorators-in-racket/3624)

<div class="topic-metadata">

**Author:** [@luistung](https://racket.discourse.group/u/luistung)\
**Replies:** 8\
**Last updated:** [March 16, 2025, 1:21pm UTC](https://racket.discourse.group/t/decorators-in-racket/3624 "2025-03-16T13:21:15Z")

</div>

I am wondering if there's a tool similar to Python's decorators in Racket Unfortunetely I couldn't find one. So I made one myself #lang racket (define-syntax (define-decorator stx) (syntax-case stx () \[(\_ (de…

---

## [Are signatures supported in non-teaching languages?](https://racket.discourse.group/t/are-signatures-supported-in-non-teaching-languages/3623)

<div class="topic-metadata">

**Author:** [@ToddOBryan](https://racket.discourse.group/u/ToddOBryan)\
**Replies:** 2\
**Last updated:** [March 14, 2025, 1:00pm UTC](https://racket.discourse.group/t/are-signatures-supported-in-non-teaching-languages/3623 "2025-03-14T13:00:48Z")

</div>

I wanted to create a files students could require and thought I'd include signatures in case some precocious students look at the file. Is there support for (: name (input -\> output)) in some module I can require? Usin…

---

## [TIL: Caching http-easy responses is... easy](https://racket.discourse.group/t/til-caching-http-easy-responses-is-easy/3621)

<div class="topic-metadata">

**Author:** [@bakgatviooldoos](https://racket.discourse.group/u/bakgatviooldoos)\
**Replies:** 0\
**Last updated:** [March 13, 2025, 9:03am UTC](https://racket.discourse.group/t/til-caching-http-easy-responses-is-easy/3621 "2025-03-13T09:03:04Z")

</div>

Hi, Racket Discourse. I realized last night that I could serialize the responses provided by http-easy with minimal effort. This is awesome, because it allows one to essentially cache-and-replay the responses from your…

---

## [Scylla driver (Cassandra 3.4)](https://racket.discourse.group/t/scylla-driver-cassandra-3-4/3620)

<div class="topic-metadata">

**Author:** [@petter](https://racket.discourse.group/u/petter)\
**Replies:** 0\
**Last updated:** [March 12, 2025, 2:44pm UTC](https://racket.discourse.group/t/scylla-driver-cassandra-3-4/3620 "2025-03-12T14:44:24Z")

</div>

Hi, a driver for ScyllaDb (or for Cassandra with protocol 3.4). It is based on current Cassandra driver, but with some major changes. Hope others than me can use it: GitHub - pegesund/racket\_scylladb: This is a driver fo…

---

## [Can Racket send simulated keystrokes to the OS?](https://racket.discourse.group/t/can-racket-send-simulated-keystrokes-to-the-os/490)

<div class="topic-metadata">

**Author:** [@joeld](https://racket.discourse.group/u/joeld)\
**Replies:** 5\
**Last updated:** [March 12, 2025, 9:15am UTC](https://racket.discourse.group/t/can-racket-send-simulated-keystrokes-to-the-os/490 "2025-03-12T09:15:46Z")

</div>

Is it possible for a Racket program to send keystrokes to the current app in a desktop environment? Wondering if I can substitute a Racket program/DSL for for Autohotkey, which is atrocious.

---

## [Partially override gen:custom-write for the display case only](https://racket.discourse.group/t/partially-override-gen-custom-write-for-the-display-case-only/3616)

<div class="topic-metadata">

**Author:** [@rvdalen](https://racket.discourse.group/u/rvdalen)\
**Replies:** 2\
**Last updated:** [March 11, 2025, 4:32am UTC](https://racket.discourse.group/t/partially-override-gen-custom-write-for-the-display-case-only/3616 "2025-03-11T04:32:59Z")

</div>

I am trying to customize the printing of a struct for the display case to something that displays more user-friendly but I am not sure how to express: "do the default action for print and write cases". Here is the code …

---

## [Allocating a pointer to an array of C structs using C FFI](https://racket.discourse.group/t/allocating-a-pointer-to-an-array-of-c-structs-using-c-ffi/3615)

<div class="topic-metadata">

**Author:** [@jjsimpso](https://racket.discourse.group/u/jjsimpso)\
**Replies:** 0\
**Last updated:** [March 10, 2025, 3:09pm UTC](https://racket.discourse.group/t/allocating-a-pointer-to-an-array-of-c-structs-using-c-ffi/3615 "2025-03-10T15:09:12Z")

</div>

I'd like suggestions for improving the following function: (define-cstruct \_Slice (\[start \_intptr\] \[end \_intptr\] \[stride \_intptr\])) ;; provide the number of dimensions and a list of triples(start end stride) ;;…

---

## [Continuation with multiple values](https://racket.discourse.group/t/continuation-with-multiple-values/3614)

<div class="topic-metadata">

**Author:** [@damien\_mattei](https://racket.discourse.group/u/damien_mattei)\
**Replies:** 2\
**Last updated:** [March 10, 2025, 5:41am UTC](https://racket.discourse.group/t/continuation-with-multiple-values/3614 "2025-03-10T05:41:46Z")

</div>

Hello, just an (expert) question , is there a way in call/cc to return multiple values? i mean something like this but working: \> (call/cc (lambda (ct) (ct (values 1 2)))) . . result arity mismatch; expected number o…

---

## [Broken record-update behaviour in SRFI-57](https://racket.discourse.group/t/broken-record-update-behaviour-in-srfi-57/3613)

<div class="topic-metadata">

**Author:** [@dguthrie](https://racket.discourse.group/u/dguthrie)\
**Replies:** 0\
**Last updated:** [March 9, 2025, 12:09pm UTC](https://racket.discourse.group/t/broken-record-update-behaviour-in-srfi-57/3613 "2025-03-09T12:09:03Z")

</div>

I'm trying to use SRFI 57 (the extended record types). According to the documentation, SRFI 57 is supported and indeed it appears to be built in to Racket. This is with #lang racket and (require srfi/57) as preamble. SR…

---

## [Fail to build 8.16 with Nix for docs failure](https://racket.discourse.group/t/fail-to-build-8-16-with-nix-for-docs-failure/3609)

<div class="topic-metadata">

**Author:** [@rczb](https://racket.discourse.group/u/rczb)\
**Replies:** 3\
**Last updated:** [March 9, 2025, 6:50am UTC](https://racket.discourse.group/t/fail-to-build-8-16-with-nix-for-docs-failure/3609 "2025-03-09T06:50:36Z")

</div>

Hello everyone, I am the maintainer of racket\[-minimal\] packages of Nixpkgs. Recently when I performed the routine of upgrading Racket from 8.15 to 8.16, certain error occurred: raco setup: --- building documentation --…

---

## [Smoke testing racket snap on ubuntu-core](https://racket.discourse.group/t/smoke-testing-racket-snap-on-ubuntu-core/3602)

<div class="topic-metadata">

**Author:** [@zyga](https://racket.discourse.group/u/zyga)\
**Replies:** 1\
**Last updated:** [March 6, 2025, 4:07pm UTC](https://racket.discourse.group/t/smoke-testing-racket-snap-on-ubuntu-core/3602 "2025-03-06T16:07:06Z")

</div>

I've been involved with snapd, ubuntu-core and snaps for many years and I've recently created an integration-testing system that lets me test racket snap running on the IoT/embedded ubuntu-core distribution in a fully au…

---

## [Transducers for Racket](https://racket.discourse.group/t/transducers-for-racket/3601)

<div class="topic-metadata">

**Author:** [@damien\_mattei](https://racket.discourse.group/u/damien_mattei)\
**Replies:** 13\
**Last updated:** [March 5, 2025, 6:29pm UTC](https://racket.discourse.group/t/transducers-for-racket/3601 "2025-03-05T18:29:43Z")

</div>

Hi, i make available public a package for Racket : SRFI 171 Transducers. I'm NOT THE AUTHOR (i had contacted him by mail many years ago with no answer) of the code of Transducers. I have just ported the code (3 years a…

---

## [Any podcast episodes about Racket/Scheme?](https://racket.discourse.group/t/any-podcast-episodes-about-racket-scheme/3595)

<div class="topic-metadata">

**Author:** [@babysitter](https://racket.discourse.group/u/babysitter)\
**Replies:** 3\
**Last updated:** [March 5, 2025, 4:27pm UTC](https://racket.discourse.group/t/any-podcast-episodes-about-racket-scheme/3595 "2025-03-05T16:27:49Z")

</div>

Last week was going through the "Functional Geekery" podcast archives to hear a bit more about Racket/Scheme lore, here is the list I have so far: Functional Geekery Episode 24 - Matthew Flatt Episode 38 - Dr. Conrad B…

---

## [How to create a minimal racket?](https://racket.discourse.group/t/how-to-create-a-minimal-racket/3603)

<div class="topic-metadata">

**Author:** [@YongaTechnic](https://racket.discourse.group/u/YongaTechnic)\
**Replies:** 1\
**Last updated:** [March 4, 2025, 2:47pm UTC](https://racket.discourse.group/t/how-to-create-a-minimal-racket/3603 "2025-03-04T14:47:34Z")

</div>

I want to create a stripped down version of racket, which only includes the module system macro system and the contracts? Is there such a version of it? Or is there a way to make such a release? If someone can also ans…

---

## [Racket v8.16 is now available](https://racket.discourse.group/t/racket-v8-16-is-now-available/3600)

<div class="topic-metadata">

**Author:** [@jbclements](https://racket.discourse.group/u/jbclements)\
**Replies:** 3\
**Last updated:** [March 4, 2025, 8:07am UTC](https://racket.discourse.group/t/racket-v8-16-is-now-available/3600 "2025-03-04T08:07:42Z")

</div>

We are pleased to announce Racket v8.16 is now available from https://download.racket-lang.org/. As of this release: Racket has expanded support for immutable and mutable treelists: A variety of new treelist utility f…

---

## [Checking URLs using get-impure-port](https://racket.discourse.group/t/checking-urls-using-get-impure-port/3599)

<div class="topic-metadata">

**Author:** [@jbclements](https://racket.discourse.group/u/jbclements)\
**Replies:** 6\
**Last updated:** [March 4, 2025, 4:17am UTC](https://racket.discourse.group/t/checking-urls-using-get-impure-port/3599 "2025-03-04T04:17:14Z")

</div>

Oh gee whiz... I have a ten-line program trying to check whether certain documentation URLs are good, and I keep getting "403 Forbidden" results from cloudflare ... even when curl -I works fine with what appears to be th…

---

## [Trouble keeping types constrained in typed racket](https://racket.discourse.group/t/trouble-keeping-types-constrained-in-typed-racket/3598)

<div class="topic-metadata">

**Author:** [@sora22](https://racket.discourse.group/u/sora22)\
**Replies:** 6\
**Last updated:** [March 4, 2025, 1:23am UTC](https://racket.discourse.group/t/trouble-keeping-types-constrained-in-typed-racket/3598 "2025-03-04T01:23:21Z")

</div>

I'm currently working with context free grammars at the moment, and have a need to find membership within grammars in chomsky normal form as efficiently as possible. I know typed racket could possibly provide some optimi…

---

## [A Multi-Language-Oriented Macro System by Michael Ballantyne at the (fourteenth RacketCon) is now available](https://racket.discourse.group/t/a-multi-language-oriented-macro-system-by-michael-ballantyne-at-the-fourteenth-racketcon-is-now-available/3254)

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 11\
**Last updated:** [March 3, 2025, 11:11pm UTC](https://racket.discourse.group/t/a-multi-language-oriented-macro-system-by-michael-ballantyne-at-the-fourteenth-racketcon-is-now-available/3254 "2025-03-03T23:11:09Z")

</div>

A Multi-Language-Oriented Macro System by Michael Ballantyne at the (fourteenth RacketCon) is now available on the Racket YouTube channel at https://youtu.be/KHxZ3mT9BSo -- (fourteenth RacketCon) playlist

---

## [Time and time-apply on windows 11 Pro](https://racket.discourse.group/t/time-and-time-apply-on-windows-11-pro/3333)

<div class="topic-metadata">

**Author:** [@joskoot](https://racket.discourse.group/u/joskoot)\
**Replies:** 3\
**Last updated:** [March 3, 2025, 12:14pm UTC](https://racket.discourse.group/t/time-and-time-apply-on-windows-11-pro/3333 "2025-03-03T12:14:42Z")

</div>

Possibly my question is not a problem of Racket, but as discourse is a very nice site, I ask my question first here. With windows 11 Pro on a 12th Gen Intel(R) Core(TM)i3-1215U processor, procedure time-apply and syntax…

---

## [Racket v8.16 draft release notes](https://racket.discourse.group/t/racket-v8-16-draft-release-notes/3518)

<div class="topic-metadata">

**Author:** [@jbclements](https://racket.discourse.group/u/jbclements)\
**Replies:** 16\
**Last updated:** [March 2, 2025, 7:22pm UTC](https://racket.discourse.group/t/racket-v8-16-draft-release-notes/3518 "2025-03-02T19:22:01Z")

</div>

Here are the current draft release notes. please let me know about things that are incorrect or missing! A variety of new treelist utility functions are available: treelist-filter, treelist-flatten, et cetera. The mu…

---

## [WXME is pissing me off. :-)](https://racket.discourse.group/t/wxme-is-pissing-me-off/3583)

<div class="topic-metadata">

**Author:** [@ToddOBryan](https://racket.discourse.group/u/ToddOBryan)\
**Replies:** 8\
**Last updated:** [March 2, 2025, 1:59am UTC](https://racket.discourse.group/t/wxme-is-pissing-me-off/3583 "2025-03-02T01:59:00Z")

</div>

I try to use images with my beginning students, but the fact that a "clean" Racket file without images, comment boxes, etc. is pretty much plain text and something that contains those things still has a .rkt suffix, but …

---

## [Racket meet-up: Saturday, 1 March 2025 at 18:00 UTC](https://racket.discourse.group/t/racket-meet-up-saturday-1-march-2025-at-18-00-utc/3591)

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 1\
**Last updated:** [March 1, 2025, 7:45pm UTC](https://racket.discourse.group/t/racket-meet-up-saturday-1-march-2025-at-18-00-utc/3591 "2025-03-01T19:45:41Z")

</div>

Everyone is welcome to join us for the :racket: Racket meet-up: Saturday, 1 March 2025 at 18:00 UTC In your timezone: 2025-03-01T18:00:00Z (UTC). (converter) At this meet-up: RacketCon2025 Book Club Reading/Discussin…

---

## [Using Treelists in Typed Racket](https://racket.discourse.group/t/using-treelists-in-typed-racket/3478)

<div class="topic-metadata">

**Author:** [@jbclements](https://racket.discourse.group/u/jbclements)\
**Replies:** 4\
**Last updated:** [February 28, 2025, 8:10pm UTC](https://racket.discourse.group/t/using-treelists-in-typed-racket/3478 "2025-02-28T20:10:57Z")

</div>

Is there existing support for treelists in Typed Racket? I can of course Do It Myself by importing the functions I need with type annotations, but I'm sure I'm not the first one to use treelists with TR! Or maybe this is…

---

## [Namespace-require can't find module in executable](https://racket.discourse.group/t/namespace-require-cant-find-module-in-executable/3592)

<div class="topic-metadata">

**Author:** [@Andy](https://racket.discourse.group/u/Andy)\
**Replies:** 4\
**Last updated:** [February 28, 2025, 2:07pm UTC](https://racket.discourse.group/t/namespace-require-cant-find-module-in-executable/3592 "2025-02-28T14:07:57Z")

</div>

Hello Racket community! I'm trying to use namespace-require, but the executable seems to fail to look up the module, while commandline racket can run it normally. This is the minimal example: test-pkg ├── lib.rkt └── t…

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

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