Skip to content

Implement new Concept Exercise: macros #590

Open
@angelikatyborska

Description

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

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions