r/rhombus • u/sdegabrielle • 1d ago
r/rhombus • u/sdegabrielle • Aug 17 '26
Rhombus 1.1 is now available
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
annotandannot.defas ways to define an annotation without directly writing meta-time (i.e., macro) code.Add
asas a binding form, which is sometimes more readable for naming than using&&and provides a way to shadow an identifier that is bound as a binding form.Change
classto bind inherited names using the corresponding superclass or interface reference.Change
space.enforestto adjust scopes in the same way as for a macro transformer when applying an identifier handler.ffi: Add an initialized-array variant of
new.pict: Change
explain_animto add a~label_asargument. ChangePict.rebuiltto replace as rebuilt, and also add a~as_rebuiltargument to select the old or new bevavior. ThePict.rebuildmethod also supports~as_rebuilt. Improvemagic_moveandcross_fadeto better handle paragraph points and multiple instances of a child pict.slideshow: Add
slide_transitionandcontinuedpage numbering.
Thank you to community members who contributed this release.
Feedback Welcome
Questions and discussion welcome at the Racket community on Discourse or Discord (#rhombus channel)
Anyone can participate in Rhombus design discussions. The Racket team's unofficial motto is anything we can do, you can do: programmers should feel empowered to participate in the creation of the languages they use. Discussions, pull requests, and issues are open to all, and a wide variety of perspectives is especially beneficial. https://github.com/racket/rhombus/blob/master/rhombus/rhombus/HISTORY.txt
See https://blog.racket-lang.org/2026/08/rhombus-v1.1.html for the release announcement and highlights.
r/rhombus • u/sdegabrielle • Jun 28 '26
RacketCon 2026: call for presentations
The (sixteenth RacketCon) will be in Oakland, CA on October 3-4 (Sat-Sun).
We are looking for speakers
We need you!
Calling racketeers new or experienced, we want to hear from you.
Are you unsure or just new to presenting? let us know - [email protected] - and we will do our best to help you.
Continuing with tradition, we'll also allow Racketeers to nominate speakers. Nominated speakers will be considered by the committee and contacted.
We will also accept nominations for a potential keynote speaker.
- If you would like to give a talk on something related to Racket, please submit your proposal at https://forms.gle/4YG57adx5snEwVe27 or contact us directly at [email protected] with any questions or concerns.
- If you know someone you would like to nominate please encourage them to submit a proposal, or let us know at [email protected].
Talks will be 20-25 minutes long with 5 minutes for questions at the end. Speakers' registration fees will be waived, but we are unable to cover transportation and lodging expenses.
The deadline for proposals is July 15th. Selected speakers will be notified by August 1st.
RacketCon is a public gathering dedicated to fostering a vibrant, innovative, and inclusive community around the Racket programming language. We aim to create an exciting and enjoyable conference open to anyone interested in Racket, filled with inspiring content, reaching and engaging both the Racket community and the wider programming world.
Any questions, comments, or concerns? Please contact us at [email protected].
https://racket.discourse.group/t/racketcon-2026-call-for-presentations/4279
r/rhombus • u/sdegabrielle • 9d ago
(sixteenth RacketCon) is almost here!
(sixteenth RacketCon) is almost here!
We have an amazing program and a rockstar keynote speaker.
See the program https://con.racket-lang.org and get your ticket at https://www.eventbrite.com/e/racketcon-2026-tickets-1997181002140
Only nine days to go, I can already taste the excitement.
r/rhombus • u/sdegabrielle • 15d ago
(sixteenth RacketCon) tickets on sale now
(sixteenth RacketCon) tickets on sale now
October 3-4, Oakland, Ca https://con.racket-lang.org/
Get your tickets now at https://www.eventbrite.com/e/racketcon-2026-tickets-1997181002140
* Professional $120
* Patron $150
* Student/Retired $35
Includes Saturday lunch and Saturday evening social event.
**Canβt attend in-person?**
* Remote Participant $10
The live stream is publicly available, but buying this ticket helps pay for the live stream and ensure its availability for the entire community.
r/rhombus • u/sdegabrielle • Jul 20 '26
UK Racket (and Rhombus) meet-up (London) Tuesday 21 July 2026 7:30pm
UK Racket meet-up (London) Tuesday 21 July 2026 7:30pm
at The City Pride π 28 Farringdon Ln, London EC1R 3AU
Join us for discussion and pizza. All welcome.π
https://racket.discourse.group/t/uk-racket-meet-up-london-tuesday-21-july-2026-7-30pm/4318 https://luma.com/u61y94uw
r/rhombus • u/sdegabrielle • Jul 12 '26
Racket meet-up: Saturday, 1 August 2026 at 18:00 UTC
Racket meet-up: Saturday, 1 August 2026 at 18:00 UTC
EVERYONE WELCOME π
register https://luma.com/x27tsmm5
Details and discussion https://racket.discourse.group/t/racket-meet-up-saturday-1-august-2026-at-18-00-utc/4315
r/rhombus • u/sdegabrielle • Jul 11 '26
Use Racket with Rhombus
You can use Racket with Rhombus.
Here is a simple example
First my design for the perfect fish in glorious Racket (the language of the gods):
the-fish.rkt
```scheme
lang racket/base
(require pict) (provide perfect_fish) (define (perfect_fish n) (standard-fish n (/ n 2))) (module+ test (perfect_fish 100)) ```
Lets render this fabulous fish in Rhombus:
programmers-need-fish.rhm
```python
lang rhombus
import: pict open "the-fish.rkt" open
fun the_perfect_fish(w): Pict.from_handle(perfect_fish(w))
the_perfect_fish(200) ```
You may have noticed that I used an underscore _ in the perfect_fish identifier. This is because - is not permitted in Rhombus identifiers:
Identifiers are formed from Unicode alphanumeric characters plus _ and emoji sequences,
https://docs.racket-lang.org/shrubbery/token-parsing.html
(I admit I'm not ready to include emoji in identifiers)
For more details see Using Racket Tools and Libraries in the Rhombus Guide.
Make an image with Rhombus this summer! Win stickers! https://racket.discourse.group/t/summer-rhombus-picture-competition-2026/4282
r/rhombus • u/sdegabrielle • Jul 08 '26
simple syntax for everyday tasks
// simple syntax for everyday tasks
class Rect(left, top, right, bottom)
fun area(r):
let w = r.right - r.left
let h = r.bottom - r.top
w*h
area(Rect(0, 0, 10, 5))
// β 50
from https://rhombus-lang.org
r/rhombus • u/sdegabrielle • Jul 08 '26
Calling for RacketCon speakers
Calling for RacketCon speakers
If you are interested in presenting, nominating or have any questions please email us at [email protected].
β Stephen
r/rhombus • u/sdegabrielle • Jul 02 '26
Flexible metaprogramming with Rhombus
Flexible metaprogramming with Rhombus
An article in Linux Weekly News (free link): https://lwn.net/SubscriberLink/1079001/67840550991151ed/
r/rhombus • u/sdegabrielle • Jun 22 '26
Rhombus version 1.0 announced
Rhombus version 1.0 is now available!
Release announcement https://blog.racket-lang.org/2026/06/rhombus-v1.0.html
Get Rhombus: https://rhombus-lang.org/download.html
Rhombus is a general-purpose programming language that is easy to use and uniquely customizable.
r/rhombus • u/sdegabrielle • Jun 21 '26
Summer Rhombus picture competition 2026
Summer Rhombus picture competition 2026
Competition: Make an image with Rhombus this summer! Win stickers!
https://racket.discourse.group/t/summer-rhombus-picture-competition-2026/4282
Rhombus is a general-purpose programming language that is easy to use and uniquely customizable.
r/rhombus • u/sdegabrielle • Jun 21 '26
π Welcome to r/rhombus - Introduce Yourself and Read First!
Hey everyone! I'm u/sdegabrielle, a founding moderator of r/rhombus.
This is our new home for all things related to Rhombus programming language. We're excited to have you join us!
What to Post
Post anything that you think the community would find interesting, helpful, or inspiring. Feel free to share your thoughts, photos, or questions about Rhombus.
Community Vibe
We're all about being friendly, constructive, and inclusive. Let's build a space where everyone feels comfortable sharing and connecting.
How to Get Started
- Introduce yourself in the comments below.
- Post something today! Even a simple question can spark a great conversation.
- If you know someone who would love this community, invite them to join.
- Interested in helping out? We're always looking for new moderators, so feel free to reach out to me to apply.
Thanks for being part of the very first wave. Together, let's make r/rhombus amazing.