Sign in

Racket

@racket-lang.org
518 followers 35 following 321 posts

Racket is... * a general purpose language * compiler, runtime and tools, * a diverse community racket-lang.org Rhombus is a general-purpose programming language that is easy to use and uniquely customizable. rhombus-lang.org

PostsRepliesMedia
Racket @racket-lang.org · 13/09/2026
What if you're right and they're wrong? Poster from #fargo created with Racket and Rhombus gist.github.com/racket-racco... for the Rhombus picture competition racket.discourse.group/t/summer-rho... Enter now! Learn some Racket and Rhombus racket-lang.org rhombus-lang.org
What if you're right and they're wrong? poster in #fargo
created with Racket and Rhombus
041
Racket @racket-lang.org · 13/09/2026
Discounted early registration ends in 14 hours. Get your tickets now! Registration link at con.racket-lang.org
Racket log with Oaks on top
032
Racket @racket-lang.org · 08/09/2026
The Racket community is honoured to confirm the keynote speaker for the (sixteenth RacketCon) will be Pat Hanrahan! RacketCon details at con.racket-lang.org Tickets at www.eventbrite.com/e/racketcon-... (early bird prices end soon)
Racket logo with Oaks
021
Racket @racket-lang.org · 23/08/2026
The white space in both the Racket and Rhombus logos are a stylised lower-case lambda(λ).
Rhombus logo https://rhombus-lang.orgRacket logo https://racket-lang.org
181
Racket @racket-lang.org · 18/08/2026
Tonight! UK Racket meet-up (London) Tuesday 18 August 2026 7:30pm at The City Pride 🍕 28 Farringdon Ln, London EC1R 3AU Join us for discussion and pizza. All welcome.😁
RacketCon banner https://con.racket-lang.orgRacket logo in a speech bubble
121
Racket @racket-lang.org · 17/08/2026
We are pleased to announce Rhombus 1.1 is now available from rhombus-lang.org Rhombus is easy to use and uniquely customizable. See blog.racket-lang.org/2026/08/rhom... for the release announcement and highlights.
2x2 grid Racket and Rhombus logos
0193
Racket @racket-lang.org · 16/08/2026
Racket - the Language-Oriented Programming Language - version 9.3 is now available from download.racket-lang.org See blog.racket-lang.org/2026/08/rack... for the release announcement and highlights.
Racket logo
0102
Racket @racket-lang.org · 15/08/2026
# UK Racket meet-up (London) Tuesday 18 August 2026 7:30pm at The City Pride 🍕 28 Farringdon Ln, London EC1R 3AU Join us for discussion and pizza. All welcome.😁 #racket #lisp #rhombus racket.discourse.group/t/uk-racket-...

(sixteenth
 RacketCon)   
October 3-4, 2026
Oakland, California, USA
021
Racket @racket-lang.org · 18/07/2026
efficient functional data structures Rhombus Programming Language rhombus-lang.org #rhombus

```python
// efficient functional data structures
 
class Tree(val, children :: List.of(Tree)):
  method flatten(): // O(N log N) for N `val`s
    for fold(lst = [val]) (child in children):
      // because append with `++` is O(log N)
      lst ++ child.flatten()
 
Tree(1, [Tree(2, [Tree(4, [])]),
         Tree(3, [Tree(5, [])])])
  .flatten() // ⇒ [1, 2, 4, 3, 5]
```
(the 'python’ syntax highlighting in most markdown-like environments is sufficient for Rhombus)

Rhombus Programming Language
https://rhombus-lang.org
#rhombus
072
Racket @racket-lang.org · 15/07/2026
pattern matching in all binding positions Rhombus Programming Language rhombus-lang.org #rhombus
```
// pattern matching in all binding positions
 
class Posn(x, y)
 
fun flip_all([Posn(x, y), ...]):
  [Posn(y, x), ...]
 
flip_all([Posn(1, 2), Posn(3, 4)])
// ⇒ [Posn(2, 1), Posn(4, 3)]
flip_all([Posn(5, 6)])
// ⇒ [Posn(6, 5)]
```

https://rhombus-lang.org
050
Racket @racket-lang.org · 12/07/2026
ellipses to create and use repetitions #rhombus
Code sample from  https://rhombus-lang.org
```rhombus
// ellipses to create and use repetitions
                     
fun all_same([str0, str, ...]):
  all(str0 == str, ...)
 
all_same(["hello", "hello", "hello"])
// ⇒ #true
all_same(["hello", "goodbye", "hello"])
// ⇒ #false
```
021
Racket @racket-lang.org · 11/07/2026
Summer Rhombus picture competition 2026 "A pictorial representation of the 118 chemical elements via the visual hash of their names using the Rhombus programming language." github.com/aanastasiou/... rhombus-lang.org racket.discourse.group/t/summer-rho...
052
Racket @racket-lang.org · 11/07/2026
// `for` as a general-purpose iteration and // comprehension form #rhombus
// `for` as a general-purpose iteration and
// comprehension form
                     
fun i_repeat(str :: String, n :: Nat) :: List:
  for List (i in 0..n):
    i+1 +& ". " +& str
 
i_repeat("hello", 3)
// ⇒ ["1. hello", "2. hello", "3. hello"]

https://rhombus-lang.org
061
Racket @racket-lang.org · 10/07/2026
Rhombus Programming Language // `:` for nesting, `|` for alternatives, // `::` for type-like checked annotations rhombus-lang.org
// `:` for nesting, `|` for alternatives,
// `::` for type-like checked annotations
                     
fun repeat(str :: String, n :: Nat) :: List:
  if n == 0
  | []
  | [str] ++ repeat(str, n-1)
 
repeat("hello", 3)
// ⇒ ["hello", "hello", "hello"]
repeat(3, "hello")
// ⇒ error: 3 is not a String

https://rhombus-lang.org
031
Racket @racket-lang.org · 09/07/2026
pattern matching on objects, lists, and maps #rhombus
// pattern matching on objects, lists, and maps
 
class Rect(left, top, right, bottom)
                     
fun rect_like_to_rect(v):
  match v
  | Rect(_, _, _, _): v
  | {"LT": [l, t], "RB": [r, b]}: Rect(l, t, r, b)
  | {"TL": [t, l], "BR": [b, r]}: Rect(l, t, r, b)
                                
rect_like_to_rect({"LT": [0, 2], "RB": [10, 5]})
// ⇒ Rect(0, 2, 10, 5)
rect_like_to_rect({"TL": [0, 2], "BR": [10, 5]})
// ⇒ Rect(2, 0, 5, 10)
031
Racket @racket-lang.org · 08/07/2026
## We are looking for RacketCon speakers If you are interested in presenting, nominating or have any questions please email us at con-organizers@racket-lang.org. — Stephen
The Racket logo
(sixteenth
 RacketCon)   
October 3-4, 2026
Oakland, California, USA
Oakstop, Broadway Gallery Suite
032
Racket @racket-lang.org · 01/07/2026
Summer Rhombus picture competition 2026 racket.discourse.group/t/summer-rho...
Summer Rhombus picture competition in the fransans unlicensed public transit signage font
011
Racket @racket-lang.org · 29/06/2026
Getting Started with Rhombus docs.racket-lang.org/rhombus-gett... Everything you need to get started with the programming language that is easy to learn and use - and is uniquely customizable.
Getting Started with Rhombus
Quick Start

Choose your own adventure:

Rhombus Guide: Get a general introduction and tour of Rhombus.

Quick Introduction to Rhombus: Get just a taste of the language—and then continue to the guide.

Rhombus Metaprogramming Tutorial: For programming-language enthusiasts, dive into the deep end of macros and language extensibility.

Explore the language definition:

Rhombus Reference: The main language reference.

Rhombus Metaprogramming Reference: The main reference for macro support and language extensibility.

Rhombus Language Model: Conceptual prelude to the reference manuals, defines the language’s core evaluation model and it’s syntax concepts as layered on Shrubbery notation.

Shrubbery Notation: The language’s underlying syntax substrate, which lifts a textual representation of code and data to syntax objects and other values.

Rhombus and Racket Interoperability: Take advantage of more libraries in the Racket ecosystem.

Rhombus Documentation: If you’re reading this in your local installation, then it’s all documentation that you have installed. If you’re reading from http://docs.racket-lang.org, it documentation for all registered Rhombus and Racket packages, including third-party packages.
083
Racket @racket-lang.org · 28/06/2026
Why a new language? rhombus-lang.org/goal.html
Rhombus logoRacket logo
020
Racket @racket-lang.org · 27/06/2026
A language that is easy to learn and use and uniquely customizable? blog.racket-lang.org/2026/06/rhom...
131
Racket @racket-lang.org · 26/06/2026
Get ready for the Bay Area Racket Meetup, Saturday, July 4 These will be monthly (first Saturday at 3pm) until RacketCon at Noisebridge hackerspace. Register at luma.com/fbd1v9ix More details: racket.discourse.group/t/bay-area-r...
2x2 grid of Racket(pride) and Rhombus logos
031
Racket @racket-lang.org · 25/06/2026
What kind of programming language is Rhombus? blog.racket-lang.org/2026/06/rhom... Join us discord.gg/6Zq8sH5
Rhombus is a general-purpose, functional, extensible programming language with good performance, extensive documentation, and practical libraries. It’s a dynamic language that offers interactivity and flexibility, but it also has the static and abstraction-enforcing constructs that are needed to scale from small scripts to large systems.
142
Racket @racket-lang.org · 22/06/2026
Rhombus version 1.0 is now available! Release announcement blog.racket-lang.org/2026/06/rhom... Get Rhombus: rhombus-lang.org/download.html Rhombus is a general-purpose programming language that is easy to use and uniquely customizable.
Rhombus logo stylised lambda
1144
Racket @racket-lang.org · 16/06/2026
A metacircular interpreter in Rhombus: github.com/racket/rhomb... Rhombus is a general-purpose programming language that is easy to use and uniquely customizable. rhombus-lang.org
code for metacircular interpreter in Rhombus - code at link in post
052
Racket @racket-lang.org · 16/06/2026
Racket and Rhombus as the filling in a burger chain logo. below 'mmmacros'

Rhombus is a general-purpose programming language that is easy to use and uniquely customizable.
https://rhombus-lang.org
061
Racket @racket-lang.org · 15/06/2026
Twins!
Film poster 'TWINS' changed to have Racket and Rhombus as headliners with the Racket and Rhombus logos replacing in faces of the actors. 
The tagline: "Only their mother can tell them apart"

Rhombus is a general-purpose programming language that is easy to use and uniquely customizable.
https://rhombus-lang.org
161
Racket @racket-lang.org · 15/06/2026
Summer Rhombus picture competition 2026 Competition: Make an image with [Rhombus](rhombus-lang.org) this summer! Win stickers! racket.discourse.group/t/summer-rho...
Rhombus language logo. 
(Rhombus is a general-purpose programming language that is easy to use and uniquely customizable. )
021
Racket @racket-lang.org · 13/06/2026
OH: "Man, you can create a huge number of languages. I have a set theory book sitting here, but with Racket I can read through it and prove the concepts as I go." (via Racket Discord discord.gg/6Zq8sH5 )
 "It's Peak" meme image
man holding glasses with speech bubble 'IT'S PEAK!'
taken to mean a moment of realisation
071
Racket @racket-lang.org · 05/06/2026
Chart ‘happiness chemicals and how to hack them’
With a box for four chemicals, but with the image altered to add ‘Do Racket related stuff’ to set of guidance.
Shamelessly plucked from @fakehistoryhunter.net doing the same for ‘History related stuff’. I do not know the original source.
031
Racket @racket-lang.org · 28/05/2026
Racket - the Language-Oriented Programming Language - version 9.2 is now available from download.racket-lang.org See blog.racket-lang.org/2026/05/rack... for the release announcement and highlights.
!!fishsay Racket 9.2
0124
Racket @racket-lang.org · 26/05/2026
(sixteenth RacketCon) call for participation racket.discourse.group/t/racketcon-...
(sixteenth RacketCon) call for participation
as a lower decks title card from https://trek.epicrandomness.com
043
Racket @racket-lang.org · 17/05/2026
New release of racket-audio “now also works with ffmpeg as backend and there's no special C-layer necessary anymore. The needed audio libraries are used directly.” racket.discourse.group/t/new-releas... Available now from pkgs.racket-lang.org/package/rack...
Racket-audio logo with stylised headphones over the racket logo
032
Racket @racket-lang.org · 10/05/2026
It's now official: (sixteenth RacketCon) really will be in Oakland, CA on October 3-4 (Sat-Sun).
Completely unrelated image of a sleeping cat added purely for shock value.
031
Racket @racket-lang.org · 17/04/2026
OH: Rhombus now has an FFI for direct use of C-based foreign libraries... Would you like to know more? Join us in #rhombus on the Racket Discord: discord.gg/QYwmjgQmAS
184
Racket @racket-lang.org · 04/04/2026
Happy easter!
Egg made with Racket - decorated with standard-fish motif
121
Racket @racket-lang.org · 03/04/2026
UK Racket meet-up: London Tuesday 21 April 7:30pm at The City Pride 🍕 28 Farringdon Ln, London EC1R 3AU Join us for discussion and pizza. All welcome. racket.discourse.group/tag/event/9 luma.com/8zqv0paq www.eventbrite.com/e/uk-racket-...
The City Pride in FarringdonRacket logo
041
Racket @racket-lang.org · 31/03/2026
Happy International Transgender Day of Visibility. Racket has a meet-up on April 4th and everyone is welcome Details at racket.discourse.group/t/racket-mee...
Some flags made with Racket
072
Racket @racket-lang.org · 23/03/2026
Ruckus is pretty cool #lisp #ios
183
Racket @racket-lang.org · 21/02/2026
UK Racket meet-up Tuesday 17 March 7:30pm at The City Pride 28 Farringdon Ln, London EC1R 3AU We had a successful February Racket meet-up so we agreed to do the same next month! www.eventbrite.com/e/uk-racket-... racket.discourse.group/t/uk-racket-...
QR code incorporating racket logo created with 

https://hughchen.github.io/qr_image/
052
Racket @racket-lang.org · 15/02/2026
Join us 😁 7:30 Tuesday at The City Pride (it has pizza) 28 Farringdon Ln, London EC1R 3AU
two fish
120
Racket @racket-lang.org · 08/02/2026
Happy Birthday Gerry Sussman 🎂 See the keynote presentation by Hal Abelson and Gerald Sussman at the fourteenth RacketCon at youtu.be/_2qXIDO-cWw #lisp #SICP
Hal and Gerry
0125
Racket @racket-lang.org · 08/02/2026
London Racket meet-up Tuesday 17 Feb 2026 7:30pm details at racket.discourse.group/t/london-rac... (alt-text: Fish with speech bubble 'London meet-up' with city and pizza emoji)
041
Racket @racket-lang.org · 28/01/2026
Happy Birthday Racket 28 Jan 1995 racket-lang.org youtu.be/JnczIyPXGfc
Someone in a colourful shirt looking at a red film poster 'IL GRANDE RACKET'
0215
Racket @racket-lang.org · 26/01/2026
Racket birthday party and meet-up! Saturday, 7 February 2026 at 18:00 UTC racket.discourse.group/t/racket-bir...
Still from (fifth RacketCon) showing date
26 January 1995
031
Racket @racket-lang.org · 25/10/2025
Curvy arrows!!! 🤩
"The lexical structure is shown with arrows overlaid on the program text. When the mouse cursor passes over a variable, DrRacket draws an arrow from the binding location to the variable, or from the binding location to every bound occurrence of the variable."

https://docs.racket-lang.org/drracket/buttons.html#%28idx._%28gentag._10._%28lib._scribblings%2Fdrracket%2Fdrracket..scrbl%29%29%29
171
Racket @racket-lang.org · 14/10/2025
Happy Ada Lovelace Day 2025 There an easter egg in DrRacket, can you find it? findingada.com
051
Racket @racket-lang.org · 15/09/2025
The Racket Guide is 407 pages, The Racket Reference is over 1,400 pages!
Racket logo with pride flag field
031
Racket @racket-lang.org · 15/09/2025
Only 18 days till RacketCon

(fifteenth
 RacketCon)   
October 4-5, 2025
UMass Boston
Boston, Massachusetts, USA
University Hall
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.
040
Racket @racket-lang.org · 22/08/2025
Racket - the Language-Oriented Programming Language - version 8.18 is now available from download.racket-lang.org See blog.racket-lang.org/2025/08/rack... for the release announcement and highlights.
Image from https://github.com/shunlog/hex-trees-experiment courtesy of artiombn
0143
Racket @racket-lang.org · 14/08/2025
# (fifteenth RacketCon)  October 4-5, 2025, UMass Boston con.racket-lang.org [To register, buy a ticket via Eventbrite](www.eventbrite.com/e/racketcon-...). If you cannot attend in-person, there is an option to help support the livestream for remote participants.
Racket Logo stylised lambda in white on red/blue disk
012