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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

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