Hacker News new | ask | show | jobs
by eugene_burmako 4566 days ago
Scala macros are different. We deeply respect the Lisp tradition, in which we are rooted, but we also accommodate and empower our language's values - static types and rich syntax [1]. The end result is admittedly less flexible, but it also opens a number of interesting possibilities beyond those available in Lisp [2]. Our design is also not set in stone, and we're experimenting with different macro flavors [3], but it's too early to say something definitive about those.

[1] http://scalamacros.org/paperstalks/2013-09-19-PhilosophyOfSc...

[2] http://scalamacros.org/paperstalks/2013-12-02-WhatAreMacrosG...

[3] http://docs.scala-lang.org/overviews/macros/annotations.html