# Latest

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

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

**Page:** 23

---

## [Any way to add let and let\* to Beginning Student language](https://racket.discourse.group/t/any-way-to-add-let-and-let-to-beginning-student-language/3299)

<div class="topic-metadata">

**Author:** [@ToddOBryan](https://racket.discourse.group/u/ToddOBryan)\
**Replies:** 4\
**Last updated:** [November 9, 2024, 1:29am UTC](https://racket.discourse.group/t/any-way-to-add-let-and-let-to-beginning-student-language/3299 "2024-11-09T01:29:57Z")

</div>

I like to teach DRY (Don't Repeat Yourself) fairly early, and some of my students have already asked for a way to name values inside functions. Is there a fairly easy way to allow students to use let and let\* inside the…

---

## [Tcp connect failing since upgrade to 8.15 on termux](https://racket.discourse.group/t/tcp-connect-failing-since-upgrade-to-8-15-on-termux/3298)

<div class="topic-metadata">

**Author:** [@Zeb](https://racket.discourse.group/u/Zeb)\
**Replies:** 6\
**Last updated:** [November 8, 2024, 5:32pm UTC](https://racket.discourse.group/t/tcp-connect-failing-since-upgrade-to-8-15-on-termux/3298 "2024-11-08T17:32:06Z")

</div>

I ran into this error when running raco pkg migrate 8.14. Can someone help me figure out what's going on? I can visit the host through a browser on my device. I don't have a VPN or proxy or anything. I'm on termux on And…

---

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

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 3\
**Last updated:** [November 8, 2024, 11:23am UTC](https://racket.discourse.group/t/racket-v8-15-is-now-available/3229 "2024-11-08T11:23:18Z")

</div>

We are pleased to announce Racket v8.15 is now available from https://download.racket-lang.org/. As of this release: Documentation search results are ordered, with visual cues indicating what their source is (core, ma…

---

## [How to attach contract on generic function?](https://racket.discourse.group/t/how-to-attach-contract-on-generic-function/3297)

<div class="topic-metadata">

**Author:** [@Andy](https://racket.discourse.group/u/Andy)\
**Replies:** 3\
**Last updated:** [November 6, 2024, 4:07pm UTC](https://racket.discourse.group/t/how-to-attach-contract-on-generic-function/3297 "2024-11-06T16:07:57Z")

</div>

Hello! I'm trying to use contract with generic functions. However, the code doesn't work as expected: #lang racket (require racket/generic) (define-generics g (g-func g)) (struct s () #:methods gen:g \[(define/cont…

---

## [Release Announcement for v8.15](https://racket.discourse.group/t/release-announcement-for-v8-15/3278)

<div class="topic-metadata">

**Author:** [@jbclements](https://racket.discourse.group/u/jbclements)\
**Replies:** 21\
**Last updated:** [November 5, 2024, 10:44pm UTC](https://racket.discourse.group/t/release-announcement-for-v8-15/3278 "2024-11-05T22:44:29Z")

</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". Documentation search results are ord…

---

## [Identifying all functions used by a function](https://racket.discourse.group/t/identifying-all-functions-used-by-a-function/3293)

<div class="topic-metadata">

**Author:** [@jgarvin](https://racket.discourse.group/u/jgarvin)\
**Replies:** 6\
**Last updated:** [November 4, 2024, 10:50pm UTC](https://racket.discourse.group/t/identifying-all-functions-used-by-a-function/3293 "2024-11-04T22:50:17Z")

</div>

Given a function f I would like to be able to extract all the functions that it touches (either by calling directly or just passing as an argument to another function), recursively, without running f. In other words I wa…

---

## [What's the coolest / most impactful Racket demo that you've ever seen?](https://racket.discourse.group/t/whats-the-coolest-most-impactful-racket-demo-that-youve-ever-seen/1827)

<div class="topic-metadata">

**Author:** [@Nezteb](https://racket.discourse.group/u/Nezteb)\
**Replies:** 17\
**Last updated:** [November 5, 2024, 8:47pm UTC](https://racket.discourse.group/t/whats-the-coolest-most-impactful-racket-demo-that-youve-ever-seen/1827 "2024-11-05T20:47:27Z")

</div>

I'm looking for things that a programmer unfamiliar with Racket might see and go "holy crap this is amazing". I ask because I want to do a lunch-and-learn on Racket to a local programming friend group. :smile: Things I…

---

## [Call for Contributions: BOB 2025 (Berlin, March 14 - Deadline Nov 15)](https://racket.discourse.group/t/call-for-contributions-bob-2025-berlin-march-14-deadline-nov-15/3195)

<div class="topic-metadata">

**Author:** [@mike](https://racket.discourse.group/u/mike)\
**Replies:** 1\
**Last updated:** [November 4, 2024, 9:17am UTC](https://racket.discourse.group/t/call-for-contributions-bob-2025-berlin-march-14-deadline-nov-15/3195 "2024-11-04T09:17:49Z")

</div>

Racket material is very welcome at BOB! Web version of call is here: https://bobkonf.de/2025/cfc.html ================================================================================ BOB Confe…

---

## [Origin of the term “phase”](https://racket.discourse.group/t/origin-of-the-term-phase/3287)

<div class="topic-metadata">

**Author:** [@LiberalArtist](https://racket.discourse.group/u/LiberalArtist)\
**Replies:** 6\
**Last updated:** [November 4, 2024, 7:22am UTC](https://racket.discourse.group/t/origin-of-the-term-phase/3287 "2024-11-04T07:22:18Z")

</div>

Did “Composable and Compilable Macros: You Want it When?” coin the term “phase”? The term is introduced in the first subsection of the introduction: The conventional solution is to decorate "loadP.scm" and similar fil…

---

## [Best name for "most-recent-version" url?](https://racket.discourse.group/t/best-name-for-most-recent-version-url/3289)

<div class="topic-metadata">

**Author:** [@jbclements](https://racket.discourse.group/u/jbclements)\
**Replies:** 12\
**Last updated:** [November 4, 2024, 4:39am UTC](https://racket.discourse.group/t/best-name-for-most-recent-version-url/3289 "2024-11-04T04:39:23Z")

</div>

Search is failing me ... I know we discussed this recently and I believe that @spdegabrielle and @sorawee were part of the conversation, but I just can't find it. Anyhow: I do in fact see the minor error in the build pro…

---

## [Racket Town Hall at the (fourteenth RacketCon) is now available](https://racket.discourse.group/t/racket-town-hall-at-the-fourteenth-racketcon-is-now-available/3264)

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 0\
**Last updated:** [November 2, 2024, 7:30pm UTC](https://racket.discourse.group/t/racket-town-hall-at-the-fourteenth-racketcon-is-now-available/3264 "2024-11-02T19:30:46Z")

</div>

The Racket Town Hall at the (fourteenth RacketCon) is now available at https://youtu.be/lhkXdE0nPOU -- (fourteenth RacketCon) playlist

---

## [The State of Racket by Sam Tobin-Hochstadt at the (fourteenth RacketCon) is now available](https://racket.discourse.group/t/the-state-of-racket-by-sam-tobin-hochstadt-at-the-fourteenth-racketcon-is-now-available/3263)

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 0\
**Last updated:** [November 2, 2024, 7:00pm UTC](https://racket.discourse.group/t/the-state-of-racket-by-sam-tobin-hochstadt-at-the-fourteenth-racketcon-is-now-available/3263 "2024-11-02T19:00:49Z")

</div>

The State of Racket by Sam Tobin-Hochstadt at the (fourteenth RacketCon) is now available at https://youtu.be/PYeKEshvAh8 -- (fourteenth RacketCon) playlist

---

## [Mutation Testing Better Than Coverage by Charlie Ray at the (fourteenth RacketCon) is now available](https://racket.discourse.group/t/mutation-testing-better-than-coverage-by-charlie-ray-at-the-fourteenth-racketcon-is-now-available/3257)

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 1\
**Last updated:** [November 2, 2024, 10:16am UTC](https://racket.discourse.group/t/mutation-testing-better-than-coverage-by-charlie-ray-at-the-fourteenth-racketcon-is-now-available/3257 "2024-11-02T10:16:02Z")

</div>

Mutation Testing Better Than Coverage by Charlie Ray at (fourteenth RacketCon) is now available at https://youtu.be/Ed6Ocs3U1v4 -- (fourteenth RacketCon) playlist

---

## ['Racket Syntax: The Great, the Good and the Back to the Drawing Board' by Allan Schougaard at the (fourteenth RacketCon) is now available](https://racket.discourse.group/t/racket-syntax-the-great-the-good-and-the-back-to-the-drawing-board-by-allan-schougaard-at-the-fourteenth-racketcon-is-now-available/3262)

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 1\
**Last updated:** [November 1, 2024, 9:09pm UTC](https://racket.discourse.group/t/racket-syntax-the-great-the-good-and-the-back-to-the-drawing-board-by-allan-schougaard-at-the-fourteenth-racketcon-is-now-available/3262 "2024-11-01T21:09:33Z")

</div>

'Racket Syntax: The Great, the Good and the Back to the Drawing Board' by Allan Schougaard at the (fourteenth RacketCon) is now available at https://youtu.be/ZtTqRH1uwu4 -- (fourteenth RacketCon) playlist

---

## [TIL: Partial application and currying aren't the same](https://racket.discourse.group/t/til-partial-application-and-currying-arent-the-same/1082)

<div class="topic-metadata">

**Author:** [@sschwarzer](https://racket.discourse.group/u/sschwarzer)\
**Replies:** 4\
**Last updated:** [November 1, 2024, 9:00am UTC](https://racket.discourse.group/t/til-partial-application-and-currying-arent-the-same/1082 "2024-11-01T09:00:24Z")

</div>

Up to yesterday, I thought that currying was the same as partial function application. They're not, as I learned from some web research (e.g. 1, 2, 3). But the concepts are similar, probably that's where the misunderstan…

---

## [\`call-with-values\` vs. \`call-in-continuation\`](https://racket.discourse.group/t/call-with-values-vs-call-in-continuation/3285)

<div class="topic-metadata">

**Author:** [@NoahStoryM](https://racket.discourse.group/u/NoahStoryM)\
**Replies:** 0\
**Last updated:** [November 1, 2024, 3:05am UTC](https://racket.discourse.group/t/call-with-values-vs-call-in-continuation/3285 "2024-11-01T03:05:27Z")

</div>

Recently, while using call-with-values to invoke a continuation, I encountered unexpected high-performance costs. After further investigation, I found that call-in-continuation was actually the correct function to use …

---

## [How do I associate mangled identifiers with the original syntax?](https://racket.discourse.group/t/how-do-i-associate-mangled-identifiers-with-the-original-syntax/3267)

<div class="topic-metadata">

**Author:** [@bakgatviooldoos](https://racket.discourse.group/u/bakgatviooldoos)\
**Replies:** 3\
**Last updated:** [October 31, 2024, 9:19pm UTC](https://racket.discourse.group/t/how-do-i-associate-mangled-identifiers-with-the-original-syntax/3267 "2024-10-31T21:19:43Z")

</div>

Hi, Racket Discourse. I am busy working on a macro that, among other things, expands into a struct with certain fields being made up of concatenations via . of the original syntax. As an example, we have this little de…

---

## [Sorted Collections in Rebellion by Jacqueline Firth at the (fourteenth RacketCon) is now available](https://racket.discourse.group/t/sorted-collections-in-rebellion-by-jacqueline-firth-at-the-fourteenth-racketcon-is-now-available/3261)

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 0\
**Last updated:** [October 31, 2024, 12:36pm UTC](https://racket.discourse.group/t/sorted-collections-in-rebellion-by-jacqueline-firth-at-the-fourteenth-racketcon-is-now-available/3261 "2024-10-31T12:36:02Z")

</div>

Sorted Collections in Rebellion by Jacqueline Firth at the (fourteenth RacketCon) is now available at https://youtu.be/-eLw9vpcKI8 -- (fourteenth RacketCon) playlist

---

## [Does the Package Server always download the entire repository?](https://racket.discourse.group/t/does-the-package-server-always-download-the-entire-repository/3268)

<div class="topic-metadata">

**Author:** [@default.kramer](https://racket.discourse.group/u/default.kramer)\
**Replies:** 4\
**Last updated:** [October 30, 2024, 9:00pm UTC](https://racket.discourse.group/t/does-the-package-server-always-download-the-entire-repository/3268 "2024-10-30T21:00:56Z")

</div>

I have a package configured using the "Path within repository" option. I thought this would cause the package server to download only that part of the repository. The path is https://github.com/default-kramer/HermitsHere…

---

## [First class Prompt Engineering with llm lang! (This is a bad idea.) by William Bowman at the (fourteenth RacketCon) is now available](https://racket.discourse.group/t/first-class-prompt-engineering-with-llm-lang-this-is-a-bad-idea-by-william-bowman-at-the-fourteenth-racketcon-is-now-available/3260)

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 0\
**Last updated:** [October 30, 2024, 7:00pm UTC](https://racket.discourse.group/t/first-class-prompt-engineering-with-llm-lang-this-is-a-bad-idea-by-william-bowman-at-the-fourteenth-racketcon-is-now-available/3260 "2024-10-30T19:00:01Z")

</div>

First class Prompt Engineering with llm lang! (This is a bad idea.) by William Bowman at the (fourteenth RacketCon) is now available at https://youtu.be/ueGC3xVcDlc -- (fourteenth RacketCon) playlist

---

## [Keynote presentation by Hal Abelson and Gerald Sussman at the fourteenth RacketCon](https://racket.discourse.group/t/keynote-presentation-by-hal-abelson-and-gerald-sussman-at-the-fourteenth-racketcon/3253)

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 5\
**Last updated:** [October 30, 2024, 2:41pm UTC](https://racket.discourse.group/t/keynote-presentation-by-hal-abelson-and-gerald-sussman-at-the-fourteenth-racketcon/3253 "2024-10-30T14:41:57Z")

</div>

The Keynote presentation by Hal Abelson and Gerald Sussman at the fourteenth RacketCon is now available at https://youtu.be/\_2qXIDO-cWw

---

## [Diagrams in a Scribble document](https://racket.discourse.group/t/diagrams-in-a-scribble-document/3280)

<div class="topic-metadata">

**Author:** [@hendrikboom3](https://racket.discourse.group/u/hendrikboom3)\
**Replies:** 2\
**Last updated:** [October 29, 2024, 8:21pm UTC](https://racket.discourse.group/t/diagrams-in-a-scribble-document/3280 "2024-10-29T20:21:45Z")

</div>

I's like to have diagrams in a Scribble document. Now diagrams are build from lines, geometrical objects. and text. The text in the diagrams should have the same typography as the rest if the Scribble text. Now there …

---

## [Type Tailoring Teach an Old Type Checker New Tricks by Ashton Wiersdorf at the (fourteenth RacketCon) is now available](https://racket.discourse.group/t/type-tailoring-teach-an-old-type-checker-new-tricks-by-ashton-wiersdorf-at-the-fourteenth-racketcon-is-now-available/3258)

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 0\
**Last updated:** [October 29, 2024, 7:00pm UTC](https://racket.discourse.group/t/type-tailoring-teach-an-old-type-checker-new-tricks-by-ashton-wiersdorf-at-the-fourteenth-racketcon-is-now-available/3258 "2024-10-29T19:00:19Z")

</div>

Type Tailoring Teach an Old Type Checker New Tricks by Ashton Wiersdorf at the (fourteenth RacketCon) is now available at https://youtu.be/rmPCstrSQOA -- (fourteenth RacketCon) playlist

---

## [Let's make sense of macro\*-generated \`define-runtime-path\`](https://racket.discourse.group/t/lets-make-sense-of-macro-generated-define-runtime-path/3279)

<div class="topic-metadata">

**Author:** [@benknoble](https://racket.discourse.group/u/benknoble)\
**Replies:** 0\
**Last updated:** [October 29, 2024, 5:55pm UTC](https://racket.discourse.group/t/lets-make-sense-of-macro-generated-define-runtime-path/3279 "2024-10-29T17:55:46Z")

</div>

This is one for the macrology experts—I'm hoping to cement my understanding of this behavior beyond "it works and I don't need to touch it" because I may indeed need to modify it some day! PS On "macro\*-generated" in th…

---

## [Trouble with Typed Racket? Try Contract Profile! by Nathaniel Hejduk at the (fourteenth RacketCon) is now available](https://racket.discourse.group/t/trouble-with-typed-racket-try-contract-profile-by-nathaniel-hejduk-at-the-fourteenth-racketcon-is-now-available/3259)

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 0\
**Last updated:** [October 28, 2024, 7:00pm UTC](https://racket.discourse.group/t/trouble-with-typed-racket-try-contract-profile-by-nathaniel-hejduk-at-the-fourteenth-racketcon-is-now-available/3259 "2024-10-28T19:00:32Z")

</div>

Trouble with Typed Racket? Try Contract Profile! by Nathaniel Hejduk at the (fourteenth RacketCon) is now available at https://youtu.be/FeDVjomZgmE -- (fourteenth RacketCon) playlist

---

## [Racket meet-up: Saturday, 2 November, 2024](https://racket.discourse.group/t/racket-meet-up-saturday-2-november-2024/3272)

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 0\
**Last updated:** [October 27, 2024, 7:57pm UTC](https://racket.discourse.group/t/racket-meet-up-saturday-2-november-2024/3272 "2024-10-27T19:57:51Z")

</div>

Everyone is welcome to join us on Jitsi Meet for the Racket meet-up: Saturday, 2 November, 2024 at 18:00 UTC In your timezone: 2024-11-02T18:00:00Z (UTC). (converter) At this meet-up: RacketCon videos Show and tel…

---

## ['Frosthaven Manager - Built by the Community' by Ben Knoble at (fourteenth RacketCon)](https://racket.discourse.group/t/frosthaven-manager-built-by-the-community-by-ben-knoble-at-fourteenth-racketcon/3256)

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 6\
**Last updated:** [October 26, 2024, 9:48pm UTC](https://racket.discourse.group/t/frosthaven-manager-built-by-the-community-by-ben-knoble-at-fourteenth-racketcon/3256 "2024-10-26T21:48:50Z")

</div>

'Frosthaven Manager - Built by the Community' by Ben Knoble at (fourteenth RacketCon) is now available at https://youtu.be/O33NK52ZmUk -- (fourteenth RacketCon) playlist

---

## [Is there a better way to manage getting the right user-console-bin-dir on PATH for running shells when upgrading Racket?](https://racket.discourse.group/t/is-there-a-better-way-to-manage-getting-the-right-user-console-bin-dir-on-path-for-running-shells-when-upgrading-racket/3203)

<div class="topic-metadata">

**Author:** [@benknoble](https://racket.discourse.group/u/benknoble)\
**Replies:** 3\
**Last updated:** [October 26, 2024, 5:21pm UTC](https://racket.discourse.group/t/is-there-a-better-way-to-manage-getting-the-right-user-console-bin-dir-on-path-for-running-shells-when-upgrading-racket/3203 "2024-10-26T17:21:10Z")

</div>

Context Continuing the conversation from (fourteenth racketcon) about releases and managing Racket versions: When I install a new Racket version, I do the following: brew upgrade --cask racket (after brew update) r…

---

## [\[Invited Talk\] Gregor Kiczales - Strategies and Technology for Teaching HtDP at Scale](https://racket.discourse.group/t/invited-talk-gregor-kiczales-strategies-and-technology-for-teaching-htdp-at-scale/3252)

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 0\
**Last updated:** [October 23, 2024, 6:00pm UTC](https://racket.discourse.group/t/invited-talk-gregor-kiczales-strategies-and-technology-for-teaching-htdp-at-scale/3252 "2024-10-23T18:00:22Z")

</div>

The video of the invited talk by Gregor Kiczales 'Strategies and Technology for Teaching HtDP at Scale' is now available at https://youtu.be/Uc4koFmFDdQ

---

## [Boo! (fourteenth RacketCon) videos](https://racket.discourse.group/t/boo-fourteenth-racketcon-videos/3250)

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 3\
**Last updated:** [October 25, 2024, 10:04am UTC](https://racket.discourse.group/t/boo-fourteenth-racketcon-videos/3250 "2024-10-25T10:04:31Z")

</div>

Good news everybody! The (fourteenth RacketCon) videos are coming soon. We will announce them as we add them but if you want to get notified as they are posted subscribe to

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

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