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/CAGHj7-JNyHedprSQp1hbKO4JvovG%3DNsrxTdCqYOu0xO-3CKTRQ%40mail.gmail.com.

Reply via email to