Skip to content

**NO** macro support in 6.e #520

@lizmat

Description

@lizmat

With 6.e and full RakuAST support drawing near, the question about what to do with the current experimental implementation of macro.

Although one of the reasons of creating RakuAST was to be able to create a better macro experience. And it probably will happen sooner or later.

But at the moment of this writing, the "macros for Raku" project Alma has been dormant for 7 years now. And pretty much predates the idea and development of RakuAST completely.

So even though one could argue we haz the tools to create macros, nobody really has a clear idea of what macros in Raku should look like, and how these new tools should be used to achieve that.

Since a 6.e release has been in the making for more than 7.5 years now, it feels that trying to figure out how to implement macros in Raku before releasing 6.e, is a BAD idea.

Therefore it feels that the best way forward, is to not have any macro support in 6.e. Which would allow us to figure out how to implement them. Possibly by slangs in modules first. And possibly incorporate that in 6.f, which should only take one, maybe 2 years.

On behalf of the Raku Steering Council I can say that the RSC is heavily leaning towards this approach: no macros in 6.e, let developers figure it out in slang / module land on the way to 6.f.

Metadata

Metadata

Assignees

No one assigned

    Labels

    languageChanges to the Raku Programming Language

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions