# \#rhombus

**URL:** https://racket.discourse.group/tag/rhombus/59.md

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

---

## [CLI argument parser for Rhombus](https://racket.discourse.group/t/cli-argument-parser-for-rhombus/4386)

<div class="topic-metadata">

**Author:** [@halloleo](https://racket.discourse.group/u/halloleo)\
**Replies:** 1\
**Last updated:** [September 15, 2026, 3:58pm UTC](https://racket.discourse.group/t/cli-argument-parser-for-rhombus/4386 "2026-09-15T15:58:28Z")

</div>

I want to write a small CLI program in Rhombus. Does Rhombus have a CLI argument parser which can generate a help text and validate options and positional arguments? Many thanks for any help in advance.

---

## [What do I need the Drawing Context for?](https://racket.discourse.group/t/what-do-i-need-the-drawing-context-for/4369)

<div class="topic-metadata">

**Author:** [@halloleo](https://racket.discourse.group/u/halloleo)\
**Replies:** 2\
**Last updated:** [September 3, 2026, 12:33pm UTC](https://racket.discourse.group/t/what-do-i-need-the-drawing-context-for/4369 "2026-09-03T12:33:00Z")

</div>

New here - and new to Rhombus! Via the pict module I generate little pictures. In the REPL they are displayed immediately. Now I try to write the pictures to a file, so that I can run the Rhombus program from a normal …

---

## [Rhombus : + on draw.Point](https://racket.discourse.group/t/rhombus-on-draw-point/4364)

<div class="topic-metadata">

**Author:** [@dharmatech](https://racket.discourse.group/u/dharmatech)\
**Replies:** 3\
**Last updated:** [September 3, 2026, 12:29am UTC](https://racket.discourse.group/t/rhombus-on-draw-point/4364 "2026-09-03T00:29:25Z")

</div>

Hey y'all :man\_raising\_hand: Is there a way to use + on draw.Point? So, something like this: #lang rhombus/static import: draw open operator ((a :: Point) + (b :: Point)): Point(a.x + b.x, a.y + b.y) def a = Po…

---

## [Rhombus 1.1 is now available :rhombus:](https://racket.discourse.group/t/rhombus-1-1-is-now-available/4348)

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 0\
**Last updated:** [August 16, 2026, 8:58pm UTC](https://racket.discourse.group/t/rhombus-1-1-is-now-available/4348 "2026-08-16T20:58:51Z")

</div>

We are pleased to announce Rhombus 1.1 is now available from https://rhombus-lang.org Rhombus is a general-purpose programming language that is easy to use and uniquely customizable. As of this release: Add annot …

---

## [Rhombus-in-the-rough: A 2D RPG implemented in the Rhombus Racket dialect](https://racket.discourse.group/t/rhombus-in-the-rough-a-2d-rpg-implemented-in-the-rhombus-racket-dialect/1966)

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 1\
**Last updated:** [August 16, 2026, 5:59pm UTC](https://racket.discourse.group/t/rhombus-in-the-rough-a-2d-rpg-implemented-in-the-rhombus-racket-dialect/1966 "2026-08-16T17:59:40Z")

</div>

A Rhombus in the Rough: Adventure Awaits! This is a small libre RPG game built using the experimental Rhombus dialect of the scheme/lisp-based Racket programming language & Raylib, licensed under AGPLv3…

---

## [Rhombus: global-install friendly way on already installed Racket?](https://racket.discourse.group/t/rhombus-global-install-friendly-way-on-already-installed-racket/4293)

<div class="topic-metadata">

**Author:** [@xgqt](https://racket.discourse.group/u/xgqt)\
**Replies:** 14\
**Last updated:** [July 24, 2026, 7:43am UTC](https://racket.discourse.group/t/rhombus-global-install-friendly-way-on-already-installed-racket/4293 "2026-07-24T07:43:23Z")

</div>

Hi! Rhombus 1.0 got released recently - Rhombus version 1.0 is now available! - HOORAY! I'm contemplating how it would be best to deliver Rhombus to OS/distribution users who already have Racket installed globally on th…

---

## [‘Flexible metaprogramming with Rhombus’ An article in Linux Weekly News](https://racket.discourse.group/t/flexible-metaprogramming-with-rhombus-an-article-in-linux-weekly-news/4305)

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 0\
**Last updated:** [July 2, 2026, 3:11pm UTC](https://racket.discourse.group/t/flexible-metaprogramming-with-rhombus-an-article-in-linux-weekly-news/4305 "2026-07-02T15:11:17Z")

</div>

Flexible metaprogramming with Rhombus An article in Linux Weekly News (free link): Flexible metaprogramming with Rhombus \[LWN.net\] Thank you @Gambiteer for finding this :clap:

---

## [Rhombus version of HtDP student languages](https://racket.discourse.group/t/rhombus-version-of-htdp-student-languages/4300)

<div class="topic-metadata">

**Author:** [@nadeemabdulhamid](https://racket.discourse.group/u/nadeemabdulhamid)\
**Replies:** 0\
**Last updated:** [June 24, 2026, 7:44pm UTC](https://racket.discourse.group/t/rhombus-version-of-htdp-student-languages/4300 "2026-06-24T19:44:53Z")

</div>

I'm curious if there is thought of eventually developing a Rhombus version of the HtDP student languages? I know Pyret is syntactically similar, but it's completely isolated from the Racket ecosystem and libraries. I su…

---

## [Rhombus version 1.0 is now available!](https://racket.discourse.group/t/rhombus-version-1-0-is-now-available/4292)

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 1\
**Last updated:** [June 22, 2026, 10:33pm UTC](https://racket.discourse.group/t/rhombus-version-1-0-is-now-available/4292 "2026-06-22T22:33:29Z")

</div>

Rhombus v1.0 is here! A modern, approachable, Racket-powered language with conventional syntax and world-class extensibility. Rhombus v1.0 Rhombus version 1.0 is now available! Install: Rhombus Download More informat…

---

## [Structural navigation/editing in Rhombus/shrubbery?](https://racket.discourse.group/t/structural-navigation-editing-in-rhombus-shrubbery/4068)

<div class="topic-metadata">

**Author:** [@jgarvin](https://racket.discourse.group/u/jgarvin)\
**Replies:** 6\
**Last updated:** [December 30, 2025, 5:22pm UTC](https://racket.discourse.group/t/structural-navigation-editing-in-rhombus-shrubbery/4068 "2025-12-30T17:22:00Z")

</div>

I've been looking at the shrubbery and Rhombus specs and trying to assess how suitable they are for allowing the structural navigation/editing commands that are typically available in lisps. There are 2 big concerns I h…

---

## [Resolving/expanding syntax object in context of specific module](https://racket.discourse.group/t/resolving-expanding-syntax-object-in-context-of-specific-module/3954)

<div class="topic-metadata">

**Author:** [@kimmyg](https://racket.discourse.group/u/kimmyg)\
**Replies:** 2\
**Last updated:** [September 23, 2025, 1:31am UTC](https://racket.discourse.group/t/resolving-expanding-syntax-object-in-context-of-specific-module/3954 "2025-09-23T01:31:24Z")

</div>

I am defining a macro in a rhombus module that produces legal shplait syntax and is intended to be accessed by a module written in shplait. What is the most direct and/or preferred way to associate the shplait language …

---

## [Rhombus on Rosetta Code](https://racket.discourse.group/t/rhombus-on-rosetta-code/3787)

<div class="topic-metadata">

**Author:** [@avrame](https://racket.discourse.group/u/avrame)\
**Replies:** 3\
**Last updated:** [June 17, 2025, 7:58pm UTC](https://racket.discourse.group/t/rhombus-on-rosetta-code/3787 "2025-06-17T19:58:20Z")

</div>

In order to learn Rhombus, I’ve been creating small programs and figured I might as well add them to Rosetta Code. So I added a Rhombus page with a few simple examples. I plan to add more when I have the time, but I thou…

---

## [How to do an open import in Rhombus](https://racket.discourse.group/t/how-to-do-an-open-import-in-rhombus/3785)

<div class="topic-metadata">

**Author:** [@avrame](https://racket.discourse.group/u/avrame)\
**Replies:** 3\
**Last updated:** [June 11, 2025, 6:10am UTC](https://racket.discourse.group/t/how-to-do-an-open-import-in-rhombus/3785 "2025-06-11T06:10:18Z")

</div>

I'm trying to get familiar with Rhombus by programming fizz-buzz. I'm having trouble importing libraries from Racket. The following works, but I'd like to not have to type base. in front of each function call. I tried th…

---

## [Any plan for static type checker?](https://racket.discourse.group/t/any-plan-for-static-type-checker/3669)

<div class="topic-metadata">

**Author:** [@Hazematman](https://racket.discourse.group/u/Hazematman)\
**Replies:** 3\
**Last updated:** [April 1, 2025, 3:21pm UTC](https://racket.discourse.group/t/any-plan-for-static-type-checker/3669 "2025-04-01T15:21:12Z")

</div>

Hey, I've been playing around with Rhombus for a little while now and I really like the language. One aspect of it that I find really neat is the static information bindings. I'm curious if there is any plan to allow th…

---

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

---

## [Rhombus meeting today in 2h (7pm MT, 14 Nov 24)](https://racket.discourse.group/t/rhombus-meeting-today-in-2h-7pm-mt-14-nov-24/3322)

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 0\
**Last updated:** [November 15, 2024, 12:18am UTC](https://racket.discourse.group/t/rhombus-meeting-today-in-2h-7pm-mt-14-nov-24/3322 "2024-11-15T00:18:54Z")

</div>

Rhombus meeting today in 2h (7pm MT, 14 Nov 24) Details here: Enjoy!

---

## [Rhombus how to make a macro defining macro](https://racket.discourse.group/t/rhombus-how-to-make-a-macro-defining-macro/3315)

<div class="topic-metadata">

**Author:** [@Hazematman](https://racket.discourse.group/u/Hazematman)\
**Replies:** 1\
**Last updated:** [November 13, 2024, 10:13pm UTC](https://racket.discourse.group/t/rhombus-how-to-make-a-macro-defining-macro/3315 "2024-11-13T22:13:40Z")

</div>

I'm trying to figure out how I could write a macro datatype that creates an annotation macro so I could have code like: typedef FuncArg: (Number || String) 10 :: FuncArg "Hi" :: FuncArg I'm new to Rhombus so I don't r…

---

## [Rhombus: A New Spin on Macros without All the Parentheses (SPLASH’23 video)](https://racket.discourse.group/t/rhombus-a-new-spin-on-macros-without-all-the-parentheses-splash-23-video/2435)

<div class="topic-metadata">

**Author:** [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Replies:** 0\
**Last updated:** [October 27, 2023, 3:12pm UTC](https://racket.discourse.group/t/rhombus-a-new-spin-on-macros-without-all-the-parentheses-splash-23-video/2435 "2023-10-27T15:12:30Z")

</div>

Rhombus: A New Spin on Macros without All the Parentheses Recording of presentation by Matthew Flatt at SPLASH’23

---

## [What are some benefits that rhombus development has brought to racket?](https://racket.discourse.group/t/what-are-some-benefits-that-rhombus-development-has-brought-to-racket/2054)

<div class="topic-metadata">

**Author:** [@Zeb](https://racket.discourse.group/u/Zeb)\
**Replies:** 11\
**Last updated:** [July 1, 2023, 11:32pm UTC](https://racket.discourse.group/t/what-are-some-benefits-that-rhombus-development-has-brought-to-racket/2054 "2023-07-01T23:32:55Z")

</div>

recently, someone said this on the racket discord server and I would like to know more about it. … the rhombus project is approaching four years and it has brought nothing but benefits to Racket what are some benefit…

---

## [Current-read-interaction returning eof](https://racket.discourse.group/t/current-read-interaction-returning-eof/1032)

<div class="topic-metadata">

**Author:** [@greghendershott](https://racket.discourse.group/u/greghendershott)\
**Replies:** 3\
**Last updated:** [May 30, 2022, 1:49am UTC](https://racket.discourse.group/t/current-read-interaction-returning-eof/1032 "2022-05-30T01:49:32Z")

</div>

current-read-interaction is documented as: (current-read-interaction) → (any/c input-port? -\> any) (current-read-interaction proc) → void? proc : (any/c input-port? -\> any) A parameter that determines the current re…

---

## [Rhombus meeting today (Jan 6, 2022)](https://racket.discourse.group/t/rhombus-meeting-today-jan-6-2022/531)

<div class="topic-metadata">

**Author:** [@notjack](https://racket.discourse.group/u/notjack)\
**Replies:** 0\
**Last updated:** [January 6, 2022, 9:02pm UTC](https://racket.discourse.group/t/rhombus-meeting-today-jan-6-2022/531 "2022-01-06T21:02:27Z")

</div>

Rhombus meeting today! We’re talking about the Wraith syntax proposal. Agenda: Rhombus bi-weekly virtual meeting · Discussion #180 · racket/rhombus-prototype · GitHub Zoom link: Launch Meeting - Zoom
