Get the latest tech news

If Odin Had Macros


I sometimes get asked if Odin has any plans to add hygienic macros or some other similar construct. My general, and now (in)famous, answer is to many such questions is: No. I am not against macros nor metaprogramming in general, and in fact I do make metaprograms quite often (i.e. programs that make/analyse a program). However my approach with the design of Odin has been extremely pragmatic. I commonly ask people who ask for such things what are they specifically trying to solve? Usually they are not trying to do anything whatsoever and are just thinking about non-existent hypotheticals. However, in the cases when people are trying to do something that they believe they need a macro for, Odin usually has a different approach to doing it and it is usually much better and more suited for the specific need of the problem.

None

Get the Android app

Or read this on Hacker News

Read more on:

Photo of Macros

Macros

Photo of odin

odin

Related news:

News photo

If Odin Had Macros

News photo

Lisp interpreter with GC in <750 lines of Odin (and <500 lines of C)

News photo

Odin, a Pragmatic C Alternative with a Go Flavour