A community-led Racket event. Click to see others, past & future.
Write a language with Racket this summer! Win prizes!
https://github.com/lang-party/Summer2022
Image credit: Jean Sammet
Be creative and have fun! All kinds of languages are welcome. Potential
#lang topics include but are not limited to: Macros, Static typing, Rhombus,
Rosette-based, Turnstile-based, Internal DSL, External DSL, Block-based,
Non-textual, Targets JavaScript, Targets WebAssembly, Targets LLVM,
Heterogeneous targets Interpreter, Compiler, Joke/funny, Tooling, Language
level, Lsp/langserver support, EMACS support, VIM support, VScode support,
raco Tool, Custodians, Impersonators, Will executors, and Dye Packs.
The lang-party is over. Take a look at the great entries here: https://github.com/lang-party/Summer2022/issues
Many thanks to the participants!
Any language counts as long as you helped to make it. Big or small, brand new or recently improved.
Submit as many times as you like.
Limit 1 prize per participant. Prizes TBD.
Teams welcome.
Open until October 1.
Everyone is welcome. Be good. Follow the Racket Friendly Environment Policy: https://racket-lang.org/friendly.html
Submissions are accepted in any forum where Racket discussions happen. Announce your language, make sure Ben and/or Stephen see it, and you're in.
We recommend submitting via a GitHub issue in this repo:
Rough ideas and requests for help are welcome too:
This is an unofficial event run by Racket users (@spdegabrielle and @bennn)
Submitted languages may use any software license.
For the text in each submission, we ask that you license it as CC BY 4.0.
This is a tiny list. Suggestions welcome!
- Beautiful Racket https://beautifulracket.com/
- Mythical Macros tutorial https://soegaard.github.io/mythical-macros/
- Macros and Languages in Racket book draft http://rmculpepper.github.io/malr/
- Racket Guide: Creating Languages https://docs.racket-lang.org/guide/languages.html
- Racket Docs search for all languages: https://docs.racket-lang.org/search/index.html?q=H%3A