There is only a couple more days! it's not too late! On Tuesday, August 3, 2021 at 8:55:14 PM UTC+1 Stephen De Gabrielle wrote:
> The bee is still on! > Have you made a contribution yet? > > Write a macro with Racket this summer! Win stickers! > > The purpose of this event is to grow the syntax-parse-example > documentation and repository to grow as a resource for the Racket > community. (You can also contribute directly to the syntax parse examples > repository) > > It's like a Quilting Bee, but for syntax parse macros! > > Submit by opening an issue here: > > https://github.com/syntax-objects/Summer2021/issues/new?assignees=&labels=entry&template=enter-the-syntax-parse-bee.md&title=%5Bentry+-+name%2Fdescription+of+macro%5D > > > > On Tue, 13 Jul 2021 at 09:06, Stephen De Gabrielle <[email protected]> > wrote: > >> It’s very exciting seeing the entries pouring in. >> >> Reminder: Racket includes a macro debugger >> <https://docs.racket-lang.org/macro-debugger/index.html> to make it >> easier for the experienced to debug their macros and for beginners to study >> their behaviour: https://docs.racket-lang.org/macro-debugger/index.html >> >> Click ‘Macro Stepper’ in DrRacket or M-x racket-stepper-mode in Racket >> Mode if you prefer Emacs: https://www.racket-mode.com/#Macro-expand >> >> Bw >> Stephen >> >> On Thu, 1 Jul 2021 at 01:23, Ben Greenman <[email protected]> wrote: >> >>> Hi folks, >>> >>> *Write a macro with Racket this summer! Win stickers!* >>> >>> The purpose of this event is to grow the syntax-parse-example >>> documentation and repository to grow as a resource for the Racket >>> community. But you do not need to submit a full example to win stickers --- >>> any syntax-parse macro counts. >>> >>> *It's like a Quilting Bee, but for syntax parse macros!* >>> >>> Ground Rules: >>> >>> - you can write any macro as long as it uses syntax-parse somehow >>> - enter as many times as you like >>> - the first 20 individuals who enter will win exclusive stickers >>> - open July 1 to September 1 >>> >>> Submit by opening an issue here: >>> >>> >>> https://github.com/syntax-objects/Summer2021/issues/new?assignees=&labels=entry&template=enter-the-syntax-parse-bee.md&title=%5Bentry+-+name%2Fdescription+of+macro%5D >>> >>> To help you get started, we suggest two categories of before-and-after >>> macro: >>> >>> 1. *Code Cleaning* : Introduce a macro where there was none before. >>> Look for ways to make your source code more beautiful and/or less >>> repetitive. >>> 2. *Macro Engineering* : Use the tools in syntax-parse to improve an >>> existing macro (which may or may not currently use syntax-parse). Try >>> to >>> make the old macro more maintainable, more robust against errors, and/or >>> more flexible. >>> >>> Updates will be via Racket News, Racket-Users, Slack, Discord & Reddit. >>> >>> Whatever you decide, we hope that you learn and have fun! >>> >>> - Ben + Stephen >>> >>> >>> PS a 'Bee' is a community effort toward a common goal. A quilting bee is >>> for >>> making a quilt. In this case the quilt is a patchwork of syntax-parse >>> macros. >>> >>> - - - >>> >>> Syntax parse docs: >>> https://docs.racket-lang.org/syntax/stxparse.html >>> >>> Syntax parse examples: >>> https://docs.racket-lang.org/syntax-parse-example/ >>> >>> Extra syntax classes: >>> https://docs.racket-lang.org/syntax-classes/ >>> >>> Mythical Macros tutorial: >>> https://soegaard.github.io/mythical-macros/ >>> >>> Macros and Languages in Racket book draft: >>> http://rmculpepper.github.io/malr/ >>> >>> Fine print: >>> >>> - this is an UNOFFICIAL event run by Racket users (@spdegabrielle >>> and @bennn) >>> - entries must be submitted under the MIT license [1] for code and >>> under CC [2] for accompanying prose >>> - stickers will be mailed via USPS; international entries are allowed >>> - please abide by the Racket Friendly Environment Policy [3] >>> >>> >>> [1] >>> https://github.com/racket/racket/blob/master/racket/src/LICENSE-MIT.txt >>> [2] http://creativecommons.org/licenses/by/4.0/ >>> [3] https://racket-lang.org/friendly.html >>> >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Racket Users" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/racket-users/CAFUu9R6kCG%2BXFnYwOnD_9XyfNq%2BNbJnPVA_rpD4vGKPkzSXBDA%40mail.gmail.com >>> >>> <https://groups.google.com/d/msgid/racket-users/CAFUu9R6kCG%2BXFnYwOnD_9XyfNq%2BNbJnPVA_rpD4vGKPkzSXBDA%40mail.gmail.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- >> ---- >> > -- > ---- > -- You received this message because you are subscribed to the Google Groups "Racket Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/racket-users/42750539-f0ef-4e7a-b552-73f1e0829b64n%40googlegroups.com.

