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 · 24/09/2026
(sixteenth RacketCon) is almost here! We have an amazing program and a rockstar keynote speaker. See the program con.racket-lang.org and get your ticket at www.eventbrite.com/e/racketcon-... Only nine days to go, I can already taste the excitement.
con.racket-lang.org
(sixteenth RacketCon)
042
Racket @racket-lang.org · 20/09/2026
Can’t attend in-person? The live stream is publicly available, but buying a 'Remote Participant' ticket helps pay for the live stream and ensure its availability for the entire community. * Remote Participant $10 www.eventbrite.com/e/racketcon-... con.racket-lang.org #lisp #scheme #Racket
eventbrite.com
RacketCon 2026
(sixteenth RacketCon) https://con.racket-lang.org
012
Racket @racket-lang.org · 19/09/2026
(sixteenth RacketCon) October 3-4, 2026 youtu.be/2TnTEHn2Ykc
youtu.be
RacketCon websites
YouTube video by Racket
133
Racket @racket-lang.org · 18/09/2026
(sixteenth RacketCon) tickets on sale now at www.eventbrite.com/e/racketcon-...
eventbrite.com
RacketCon 2026
(sixteenth RacketCon) https://con.racket-lang.org
032
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 · 07/09/2026
Only a few day left for cheaper early tickets for the (sixteenth RacketCon) * Professional $100.00 * Student $25.00 (ends 13th September) Get your tickets now at www.eventbrite.com/e/racketcon-...
eventbrite.com
RacketCon 2026
(sixteenth RacketCon) https://con.racket-lang.org
011
Racket @racket-lang.org · 05/09/2026
Bay Area Racket Meetup - TODAY September 5th, 3pm at Noisebridge, SF. luma.com/6y4sbfln racket.discourse.group/t/bay-area-r... #lisp #scheme #Racket
luma.com
Bay Area Racket Meetup #4 · Luma
Social event for people interested in the Racket programming language, other Lisps, functional programming, language-oriented programming and related…
021
Racket @racket-lang.org · 30/08/2026
Racket meet-up: Saturday, 5 September 2026 at 18:00 UTC EVERYONE WELCOME 😁 Details and discussion racket.discourse.group/t/racket-mee... luma.com/scx2kbei #lisp #scheme #Racket
racket.discourse.group
Racket meet-up(online): Saturday, 5 September 2026 at 18:00 UTC
Everyone is welcome to join us for the :racket: Racket meet-up: Saturday, 5 September 2026 at 18:00 UTC :racket: :rhombus: :qi: :racket: :rhombus: :qi: In your timezone: 2026-09-05T18:00:00Z…
021
Racket @racket-lang.org · 28/08/2026
UK Racket meet-up (London) Tuesday 1 September 2026 7:30pm at The City Pride 🍕 28 Farringdon Ln, London EC1R 3AU Join us for discussion and pizza. All welcome.😁 luma.com/fkkvrs3y λλλ #racket #lisp #scheme
luma.com
UK Racket Meet-up (London) · Luma
UK Racket meet-up (London) Tuesday 1 September 2026 7:30pm at The City Pride 🍕 28 Farringdon Ln, London EC1R 3AU Join us for discussion and pizza. All…
011
Racket @racket-lang.org · 28/08/2026
Bay Area Racket Meetup - September 5th, 3pm Social event for people interested in the Racket programming language, other Lisps, functional programming, language-oriented programming and related topics. At Noisebridge, a hackerspace in SF. luma.com/6y4sbfln #lisp #scheme #Racket
luma.com
Bay Area Racket Meetup #4 · Luma
Social event for people interested in the Racket programming language, other Lisps, functional programming, language-oriented programming and related…
021
Reposted by Racket
Kiran @kirancodes.me · 23/08/2026
the grey parts represent OCaml's pervasive use of impure mutable state
071
Reposted by Racket
Anil Madhavapeddy @anil.recoil.org · 23/08/2026
Also in OCaml!!!
2122
Reposted by Racket
Eric Eide @ericeide.bsky.social · 23/08/2026
So, significant white space?
031
Reposted by Racket
Shriram Krishnamurthi @shriram.bsky.social · 23/08/2026
Also in Pyret!
1192
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
Reposted by Racket
alto! @alto.fish · 17/08/2026
oh wow
052
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 · 03/08/2026
Still considering presenting at RacketCon? Contact us **now** at con-organizers@racket-lang.org
021
Reposted by Racket
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
Reposted by Racket
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
Reposted by Racket
Racket @racket-lang.org · 12/07/2026
Racket meet-up: Saturday, 1 August 2026 at 18:00 UTC EVERYONE WELCOME 😁 register luma.com/x27tsmm5 Details and discussion racket.discourse.group/t/racket-mee... #lisp #scheme
luma.com
Racket meet-up: Saturday, 1 August 2026 · Luma
Racket meet-up: Saturday, 1 August 2026 at 18:00 UTC EVERYONE WELCOME 😁 Details and discussion…
011
Reposted by Racket
Racket @racket-lang.org · 13/07/2026
Bay Area Racket Meetup, Saturday August 1st​ At Noisebridge, SF. Details/questions: racket.discourse.group/t/bay-area-r... Register: luma.com/wbfxbzvx
racket.discourse.group
Bay Area Racket Meetup, Saturday August 1st
​Social event for people interested in the Racket programming language, other Lisps, functional programming, language-oriented programming and related topics. ​These will be monthly (first Saturday…
122
Reposted by Racket
Randall Munroe @xkcd.com · 29/07/2026
Forth xkcd.com/3277/
Comic. [Back of car with bumper sticker reading “I forth [red heart emoji]”]
581434159
Reposted by Racket
Stephen @sp.degabrielle.name · 20/07/2026
I'm going! See you there!
021
Reposted by Racket
Stephen @sp.degabrielle.name · 20/07/2026
TIL Jira supports Racket for code blocks in comments etc. @racket-lang.org
072
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 · 13/07/2026
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.😁 details: racket.discourse.group/t/uk-racket-... register: luma.com/u61y94uw
racket.discourse.group
UK Racket 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://luma.com/2efru5cn …
011
Racket @racket-lang.org · 13/07/2026
Bay Area Racket Meetup, Saturday August 1st​ At Noisebridge, SF. Details/questions: racket.discourse.group/t/bay-area-r... Register: luma.com/wbfxbzvx
racket.discourse.group
Bay Area Racket Meetup, Saturday August 1st
​Social event for people interested in the Racket programming language, other Lisps, functional programming, language-oriented programming and related topics. ​These will be monthly (first Saturday…
122
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 · 12/07/2026
Racket meet-up: Saturday, 1 August 2026 at 18:00 UTC EVERYONE WELCOME 😁 register luma.com/x27tsmm5 Details and discussion racket.discourse.group/t/racket-mee... #lisp #scheme
luma.com
Racket meet-up: Saturday, 1 August 2026 · Luma
Racket meet-up: Saturday, 1 August 2026 at 18:00 UTC EVERYONE WELCOME 😁 Details and discussion…
011
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
Reposted by Racket
Jacqueline @notjack.space · 09/07/2026
it's live!
docs.racket-lang.org
4.4 String Replacements
031
Reposted by Racket
Jacqueline @notjack.space · 11/07/2026
writing technical documentation like it's a teaser trailer
A screenshot of some documentation I wrote for Resyntax. It reads:

"4.5 Expansion Analyzers"

"An expansion analyzer examines the fully expanded form of a program and reports facts about it as a syntax property bundle whose syntax paths refer to subforms of the expanded program. Resyntax translates those paths back to the corresponding subforms of the original unexpanded program and attaches the reported properties to them, making information that is only discoverable after macro expansion available to refactoring rules. Expansion analyzers are an as-yet undocumented work in progress; a future edition of this grimoire will describe them properly."
071
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
Reposted by Racket
Mischan Toosarani-Hausberger @abovevacant.bsky.social · 09/07/2026
Racket is still one of the few programming environments where macro expansion feels like a principled substrate rather than implementation residue. Not syntax tricks. Names with meanings, phases, binding structure, language composition, and tools that understand the result. The post is from 2013!
051
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
define vs attach: “Racket’s macro system gives macros two ways of associating static (or compile-time) information with a particular name.” Learn more at rmculpepper.github.io/blog/2013/06...
rmculpepper.github.io
define vs attach
the blog of Ryan Culpepper
041
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 · 05/07/2026
Bristol Racket meet-up Wednesday, July 8 luma.com/r7o3qd64
luma.com
Bristol Racket meet-up · Luma
Social event for people interested in Racket & Rhombus programming languages, other Lisps, functional programming, language-oriented programming and related…
110
Reposted by Racket
Racket @racket-lang.org · 10/06/2026
# RacketCon 2026: call for presentations Calling racketeers new or experienced, we want to hear from you. Are you unsure or just new to presenting? let us know - con-organizers@racket-lang.org - and we will do our best to help you. racket.discourse.group/t/racketcon-...
forms.gle
(sixteenth RacketCon) talk proposals
The (sixteenth RacketCon) really will be in Oakland, CA on October 3-4 (Sat-Sun). RacketCon is a public gathering dedicated to fostering a vibrant, innovative, and inclusive community around the…
112
Reposted by Racket
jbz @jbzfn.bsky.social · 04/07/2026
blog.racket-lang.org/2026/06/rhom... #Rhombus #racketlang #programming
blog.racket-lang.org
Rhombus v1.0
Rhombus version 1.0 is now available! Install: https://rhombus-lang.org/download.html More information: https://rhombus-lang.org/ Why a new language? https://rhombus-lang.org/goal.html…
052
Reposted by Racket
jbz @jbzfn.bsky.social · 04/07/2026
「 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 」
blog.racket-lang.org
Rhombus v1.0
Rhombus version 1.0 is now available! Install: https://rhombus-lang.org/download.html More information: https://rhombus-lang.org/ Why a new language? https://rhombus-lang.org/goal.html…
152
Racket @racket-lang.org · 03/07/2026
Racket meet-up: Saturday, 4 July 2026 at 18:00 UTC EVERYONE WELCOME 😁 Announcement, Jitsi Meet link & discussion at racket.discourse.group/t/racket-mee... luma.com/omsfos9h #lisp #scheme
luma.com
Racket meet-up · Luma
Racket meet-up https://racket.discourse.group/t/racket-meet-up-saturday-4-july-2026-at-18-00-utc/4281 This is a casual friendly event, where people discuss…
010