Skip to content

Implement new Concept Exercise: macros #590

Open
@angelikatyborska

Description

@angelikatyborska

Learning objectives

  • defmacro
  • the Macro module
  • what's an AST
  • when not to use macros

Out of scope

I am not sure if explaining require/use in the same exercise would be a good idea. It's a lot of difficult concepts at once. But maybe it makes sense?

Concepts

  • macros

Prerequisites

Come up with something that will put this concept far down the concept tree. Maybe this should depend on a non-existent yet concept of dynamically defining functions without macros? (see #583 (comment))

Practice exercises

Those practice exercises should have macros in their prerequisites and as practices:

  • dot-dsl

Metadata

Metadata

Assignees

No one assigned

    Labels

    concept-exerciseAdding or improving a concept exercisev3Related to Exercism v3x:action/createWork on something from scratchx:knowledge/intermediateQuite a bit of Exercism knowledge requiredx:module/concept-exerciseWork on Concept Exercisesx:size/largeLarge amount of workx:type/contentWork on content (e.g. exercises, concepts)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions