# Show & Tell

**URL:** https://racket.discourse.group/c/show-and-tell/7.md?page=4

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

**Page:** 5

---

## [Racket Mode users: Want to try "racket-hash-lang-mode"?](https://racket.discourse.group/t/racket-mode-users-want-to-try-racket-hash-lang-mode/2372)

<div class="topic-metadata">

**Author:** [@greghendershott](https://racket.discourse.group/u/greghendershott)\
**Replies:** 16\
**Last updated:** [November 11, 2023, 6:43am UTC](https://racket.discourse.group/t/racket-mode-users-want-to-try-racket-hash-lang-mode/2372 "2023-11-11T06:43:39Z")

</div>

I have a long-running topic branch, hash-lang, on which I've been exploring how to use #lang supplied colors and indent. Instead of this dragging on for N more years, I'd really like to merge it soon. I've been working …

---

## [Yaml-exp - Write s-expressions in YAML](https://racket.discourse.group/t/yaml-exp-write-s-expressions-in-yaml/2398)

<div class="topic-metadata">

**Author:** [@Eutro](https://racket.discourse.group/u/Eutro)\
**Replies:** 2\
**Last updated:** [October 20, 2023, 2:22pm UTC](https://racket.discourse.group/t/yaml-exp-write-s-expressions-in-yaml/2398 "2023-10-20T14:22:13Z")

</div>

Have you ever thought, "I love lisp, but it's just got too many parentheses; it's too well delimited and too unambiguous to read"? Worry no longer, with yaml-exp you can have all the benefits of lisp, without having to w…

---

## [Literate Drag and Drop using the Racket GUI](https://racket.discourse.group/t/literate-drag-and-drop-using-the-racket-gui/2393)

<div class="topic-metadata">

**Author:** [@JustinZed](https://racket.discourse.group/u/JustinZed)\
**Replies:** 3\
**Last updated:** [October 18, 2023, 3:30am UTC](https://racket.discourse.group/t/literate-drag-and-drop-using-the-racket-gui/2393 "2023-10-18T03:30:09Z")

</div>

This is my entry for the 2023 Racket Summer Event. It is two examples in one: an example of implementing Drag and Drop using the Racket GUI as well as an example of literate programming in Racket. The code is at GitHub -…

---

## [\[Quickscript\] Newline, but don't move the comments](https://racket.discourse.group/t/quickscript-newline-but-dont-move-the-comments/2384)

<div class="topic-metadata">

**Author:** [@Laurent.O](https://racket.discourse.group/u/Laurent.O)\
**Replies:** 0\
**Last updated:** [October 13, 2023, 1:30pm UTC](https://racket.discourse.group/t/quickscript-newline-but-dont-move-the-comments/2384 "2023-10-13T13:30:38Z")

</div>

Link to the quickscript. Suppose you have the following code: (define pairs '(\[a b\] \[c d\])) ; This pair is special and you want to add a new pair \[e f\]. You press Enter after the \[c d\] but you get: (define pair…

---

## [Blogpost: Using metapict to draw hat tiling](https://racket.discourse.group/t/blogpost-using-metapict-to-draw-hat-tiling/2328)

<div class="topic-metadata">

**Author:** [@rdivyanshu](https://racket.discourse.group/u/rdivyanshu)\
**Replies:** 3\
**Last updated:** [September 22, 2023, 4:32am UTC](https://racket.discourse.group/t/blogpost-using-metapict-to-draw-hat-tiling/2328 "2023-09-22T04:32:07Z")

</div>

Hey everyone, I have written blog post about using metapict to draw hat tiling Drawing hat tiling using Racket

---

## [Example: minimal multiplayer web framework](https://racket.discourse.group/t/example-minimal-multiplayer-web-framework/2306)

<div class="topic-metadata">

**Author:** [@hendrikboom3](https://racket.discourse.group/u/hendrikboom3)\
**Replies:** 2\
**Last updated:** [September 21, 2023, 8:47pm UTC](https://racket.discourse.group/t/example-minimal-multiplayer-web-framework/2306 "2023-09-21T20:47:54Z")

</div>

I'm building a small framework for a multiplayer game to be played among friends over the wide internet by having browsers connect to a specialized Racket web-server. It's going slowly. Most of the work is tracking dow…

---

## [A Racket library for the Gossip Glomers distributed systems challenges](https://racket.discourse.group/t/a-racket-library-for-the-gossip-glomers-distributed-systems-challenges/2253)

<div class="topic-metadata">

**Author:** [@nikhilm](https://racket.discourse.group/u/nikhilm)\
**Replies:** 0\
**Last updated:** [August 26, 2023, 11:06pm UTC](https://racket.discourse.group/t/a-racket-library-for-the-gossip-glomers-distributed-systems-challenges/2253 "2023-08-26T23:06:36Z")

</div>

Gossip Glomers is a series of distributed systems programming challenges from Fly.io. It uses Maelstrom, a platform for describing test workloads that can run your programs as distributed systems nodes. I've been workin…

---

## [My submission for the summer event](https://racket.discourse.group/t/my-submission-for-the-summer-event/2246)

<div class="topic-metadata">

**Author:** [@Antigen-11](https://racket.discourse.group/u/Antigen-11)\
**Replies:** 1\
**Last updated:** [August 26, 2023, 2:46pm UTC](https://racket.discourse.group/t/my-submission-for-the-summer-event/2246 "2023-08-26T14:46:53Z")

</div>

Hi I want to participate in this great event whereas I'm not expert in designing racket applications. So I create a simple program here, which is used to view processes' swap usage on Linux. Actually this repository is…

---

## [Levin Tree Search with Context Models](https://racket.discourse.group/t/levin-tree-search-with-context-models/1984)

<div class="topic-metadata">

**Author:** [@Laurent.O](https://racket.discourse.group/u/Laurent.O)\
**Replies:** 1\
**Last updated:** [August 23, 2023, 2:31pm UTC](https://racket.discourse.group/t/levin-tree-search-with-context-models/1984 "2023-08-23T14:31:35Z")

</div>

The source code for the machine learning research paper "Levin Tree Search with Context Models" (LTS+CM) to be published in IJCAI 2023 (arXiv) is now available as a package (requires racket v8.9.0.4 at least): raco pkg …

---

## [Functor, Natural tranformation, and Monad in Racket](https://racket.discourse.group/t/functor-natural-tranformation-and-monad-in-racket/1930)

<div class="topic-metadata">

**Author:** [@NoahStoryM](https://racket.discourse.group/u/NoahStoryM)\
**Replies:** 14\
**Last updated:** [August 4, 2023, 6:06am UTC](https://racket.discourse.group/t/functor-natural-tranformation-and-monad-in-racket/1930 "2023-08-04T06:06:21Z")

</div>

\#lang racket ;; Functor F : (-\> (-\> A B) (-\> (F A) (F B))) ;; f : (-\> A B) ;; g : (-\> B C) #;(== (compose (F g) (F f)) (F (compose g f))) ;; Natural transformation α F-\>G : (-\> (-\> (F A) (F B)) (-\> (F A) (G B))) …

---

## [Very interesting racket research papers](https://racket.discourse.group/t/very-interesting-racket-research-papers/2114)

<div class="topic-metadata">

**Author:** [@Jobhdez](https://racket.discourse.group/u/Jobhdez)\
**Replies:** 3\
**Last updated:** [July 21, 2023, 12:43am UTC](https://racket.discourse.group/t/very-interesting-racket-research-papers/2114 "2023-07-21T00:43:40Z")

</div>

Here are some papers I read today that I found fascinating: macros for dsls migratory typing: 10 years later

---

## [Vim-racket: improved indentexpr](https://racket.discourse.group/t/vim-racket-improved-indentexpr/1908)

<div class="topic-metadata">

**Author:** [@benknoble](https://racket.discourse.group/u/benknoble)\
**Replies:** 5\
**Last updated:** [July 17, 2023, 4:12pm UTC](https://racket.discourse.group/t/vim-racket-improved-indentexpr/1908 "2023-07-17T16:12:50Z")

</div>

Been working on an improved indentexpr for vim-racket; if anyone is interesting in helping me dogfood it, please LMK and I'll clean it up and push a branch. Vim 9+ required. Current improvements: handles {} and #\<\<heres…

---

## [99 ~~Lisp~~ Racket Problems](https://racket.discourse.group/t/99-lisp-racket-problems/2086)

<div class="topic-metadata">

**Author:** [@shawnw](https://racket.discourse.group/u/shawnw)\
**Replies:** 0\
**Last updated:** [July 10, 2023, 5:08am UTC](https://racket.discourse.group/t/99-lisp-racket-problems/2086 "2023-07-10T05:08:19Z")

</div>

There's a classic set of 99 Common Lisp coding problems (themselves based on a set of Prolog problems) floating around. Naturally, people have written solutions to the problems in other languages too, like ocaml. If you'…

---

## [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…

---

## [Mini-TT in Racket](https://racket.discourse.group/t/mini-tt-in-racket/2007)

<div class="topic-metadata">

**Author:** [@hanleyc01](https://racket.discourse.group/u/hanleyc01)\
**Replies:** 0\
**Last updated:** [June 13, 2023, 5:57pm UTC](https://racket.discourse.group/t/mini-tt-in-racket/2007 "2023-06-13T17:57:34Z")

</div>

I posted this on Discord, but I'm very proud of this, even if it is largely just a translation of the implementation provided by Coquand et al.'s Mini-TT. Here's the repo: GitHub - hanleyc01/rkttt It's largely undocume…

---

## [Racket meets CHICKEN](https://racket.discourse.group/t/racket-meets-chicken/1971)

<div class="topic-metadata">

**Author:** [@dominik.pantucek](https://racket.discourse.group/u/dominik.pantucek)\
**Replies:** 2\
**Last updated:** [May 31, 2023, 11:41am UTC](https://racket.discourse.group/t/racket-meets-chicken/1971 "2023-05-31T11:41:24Z")

</div>

For about three months now I have been working on a "little" project in CHICKEN Scheme\[1\]. I really missed the Racket-style keyword arguments there and therefore I hacked together a few syntax-rules and one CHICKEN-speci…

---

## [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…

---

## [Untitled Maze Game (Pacman)](https://racket.discourse.group/t/untitled-maze-game-pacman/1838)

<div class="topic-metadata">

**Author:** [@soegaard](https://racket.discourse.group/u/soegaard)\
**Replies:** 2\
**Last updated:** [April 30, 2023, 8:33pm UTC](https://racket.discourse.group/t/untitled-maze-game-pacman/1838 "2023-04-30T20:33:32Z")

</div>

Hi All, At RacketFest I quickly showed a slide with a Pacman game. The game shows how to use Sketching to make a retro style game. To get a consistent look, all drawing operations is redirected to a small bitmap of…

---

## [Nora - an experimental implementation of Racket using LLVM/MLIR](https://racket.discourse.group/t/nora-an-experimental-implementation-of-racket-using-llvm-mlir/1875)

<div class="topic-metadata">

**Author:** [@pmatos](https://racket.discourse.group/u/pmatos)\
**Replies:** 7\
**Last updated:** [April 25, 2023, 9:18pm UTC](https://racket.discourse.group/t/nora-an-experimental-implementation-of-racket-using-llvm-mlir/1875 "2023-04-25T21:18:18Z")

</div>

Hi all, I have opened up some code I have been working on for RacketFest. This is Nora, an experimental implementation of Racket using LLVM/MLIR. You can find it here: For discussion, you can now use the new discor…

---

## [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…

---

## [A Functional Introduction to Computer Science (Part II)](https://racket.discourse.group/t/a-functional-introduction-to-computer-science-part-ii/1089)

<div class="topic-metadata">

**Author:** [@plragde](https://racket.discourse.group/u/plragde)\
**Replies:** 2\
**Last updated:** [April 21, 2023, 2:12am UTC](https://racket.discourse.group/t/a-functional-introduction-to-computer-science-part-ii/1089 "2023-04-21T02:12:44Z")

</div>

I've posted a complete draft of my flânerie A Functional Introduction to Computer Science (Part II). Part I has been available for a couple of months. Like my other flâneries, it's based on courses I developed at the Uni…

---

## [Finnish Racket users? DrRacket Finnish translation](https://racket.discourse.group/t/finnish-racket-users-drracket-finnish-translation/1881)

<div class="topic-metadata">

**Author:** [@reflektoin](https://racket.discourse.group/u/reflektoin)\
**Replies:** 0\
**Last updated:** [April 20, 2023, 2:52pm UTC](https://racket.discourse.group/t/finnish-racket-users-drracket-finnish-translation/1881 "2023-04-20T14:52:29Z")

</div>

Hello, I've translated some of the DrRacket GUI to Finnish. I would like to get some feedback and suggestions of improvement to the translations. Translations are here: string-constants/finnish-string-constants.rkt at …

---

## [“Punct in Practice” — short demo of a Racket-published personal website](https://racket.discourse.group/t/punct-in-practice-short-demo-of-a-racket-published-personal-website/1853)

<div class="topic-metadata">

**Author:** [@joeld](https://racket.discourse.group/u/joeld)\
**Replies:** 0\
**Last updated:** [April 4, 2023, 2:29pm UTC](https://racket.discourse.group/t/punct-in-practice-short-demo-of-a-racket-published-personal-website/1853 "2023-04-04T14:29:49Z")

</div>

I recorded a short demo showing how I use Punct and Splitflap on Racket to publish joeldueck.com. Punct docs: Punct: CommonMark + Racket Differences from Pollen Source code to joeldueck.com as shown in the video …

---

## [Protohackers Challenge in Racket Part 1](https://racket.discourse.group/t/protohackers-challenge-in-racket-part-1/1835)

<div class="topic-metadata">

**Author:** [@Nezteb](https://racket.discourse.group/u/Nezteb)\
**Replies:** 0\
**Last updated:** [March 26, 2023, 1:42am UTC](https://racket.discourse.group/t/protohackers-challenge-in-racket-part-1/1835 "2023-03-26T01:42:38Z")

</div>

I casually mentioned https://protohackers.com/ in the Discord a week ago and today @bogdan implements the first four challenges in Racket and blogs about it. What a pro!

---

## [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"

---

## [My notes on Chapter 8 of "The Little Typer," for your critique!](https://racket.discourse.group/t/my-notes-on-chapter-8-of-the-little-typer-for-your-critique/1750)

<div class="topic-metadata">

**Author:** [@rebcabin](https://racket.discourse.group/u/rebcabin)\
**Replies:** 2\
**Last updated:** [March 4, 2023, 8:09pm UTC](https://racket.discourse.group/t/my-notes-on-chapter-8-of-the-little-typer-for-your-critique/1750 "2023-03-04T20:09:09Z")

</div>

---

## [Handin-server time stamp](https://racket.discourse.group/t/handin-server-time-stamp/1736)

<div class="topic-metadata">

**Author:** [@jbclements](https://racket.discourse.group/u/jbclements)\
**Replies:** 2\
**Last updated:** [March 3, 2023, 5:23am UTC](https://racket.discourse.group/t/handin-server-time-stamp/1736 "2023-03-03T05:23:14Z")

</div>

Okay, this is incredibly obvious, but it had never occurred to me before today to timestamp handin submissions as they arrive. Specifically, adding this to the check: block: (define timestamp-string (parameteriz…

---

## [Socks5, my new package written with literate programming](https://racket.discourse.group/t/socks5-my-new-package-written-with-literate-programming/1727)

<div class="topic-metadata">

**Author:** [@cadence](https://racket.discourse.group/u/cadence)\
**Replies:** 1\
**Last updated:** [March 2, 2023, 4:02pm UTC](https://racket.discourse.group/t/socks5-my-new-package-written-with-literate-programming/1727 "2023-03-02T16:02:26Z")

</div>

The Library It makes TCP connections via SOCKS5 proxy servers. The library comes with the socks5-connect function to make a proxied TCP connection, as well as make-socks5-proxy which integrates smoothly with Bogdan's htt…

---

## [Reed-solomon updated](https://racket.discourse.group/t/reed-solomon-updated/1702)

<div class="topic-metadata">

**Author:** [@simmone](https://racket.discourse.group/u/simmone)\
**Replies:** 2\
**Last updated:** [February 15, 2023, 1:25am UTC](https://racket.discourse.group/t/reed-solomon-updated/1702 "2023-02-15T01:25:32Z")

</div>

The reed-solomon library is updated, bug fix and simplify code. Reed Solomon(rs) is a error recover algorithm, use rs to encode a piece of data, generate 2t's length's extra data to append to the original data. So can r…

---

## [Convex Hull with Metapict](https://racket.discourse.group/t/convex-hull-with-metapict/1694)

<div class="topic-metadata">

**Author:** [@soegaard](https://racket.discourse.group/u/soegaard)\
**Replies:** 0\
**Last updated:** [February 8, 2023, 10:15am UTC](https://racket.discourse.group/t/convex-hull-with-metapict/1694 "2023-02-08T10:15:20Z")

</div>

The latest blog post is on convex hulls: https://soegaard.github.io/blog/metapict/#7

[Previous page](https://racket.discourse.group/c/show-and-tell/7.md?page=3)

[Next page](https://racket.discourse.group/c/show-and-tell/7.md?page=5)
