├── .github ├── FUNDING.yml └── ISSUE_TEMPLATE │ ├── enter-the-lang-party.md │ └── lang-request.md ├── .gitignore ├── ANNOUNCEMENT.md ├── README.md └── src └── logo.png /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: racket 2 | custom: https://racket-lang.org/sfc.html 3 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/enter-the-lang-party.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Enter the 2022 Lang Party 3 | about: form to submit entries 4 | title: "[entry - name/description of language]" 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | ## Entry 11 | 12 | > Where can we learn about your language? Feel free to post a variety of resources: 13 | > source code, images, article / blog post, video, etc. 14 | 15 | 16 | > What is the purpose of your language? Give a short motivational pitch. 17 | 18 | 19 | > Please list a few example programs (or links to examples) below. 20 | 21 | 22 | 23 | ## Licence 24 | 25 | > Please confirm that the text in this issue is licensed under the Creative 26 | > Commons Attribution 4.0 International License 27 | > 28 | 29 | > PS Your language can use any license. 30 | 31 | 32 | ## Contact 33 | 34 | > To receive prizes and/or provide feedback please complete the form at 35 | > https://forms.gle/wsFwLPWBzqrkpToU8 36 | 37 | 38 | #### Thank you for your submission! 39 | 40 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/lang-request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Lang Request 3 | about: Suggest a language, inspire collaborators 4 | title: "[Lang Request] ..." 5 | labels: lang-request 6 | assignees: '' 7 | 8 | --- 9 | 10 | > Describe the language you envision. 11 | 12 | 13 | > Describe an example program. What does this program do? 14 | 15 | 16 | > Who would write programs in this language? 17 | > (Racket programmers, data scientists, artists, etc.) 18 | 19 | 20 | > If you have futher examples, test cases, or datasets relevant to the 21 | > language, please describe them below. 22 | 23 | 24 | > Do you plan to implement this language? If so, are there any topics you would 25 | > like help with? 26 | 27 | 28 | > Please share any details or related links below. 29 | 30 | 31 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | *.swn 3 | *.swo 4 | *.swp 5 | -------------------------------------------------------------------------------- /ANNOUNCEMENT.md: -------------------------------------------------------------------------------- 1 | Lang Party Summer 2022 2 | === 3 | 4 | **Write a language with Racket this summer! Win prizes!** 5 | 6 | 7 | ### Ground Rules 8 | 9 | Any language counts as long as you helped to make it. Big or small, brand new 10 | or recently improved. 11 | 12 | Submit as many times as you like. 13 | 14 | Limit 1 prize per participant. Prizes TBD. 15 | 16 | Open until October 1. 17 | 18 | Everyone is welcome. Be good. Follow the Racket Friendly Environment Policy: 19 | https://racket-lang.org/friendly.html 20 | 21 | 22 | ### How to Submit 23 | 24 | Submissions are accepted in any forum where Racket discussions happen. 25 | Announce your language, make sure Ben and/or Stephen see it, and you're in. 26 | 27 | We recommend submitting via this link: 28 | 29 | https://github.com/lang-party/Summer2022/issues/new?assignees=&labels=&template=enter-the-lang-party.md&title=%5Bentry+-+name%2Fdescription+of+language%5D 30 | 31 | Rough ideas and requests for help are welcome too: 32 | 33 | https://github.com/lang-party/Summer2022/issues/new?assignees=&labels=lang-request&template=lang-request.md&title=%5BLang+Request%5D+... 34 | 35 | 36 | ### Fine Print 37 | 38 | This is an unofficial event run by Racket users (@spdegabrielle and @bennn) 39 | 40 | Submitted languages may use any software license. 41 | 42 | For the text in each submission, however, we ask that you license it 43 | as CC BY 4.0. 44 | https://creativecommons.org/licenses/by/4.0/ 45 | 46 | 47 | ### Further Reading 48 | 49 | This is a tiny list. Suggestions welcome!! 50 | 51 | - Beautiful Racket 52 | https://beautifulracket.com/ 53 | 54 | - Mythical Macros tutorial 55 | https://soegaard.github.io/mythical-macros/ 56 | 57 | - Macros and Languages in Racket book draft 58 | http://rmculpepper.github.io/malr/ 59 | 60 | - Racket Guide: Creating Languages 61 | https://docs.racket-lang.org/guide/languages.html 62 | 63 | - Racket Docs search for all languages: 64 | https://docs.racket-lang.org/search/index.html?q=H%3A 65 | 66 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Lang Party Summer 2022 2 | === 3 | 4 | [_A community-led Racket event. Click to see others, past & future._](https://docs.google.com/document/d/1OAGSAXk7AfhVLEcjyeihh2IXKX9ZhUM0ZvKnObP6kxk/edit) 5 | 6 |

7 | Write a language with Racket this summer! Win prizes! 8 |
9 | image of a tower by Jean Sammet with the Racket logo superimposed 10 |
11 | https://github.com/lang-party/Summer2022 12 |
13 | Image credit: Jean Sammet 14 |

15 | 16 | 17 | Be creative and have fun! All kinds of languages are welcome. Potential 18 | `#lang` topics include but are not limited to: Macros, Static typing, Rhombus, 19 | Rosette-based, Turnstile-based, Internal DSL, External DSL, Block-based, 20 | Non-textual, Targets JavaScript, Targets WebAssembly, Targets LLVM, 21 | Heterogeneous targets Interpreter, Compiler, Joke/funny, Tooling, Language 22 | level, Lsp/langserver support, EMACS support, VIM support, VScode support, 23 | `raco` Tool, Custodians, Impersonators, Will executors, and Dye Packs. 24 | 25 | 26 | ### Update 2022-10-02 27 | 28 | The lang-party is over. 29 | Take a look at the great entries here: 30 | 31 | Many thanks to the participants! 32 | 33 | 34 | ### Ground Rules 35 | 36 | Any language counts as long as you helped to make it. Big or small, brand new 37 | or recently improved. 38 | 39 | Submit as many times as you like. 40 | 41 | Limit 1 prize per participant. Prizes TBD. 42 | 43 | Teams welcome. 44 | 45 | Open until October 1. 46 | 47 | Everyone is welcome. Be good. Follow the Racket Friendly Environment Policy: 48 | 49 | 50 | 51 | ### How to Submit 52 | 53 | Submissions are accepted in any forum where Racket discussions happen. 54 | Announce your language, make sure [Ben](https://github.com/bennn) 55 | and/or [Stephen](https://github.com/spdegabrielle) see it, and you're in. 56 | 57 | We recommend submitting via a GitHub issue in this repo: 58 | 59 | 60 | 61 | Rough ideas and requests for help are welcome too: 62 | 63 | 64 | 65 | 66 | ### Fine Print 67 | 68 | This is an unofficial event run by Racket users ([@spdegabrielle](https://github.com/spdegabrielle) and [@bennn](https://github.com/bennn)) 69 | 70 | Submitted languages may use any software license. 71 | 72 | For the text in each submission, we ask that you license it 73 | as [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/). 74 | 75 | 76 | ### Further Reading 77 | 78 | This is a tiny list. Suggestions welcome! 79 | 80 | - Beautiful Racket 81 | 82 | - Mythical Macros tutorial 83 | 84 | - Macros and Languages in Racket book draft 85 | 86 | - Racket Guide: Creating Languages 87 | 88 | - Racket Docs search for all languages: 89 | 90 | 91 | 92 | [![Racket](https://img.shields.io/badge/-Racket-darkred?logo=racket)](https://racket-lang.org) 93 | [![Discourse users](https://img.shields.io/discourse/users?label=Discuss%20on%20Racket%20Discourse&logo=racket&server=https%3A%2F%2Fracket.discourse.group)](https://racket.discourse.group/) 94 | [![Racket Discord](https://img.shields.io/discord/571040468092321801?label=Chat%20on%20Racket%20Discord&logo=racket)](https://discord.gg/6Zq8sH5) 95 | -------------------------------------------------------------------------------- /src/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lang-party/Summer2022/18f598cefcfc4088b4cef1d25d35fd3d94d02a44/src/logo.png --------------------------------------------------------------------------------