-
-
Notifications
You must be signed in to change notification settings - Fork 405
Open
Labels
concept-exerciseAdding or improving a concept exerciseAdding or improving a concept exercisev3Related to Exercism v3Related to Exercism v3x:action/createWork on something from scratchWork on something from scratchx:knowledge/intermediateQuite a bit of Exercism knowledge requiredQuite a bit of Exercism knowledge requiredx:module/concept-exerciseWork on Concept ExercisesWork on Concept Exercisesx:size/largeLarge amount of workLarge amount of workx:type/contentWork on content (e.g. exercises, concepts)Work on content (e.g. exercises, concepts)
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
ryanzidago and neduard
Metadata
Metadata
Assignees
Labels
concept-exerciseAdding or improving a concept exerciseAdding or improving a concept exercisev3Related to Exercism v3Related to Exercism v3x:action/createWork on something from scratchWork on something from scratchx:knowledge/intermediateQuite a bit of Exercism knowledge requiredQuite a bit of Exercism knowledge requiredx:module/concept-exerciseWork on Concept ExercisesWork on Concept Exercisesx:size/largeLarge amount of workLarge amount of workx:type/contentWork on content (e.g. exercises, concepts)Work on content (e.g. exercises, concepts)