# Latest

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

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

**Page:** 71

---

## [Help with Package Index Issue](https://racket.discourse.group/t/help-with-package-index-issue/331)

<div class="topic-metadata">

**Author:** [@countvajhula](https://racket.discourse.group/u/countvajhula)\
**Replies:** 2\
**Last updated:** [December 2, 2021, 5:49pm UTC](https://racket.discourse.group/t/help-with-package-index-issue/331 "2021-12-02T17:49:56Z")

</div>

Hello, A user has reported an issue with installing the qi library and I'd love some help getting to the bottom of it. I recently changed the organization of the library from a single collection to a multi collection p…

---

## [Running chez after building Racket?](https://racket.discourse.group/t/running-chez-after-building-racket/329)

<div class="topic-metadata">

**Author:** [@jbclements](https://racket.discourse.group/u/jbclements)\
**Replies:** 1\
**Last updated:** [December 2, 2021, 4:28pm UTC](https://racket.discourse.group/t/running-chez-after-building-racket/329 "2021-12-02T16:28:59Z")

</div>

Some users would like to be able to run Chez Scheme "with racket additions"; that is, the copy of Chez that is built as part of a Racket release. This used to be easy, when Chez was a separate repository. Since July 202…

---

## [Racket's match shows strange movements](https://racket.discourse.group/t/rackets-match-shows-strange-movements/289)

<div class="topic-metadata">

**Author:** [@cametan](https://racket.discourse.group/u/cametan)\
**Replies:** 14\
**Last updated:** [December 2, 2021, 1:46am UTC](https://racket.discourse.group/t/rackets-match-shows-strange-movements/289 "2021-12-02T01:46:49Z")

</div>

Hello. I'm trying translating the WhiteSpace language onto Racket, because it was originally written in Haskell, and that looks relatively easy to be written in Racket. As you know, Haskell uses a bunch of Pattern Matc…

---

## [Macros generating phase-0 parametric units](https://racket.discourse.group/t/macros-generating-phase-0-parametric-units/316)

<div class="topic-metadata">

**Author:** [@cperivol](https://racket.discourse.group/u/cperivol)\
**Replies:** 1\
**Last updated:** [November 30, 2021, 4:24pm UTC](https://racket.discourse.group/t/macros-generating-phase-0-parametric-units/316 "2021-11-30T16:24:19Z")

</div>

A few days ago I first found out about units and it seemed kind of nice. If I understand the motivation for units correctly I have been solving the same problem so far using closures (define (pseudo-unit param1 param2) …

---

## [Define forms for library API](https://racket.discourse.group/t/define-forms-for-library-api/317)

<div class="topic-metadata">

**Author:** [@rscho](https://racket.discourse.group/u/rscho)\
**Replies:** 3\
**Last updated:** [November 30, 2021, 2:59pm UTC](https://racket.discourse.group/t/define-forms-for-library-api/317 "2021-11-30T14:59:15Z")

</div>

Hi, I'm making a library where I have the following macro: (define-syntax (define-dataframe stx) (syntax-case stx () \[(\_ name args ...) (with-syntax (\[name-string (symbol-\>string (format-symbol "~a" #'…

---

## [Partially non-hygienic macros?](https://racket.discourse.group/t/partially-non-hygienic-macros/303)

<div class="topic-metadata">

**Author:** [@dstorrs](https://racket.discourse.group/u/dstorrs)\
**Replies:** 2\
**Last updated:** [November 29, 2021, 9:24pm UTC](https://racket.discourse.group/t/partially-non-hygienic-macros/303 "2021-11-29T21:24:12Z")

</div>

Moving this from the "Differences from other Lisps" thread instead of hijacking it: Cool, I wasn't aware of that. I have a couple of non-hygienic macros that work by shuffling things back and forth with datum-\>syntax …

---

## [Is this a sensible use of define-runtime-path](https://racket.discourse.group/t/is-this-a-sensible-use-of-define-runtime-path/266)

<div class="topic-metadata">

**Author:** [@Don](https://racket.discourse.group/u/Don)\
**Replies:** 13\
**Last updated:** [November 29, 2021, 4:32pm UTC](https://racket.discourse.group/t/is-this-a-sensible-use-of-define-runtime-path/266 "2021-11-29T16:32:53Z")

</div>

Is the following a sensible use of define-runtime-path so that when the code is in an executable, the user-path will be appropriate when run on a machine where the user-path is different: (require racket/runtime-path) …

---

## [Structs vs symbols for building an AST](https://racket.discourse.group/t/structs-vs-symbols-for-building-an-ast/286)

<div class="topic-metadata">

**Author:** [@joeld](https://racket.discourse.group/u/joeld)\
**Replies:** 4\
**Last updated:** [November 29, 2021, 4:45pm UTC](https://racket.discourse.group/t/structs-vs-symbols-for-building-an-ast/286 "2021-11-29T16:45:34Z")

</div>

I’m experimenting with having a Pollen project compile to an AST rather than directly to HTML-equivalent X-expressions. I notice that in other libraries, such as the xml library and the new commonmark library, transpare…

---

## [‘Lang Jam’ 7 December](https://racket.discourse.group/t/lang-jam-7-december/301)

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 0\
**Last updated:** [November 29, 2021, 2:21pm UTC](https://racket.discourse.group/t/lang-jam-7-december/301 "2021-11-29T14:21:20Z")

</div>

2021-12-03T19:00:00Z (UTC) → 2021-12-11T19:00:00Z (UTC) I have no affiliation with this but if any Racket language creators do enter please let us know about your entries. Follow the link for details.

---

## [Ambiguous identifier binding (adding a pass to the reader)](https://racket.discourse.group/t/ambiguous-identifier-binding-adding-a-pass-to-the-reader/298)

<div class="topic-metadata">

**Author:** [@soegaard](https://racket.discourse.group/u/soegaard)\
**Replies:** 5\
**Last updated:** [November 29, 2021, 8:39am UTC](https://racket.discourse.group/t/ambiguous-identifier-binding-adding-a-pass-to-the-reader/298 "2021-11-29T08:39:48Z")

</div>

Hi All, I am experimenting with adding a new pass to the Skething language. Instead of read -\> expand -\> compile -\> evaluate I want to add an adjust pass: read -\> adjust -\> expand -\> compile -\> evaluate It's rela…

---

## [Syntax Highlighting in Discourse?](https://racket.discourse.group/t/syntax-highlighting-in-discourse/240)

<div class="topic-metadata">

**Author:** [@simonls](https://racket.discourse.group/u/simonls)\
**Replies:** 3\
**Last updated:** [November 28, 2021, 10:55pm UTC](https://racket.discourse.group/t/syntax-highlighting-in-discourse/240 "2021-11-28T22:55:20Z")

</div>

While writing another post I tried to use github style markdown like: \`\`\`racket #lang racket (define test 5) \`\`\` getting this without any syntax highlighting #lang racket (define test 5) so lets try scheme? (define …

---

## [GitHub integration for contributors](https://racket.discourse.group/t/github-integration-for-contributors/200)

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 15\
**Last updated:** [November 28, 2021, 5:58pm UTC](https://racket.discourse.group/t/github-integration-for-contributors/200 "2021-11-28T17:58:22Z")

</div>

I thought the GitHub integration looked interesting Our tight integration with GitHub automates contributor badges and linking between Discourse topics and GitHub issues. (Free Hosting for Open Source v2) it has two…

---

## [Sqlite3-connect crashes with "invalid memory reference", but only when racket/gui is required](https://racket.discourse.group/t/sqlite3-connect-crashes-with-invalid-memory-reference-but-only-when-racket-gui-is-required/239)

<div class="topic-metadata">

**Author:** [@simonls](https://racket.discourse.group/u/simonls)\
**Replies:** 11\
**Last updated:** [November 28, 2021, 8:02am UTC](https://racket.discourse.group/t/sqlite3-connect-crashes-with-invalid-memory-reference-but-only-when-racket-gui-is-required/239 "2021-11-28T08:02:58Z")

</div>

I have an app of medium complexity that uses sqlite, with recent racket versions (I think since racket 8.2 maybe 8.1 dot something) while trying to connect to the database I get an error that doesn't give a lot of clues: …

---

## [Any DrRacket hackers available to help on a quickscript?](https://racket.discourse.group/t/any-drracket-hackers-available-to-help-on-a-quickscript/251)

<div class="topic-metadata">

**Author:** [@countvajhula](https://racket.discourse.group/u/countvajhula)\
**Replies:** 13\
**Last updated:** [November 27, 2021, 11:16pm UTC](https://racket.discourse.group/t/any-drracket-hackers-available-to-help-on-a-quickscript/251 "2021-11-27T23:16:10Z")

</div>

Hi all, Emacs user here, but there's a feature I'd like to have for DrRacket users and could use some help with it: I'd like to be able to evaluate an expression on demand. This feature would be generally useful, but I…

---

## [Message formatting](https://racket.discourse.group/t/message-formatting/282)

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 3\
**Last updated:** [November 27, 2021, 3:21pm UTC](https://racket.discourse.group/t/message-formatting/282 "2021-11-27T15:21:53Z")

</div>

Hi, Horrible message formatting :face\_vomiting: does anyone know a fix? bw Stephen

---

## [Will the email list continue to exist / be imported here?](https://racket.discourse.group/t/will-the-email-list-continue-to-exist-be-imported-here/213)

<div class="topic-metadata">

**Author:** [@dstorrs](https://racket.discourse.group/u/dstorrs)\
**Replies:** 3\
**Last updated:** [November 26, 2021, 4:21pm UTC](https://racket.discourse.group/t/will-the-email-list-continue-to-exist-be-imported-here/213 "2021-11-26T16:21:42Z")

</div>

The email list is a great source of information. Is it going to continue to exist as an archive? Separately, is there any easy way to import it here so that we aren't searching two places?

---

## [Dispatching generic defaults on struct type](https://racket.discourse.group/t/dispatching-generic-defaults-on-struct-type/273)

<div class="topic-metadata">

**Author:** [@rscho](https://racket.discourse.group/u/rscho)\
**Replies:** 3\
**Last updated:** [November 26, 2021, 10:11am UTC](https://racket.discourse.group/t/dispatching-generic-defaults-on-struct-type/273 "2021-11-26T10:11:55Z")

</div>

Hi, I'd like to make a generic interface as such: #lang racket …

---

## [Best way to use contracts -- define/contract, contract-out, ...?](https://racket.discourse.group/t/best-way-to-use-contracts-define-contract-contract-out/247)

<div class="topic-metadata">

**Author:** [@dstorrs](https://racket.discourse.group/u/dstorrs)\
**Replies:** 12\
**Last updated:** [November 25, 2021, 11:47pm UTC](https://racket.discourse.group/t/best-way-to-use-contracts-define-contract-contract-out/247 "2021-11-25T23:47:01Z")

</div>

I make heavy use of define-contract in my code, since I like having the system do the work of catching when I pass the wrong thing from another function. I've seen other modules and documentation that leave the contract…

---

## [Run graphical hello world from command line](https://racket.discourse.group/t/run-graphical-hello-world-from-command-line/265)

<div class="topic-metadata">

**Author:** [@decuser](https://racket.discourse.group/u/decuser)\
**Replies:** 2\
**Last updated:** [November 25, 2021, 4:30pm UTC](https://racket.discourse.group/t/run-graphical-hello-world-from-command-line/265 "2021-11-25T16:30:16Z")

</div>

I have modified the example given at https://racket-lang.org/: #lang racket/gui (message-box "Hello, world" "hello world") It works fine in dr racket. How do I run it from the command line? I saved it in a file hello…

---

## [2nd Call for Contributions: BOB 2022 \[March 11, Deadline Dec 6\]](https://racket.discourse.group/t/2nd-call-for-contributions-bob-2022-march-11-deadline-dec-6/262)

<div class="topic-metadata">

**Author:** [@mike](https://racket.discourse.group/u/mike)\
**Replies:** 0\
**Last updated:** [November 25, 2021, 10:10am UTC](https://racket.discourse.group/t/2nd-call-for-contributions-bob-2022-march-11-deadline-dec-6/262 "2021-11-25T10:10:10Z")

</div>

Send us some Racket material! Deadline is Dec. 6! ================================================================================ BOB Conference 2022 "What happens when we use what's best for a change?" …

---

## [Package manager install followed by remove, keeps platform specific sub-packages?](https://racket.discourse.group/t/package-manager-install-followed-by-remove-keeps-platform-specific-sub-packages/256)

<div class="topic-metadata">

**Author:** [@simonls](https://racket.discourse.group/u/simonls)\
**Replies:** 2\
**Last updated:** [November 25, 2021, 5:59am UTC](https://racket.discourse.group/t/package-manager-install-followed-by-remove-keeps-platform-specific-sub-packages/256 "2021-11-25T05:59:53Z")

</div>

In another topic I noticed that when I install the libsqlite3 package and then remove it again, its platform specific sub package keeps being installed. I would have expected that it is removed with its parent package be…

---

## [Collection-file-path and expand-user-path](https://racket.discourse.group/t/collection-file-path-and-expand-user-path/255)

<div class="topic-metadata">

**Author:** [@Don](https://racket.discourse.group/u/Don)\
**Replies:** 1\
**Last updated:** [November 25, 2021, 2:13am UTC](https://racket.discourse.group/t/collection-file-path-and-expand-user-path/255 "2021-11-25T02:13:57Z")

</div>

If I use: (collection-file-path "alpha-bool.ss" "DG" "all") ;that returns: #path:/home/don/.plt-scheme/4.2.1/collects/DG/all/alpha-bool.ss When an executable of the program is made, does the "/home/don" portion of the…

---

## [Path function appropriate for](https://racket.discourse.group/t/path-function-appropriate-for/246)

<div class="topic-metadata">

**Author:** [@Don](https://racket.discourse.group/u/Don)\
**Replies:** 7\
**Last updated:** [November 24, 2021, 10:30pm UTC](https://racket.discourse.group/t/path-function-appropriate-for/246 "2021-11-24T22:30:54Z")

</div>

I can imagine defining file paths something like this: (define file1 (string-append (path-\>string (expand-user-path)) () "file1")) What is recommended for ? My current racket installation has: (string-append (pa…

---

## [Best practices for contracts](https://racket.discourse.group/t/best-practices-for-contracts/174)

<div class="topic-metadata">

**Author:** [@dominik.pantucek](https://racket.discourse.group/u/dominik.pantucek)\
**Replies:** 1\
**Last updated:** [November 24, 2021, 9:35pm UTC](https://racket.discourse.group/t/best-practices-for-contracts/174 "2021-11-24T21:35:54Z")

</div>

Hello Racketeers, lately I've encountered a few instances where I use contracts extensively to establish both intra- and inter- module boundaries. Some of the contracts are provided for other modules to use as well. I a…

---

## [HTTP 0.9 queries](https://racket.discourse.group/t/http-0-9-queries/228)

<div class="topic-metadata">

**Author:** [@LaughingWater](https://racket.discourse.group/u/LaughingWater)\
**Replies:** 3\
**Last updated:** [November 24, 2021, 9:12pm UTC](https://racket.discourse.group/t/http-0-9-queries/228 "2021-11-24T21:12:53Z")

</div>

I have a temperature-monitoring device that responds only to HTTP 0.9 queries (and the company no longer is in business). Can Racket do it? It looks like Racket's command requires HTTP 1.0. Failing that, what I have bee…

---

## [Link to this discord page from the Racket website?](https://racket.discourse.group/t/link-to-this-discord-page-from-the-racket-website/250)

<div class="topic-metadata">

**Author:** [@tmeehan](https://racket.discourse.group/u/tmeehan)\
**Replies:** 1\
**Last updated:** [November 24, 2021, 8:12pm UTC](https://racket.discourse.group/t/link-to-this-discord-page-from-the-racket-website/250 "2021-11-24T20:12:10Z")

</div>

Perhaps there is a link to this discord page from the Racket website, but I couldn't find it. If there isn't one, and if this is now an official community page, could we add it to the "Vibrant Community" tab?

---

## [Pipechain: an alternative library to threading (with a few extras)](https://racket.discourse.group/t/pipechain-an-alternative-library-to-threading-with-a-few-extras/243)

<div class="topic-metadata">

**Author:** [@slaymaker1907](https://racket.discourse.group/u/slaymaker1907)\
**Replies:** 3\
**Last updated:** [November 24, 2021, 6:30pm UTC](https://racket.discourse.group/t/pipechain-an-alternative-library-to-threading-with-a-few-extras/243 "2021-11-24T18:30:49Z")

</div>

slaymaker1907/pipechain (github.com) pipechain (racket-lang.org) I loved the idea behind the threading package but I didn't like how it implicitly added the threaded argument to the end (or beginning). It will still tr…

---

## [Does DrRacket have a function that returns the Package Source path](https://racket.discourse.group/t/does-drracket-have-a-function-that-returns-the-package-source-path/229)

<div class="topic-metadata">

**Author:** [@Don](https://racket.discourse.group/u/Don)\
**Replies:** 4\
**Last updated:** [November 24, 2021, 4:29pm UTC](https://racket.discourse.group/t/does-drracket-have-a-function-that-returns-the-package-source-path/229 "2021-11-24T16:29:31Z")

</div>

A package source path can be entered in: DrRacket/Package Manager/Package Source: Would be nice if there was a function that could return the entered value. The nearest similar function that I can find is: current-lib…

---

## [Edited Videos from RacketCon](https://racket.discourse.group/t/edited-videos-from-racketcon/102)

<div class="topic-metadata">

**Author:** [@countvajhula](https://racket.discourse.group/u/countvajhula)\
**Replies:** 16\
**Last updated:** [November 24, 2021, 8:12am UTC](https://racket.discourse.group/t/edited-videos-from-racketcon/102 "2021-11-24T08:12:35Z")

</div>

Hello friends, I’ll be posting edited videos from RacketCon here for anyone who wants to look at them and offer any feedback before they go live. Here’s the first one, the keynote on “Codespells”: https://onedrive.live…

---

## [Differences with other lisps?](https://racket.discourse.group/t/differences-with-other-lisps/124)

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 4\
**Last updated:** [November 24, 2021, 12:56am UTC](https://racket.discourse.group/t/differences-with-other-lisps/124 "2021-11-24T00:56:28Z")

</div>

There are already some resources out there A Note to Readers with Lisp/Scheme Experience in the Guide. the DrScheme repl isn’t the one in Emacs on the Racket Blog Racket: From PLT Scheme to Racket What is missing? …

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

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