# \#package

**URL:** https://racket.discourse.group/tag/package/15.md

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

---

## [CNF is a semantic working copy for coding agents](https://racket.discourse.group/t/cnf-is-a-semantic-working-copy-for-coding-agents/4221)

<div class="topic-metadata">

**Author:** [@tompassarelli](https://racket.discourse.group/u/tompassarelli)\
**Replies:** 0\
**Last updated:** [May 20, 2026, 4:14pm UTC](https://racket.discourse.group/t/cnf-is-a-semantic-working-copy-for-coding-agents/4221 "2026-05-20T16:14:30Z")

</div>

I've been building CNF a Racket library that gives coding agents a semantic working copy instead of text files. Source code is claims about stable identities, not strings — a call site points at a function's entity, not …

---

## [Using Redex as an interactive lambda-calculus workbench?](https://racket.discourse.group/t/using-redex-as-an-interactive-lambda-calculus-workbench/4053)

<div class="topic-metadata">

**Author:** [@msap](https://racket.discourse.group/u/msap)\
**Replies:** 1\
**Last updated:** [December 23, 2025, 3:26am UTC](https://racket.discourse.group/t/using-redex-as-an-interactive-lambda-calculus-workbench/4053 "2025-12-23T03:26:41Z")

</div>

I’m working through Lambda-Calculus and Combinators: An Introduction (Hindley & Seldin) and I’m looking for a locally installable Racket-based tool that can act as an interactive workbench for untyped lambda calculus an…

---

## [What is the recommended workflow when developing packages?](https://racket.discourse.group/t/what-is-the-recommended-workflow-when-developing-packages/2975)

<div class="topic-metadata">

**Author:** [@rscho](https://racket.discourse.group/u/rscho)\
**Replies:** 2\
**Last updated:** [June 21, 2024, 11:41pm UTC](https://racket.discourse.group/t/what-is-the-recommended-workflow-when-developing-packages/2975 "2024-06-21T23:41:05Z")

</div>

Hi, What is your workflow when developing packages ? I'm working on the plot library, and right now I'm doing raco setup plot to install the changes I made to my local copy every time I modify the code. The annoying th…

---

## [Use Git directly for versioning?](https://racket.discourse.group/t/use-git-directly-for-versioning/2896)

<div class="topic-metadata">

**Author:** [@countvajhula](https://racket.discourse.group/u/countvajhula)\
**Replies:** 6\
**Last updated:** [May 3, 2024, 11:08pm UTC](https://racket.discourse.group/t/use-git-directly-for-versioning/2896 "2024-05-03T23:08:29Z")

</div>

I recently posted the discussion from a recent Qi meeting on the subject of versioning in the Racket package management ecosystem, and whether it would be useful to be able to indicate a Git version directly on the user …

---

## ['undefined tag' when building package scribble](https://racket.discourse.group/t/undefined-tag-when-building-package-scribble/2624)

<div class="topic-metadata">

**Author:** [@houpt](https://racket.discourse.group/u/houpt)\
**Replies:** 2\
**Last updated:** [December 31, 2023, 5:55pm UTC](https://racket.discourse.group/t/undefined-tag-when-building-package-scribble/2624 "2023-12-31T17:55:43Z")

</div>

Long time, first time. I've posted my first package('circular-layout') to pkgs.racket-lang.org, and the process was very easy -- except I get some cross-reference errors when the documentation is built by 'raco pkg ins…

---

## [Package dependency problem](https://racket.discourse.group/t/package-dependency-problem/2490)

<div class="topic-metadata">

**Author:** [@matteo-daddio](https://racket.discourse.group/u/matteo-daddio)\
**Replies:** 5\
**Last updated:** [November 13, 2023, 6:32pm UTC](https://racket.discourse.group/t/package-dependency-problem/2490 "2023-11-13T18:32:22Z")

</div>

Hi, as an exercise I developed a data structure, a double linked ring. I create a github repository and I put it in the Racket catalog. I took Ring Buffer and Priority Queues as examples. Everything is fine except th…

---

## [Mutate: inject bugs into your programs!](https://racket.discourse.group/t/mutate-inject-bugs-into-your-programs/1388)

<div class="topic-metadata">

**Author:** [@llazarek](https://racket.discourse.group/u/llazarek)\
**Replies:** 6\
**Last updated:** [June 13, 2023, 9:06pm UTC](https://racket.discourse.group/t/mutate-inject-bugs-into-your-programs/1388 "2023-06-13T21:06:26Z")

</div>

Recently added to the package catalog, documented here: Mutate This is a library for mutating programs, i.e. injecting possible bugs by making small syntactic changes to the program syntax. There's an example in the do…

---

## [Correctly using directory scope to install packages](https://racket.discourse.group/t/correctly-using-directory-scope-to-install-packages/1921)

<div class="topic-metadata">

**Author:** [@Occhioverde](https://racket.discourse.group/u/Occhioverde)\
**Replies:** 4\
**Last updated:** [May 21, 2023, 7:39am UTC](https://racket.discourse.group/t/correctly-using-directory-scope-to-install-packages/1921 "2023-05-21T07:39:14Z")

</div>

Good morning. I'm currently experimenting with directory scope in Raco with the objective of managing packets in a more efficient way, but I'm stuck with a strange behavior that I can't seem to understand just by lookin…

---

## [Julia-style multiple dispatch](https://racket.discourse.group/t/julia-style-multiple-dispatch/1936)

<div class="topic-metadata">

**Author:** [@a11ce](https://racket.discourse.group/u/a11ce)\
**Replies:** 2\
**Last updated:** [May 11, 2023, 4:27am UTC](https://racket.discourse.group/t/julia-style-multiple-dispatch/1936 "2023-05-11T04:27:56Z")

</div>

Multiple dispatch is the ability to define multiple implementations of a function, chosen at runtime based on the arguments to each call. The dispatch package brings this to Racket, allowing lexically separate but associ…

---

## [C(a|d)ⁿr - car, cdr, caaaaddddr, and everything in between](https://racket.discourse.group/t/c-a-d-r-car-cdr-caaaaddddr-and-everything-in-between/1876)

<div class="topic-metadata">

**Author:** [@Eutro](https://racket.discourse.group/u/Eutro)\
**Replies:** 2\
**Last updated:** [April 24, 2023, 1:15am UTC](https://racket.discourse.group/t/c-a-d-r-car-cdr-caaaaddddr-and-everything-in-between/1876 "2023-04-24T01:15:04Z")

</div>

c(a|d)ⁿr is an fun little library I hacked together last night, leveraging Racket's incredible flexibility for language extensions. This module extends a number of built-in Racket functions that have obvious arbitrary e…

---

## [String Interpolation in string literals](https://racket.discourse.group/t/string-interpolation-in-string-literals/1761)

<div class="topic-metadata">

**Author:** [@Grafcube](https://racket.discourse.group/u/Grafcube)\
**Replies:** 1\
**Last updated:** [March 8, 2023, 5:11pm UTC](https://racket.discourse.group/t/string-interpolation-in-string-literals/1761 "2023-03-08T17:11:08Z")

</div>

I made my first ever package in Racket. It adds string interpolation to string literals. For example: (define (greet name) "Hello @{name}") (greet "Racket") Result: "Hello Racket"

---

## [Not getting an email code to register on pkgs.racket-lang.org](https://racket.discourse.group/t/not-getting-an-email-code-to-register-on-pkgs-racket-lang-org/1660)

<div class="topic-metadata">

**Author:** [@Grafcube](https://racket.discourse.group/u/Grafcube)\
**Replies:** 31\
**Last updated:** [March 6, 2023, 7:23am UTC](https://racket.discourse.group/t/not-getting-an-email-code-to-register-on-pkgs-racket-lang-org/1660 "2023-03-06T07:23:51Z")

</div>

I'm trying to create an account on pkgs.racket-lang.org to submit a package but I'm not getting the email code at all. I enter my email and evaluate the anti-spam code and then it says that the code has been emailed. I t…

---

## [Swindle (CLOS for Racket)](https://racket.discourse.group/t/swindle-clos-for-racket/1419)

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 0\
**Last updated:** [October 29, 2022, 11:23am UTC](https://racket.discourse.group/t/swindle-clos-for-racket/1419 "2022-10-29T11:23:54Z")

</div>

Yesterday at the ‘Racket Hackathon/Open Space’, participants worked to add examples to the documentation (thank you all😁). Swindle has been around for a long time and I have often pointed new users who have asked about …

---

## [Package dependency cycles](https://racket.discourse.group/t/package-dependency-cycles/1353)

<div class="topic-metadata">

**Author:** [@LiberalArtist](https://racket.discourse.group/u/LiberalArtist)\
**Replies:** 1\
**Last updated:** [October 6, 2022, 3:51am UTC](https://racket.discourse.group/t/package-dependency-cycles/1353 "2022-10-06T03:51:59Z")

</div>

While working on support for Racket packages in Guix, I learned that packages can have cyclic dependencies. Cycles seem rare, but, since one cycle involves base and racket-lib, they have to be accounted for from the begi…

---

## [Personal Package Catalog](https://racket.discourse.group/t/personal-package-catalog/997)

<div class="topic-metadata">

**Author:** [@SamPhillips](https://racket.discourse.group/u/SamPhillips)\
**Replies:** 2\
**Last updated:** [May 18, 2022, 10:47pm UTC](https://racket.discourse.group/t/personal-package-catalog/997 "2022-05-18T22:47:48Z")

</div>

I made my own Package Catalog for publishing pre-release versions of packages. Also useful if you are too shy to add your package to the official catalog.

---

## [\`raco pkg migrate\` for \`--link\` and \`--no-setup\` packages](https://racket.discourse.group/t/raco-pkg-migrate-for-link-and-no-setup-packages/926)

<div class="topic-metadata">

**Author:** [@greghendershott](https://racket.discourse.group/u/greghendershott)\
**Replies:** 3\
**Last updated:** [April 26, 2022, 4:48pm UTC](https://racket.discourse.group/t/raco-pkg-migrate-for-link-and-no-setup-packages/926 "2022-04-26T16:48:34Z")

</div>

How does raco pkg migrate handle linked packages (those originally installed with --link from a directory package source)? Does it: Copy (ala --copy), such that the original's compiled remains in the original link s…

---

## [How to Organize Your Racket Library \[blog\]](https://racket.discourse.group/t/how-to-organize-your-racket-library-blog/717)

<div class="topic-metadata">

**Author:** [@countvajhula](https://racket.discourse.group/u/countvajhula)\
**Replies:** 11\
**Last updated:** [February 26, 2022, 6:30am UTC](https://racket.discourse.group/t/how-to-organize-your-racket-library-blog/717 "2022-02-26T06:30:33Z")

</div>

Fellow Racketeers in the trenches, Here is a "how to" blog post on the commonly-used-yet-undocumented lib/test/doc approach to organizing your Racket library: How to Organize Your Racket Library It also includes some …

---

## [Single Package vs Multiple (-lib -doc -test) & Convenience](https://racket.discourse.group/t/single-package-vs-multiple-lib-doc-test-convenience/693)

<div class="topic-metadata">

**Author:** [@simonls](https://racket.discourse.group/u/simonls)\
**Replies:** 29\
**Last updated:** [February 25, 2022, 6:10pm UTC](https://racket.discourse.group/t/single-package-vs-multiple-lib-doc-test-convenience/693 "2022-02-25T18:10:02Z")

</div>

Convenience Authoring vs Using Packages When I author a simple package with only a little bit of functionality, I really like the convenience of creating a single package and putting everything inside it. When I want to…

---

## [Tips for building native libraries for Racket?](https://racket.discourse.group/t/tips-for-building-native-libraries-for-racket/706)

<div class="topic-metadata">

**Author:** [@simonls](https://racket.discourse.group/u/simonls)\
**Replies:** 5\
**Last updated:** [February 18, 2022, 3:40am UTC](https://racket.discourse.group/t/tips-for-building-native-libraries-for-racket/706 "2022-02-18T03:40:40Z")

</div>

In this thread I have described how I solved my problem (ffi bindings are difficult to create) by creating a wrapper library around freetype (simpler to create ffi bindings): But to be silly and quote myself: So this…

---

## [Splitflap library for Atom/RSS feeds — 1.0](https://racket.discourse.group/t/splitflap-library-for-atom-rss-feeds-1-0/548)

<div class="topic-metadata">

**Author:** [@joeld](https://racket.discourse.group/u/joeld)\
**Replies:** 0\
**Last updated:** [January 10, 2022, 9:01pm UTC](https://racket.discourse.group/t/splitflap-library-for-atom-rss-feeds-1-0/548 "2022-01-10T21:01:41Z")

</div>

I updated this library from beta/0.9 to 1.0 over the weekend: https://docs.racket-lang.org/splitflap/index.html I incorporated a lot of changes based on feedback from folks in the original Google groups announcement an…

---

## [Announcing uni-table - a Unicode text table renderer with ECMA-48 SGR support](https://racket.discourse.group/t/announcing-uni-table-a-unicode-text-table-renderer-with-ecma-48-sgr-support/278)

<div class="topic-metadata">

**Author:** [@dominik.pantucek](https://racket.discourse.group/u/dominik.pantucek)\
**Replies:** 21\
**Last updated:** [December 16, 2021, 9:08am UTC](https://racket.discourse.group/t/announcing-uni-table-a-unicode-text-table-renderer-with-ecma-48-sgr-support/278 "2021-12-16T09:08:06Z")

</div>

IT SLICES! IT DICES! It causes a 100,000 light year-diameter quantum explosion! Based on one innocuous remark\[1\] and a Sunday evening package popularity poll results\[2\], I finally decided to put together various bits…

---

## [Why doesn't my package have documentation link on pkgs.racket-lang.org](https://racket.discourse.group/t/why-doesnt-my-package-have-documentation-link-on-pkgs-racket-lang-org/142)

<div class="topic-metadata">

**Author:** [@slbtty](https://racket.discourse.group/u/slbtty)\
**Replies:** 2\
**Last updated:** [November 17, 2021, 4:05pm UTC](https://racket.discourse.group/t/why-doesnt-my-package-have-documentation-link-on-pkgs-racket-lang-org/142 "2021-11-17T16:05:58Z")

</div>

I am experimenting to upload a package to pkgs.racket-lang.org. I forked an older, no-longer-maintained package (list-utils) and added a few new functions. Link to my package: awesome-list However, the website doesn't …
