Gödel, Escher, Elisp: The Beauty of Macros
1–10 of 44 posts
Re: Gödel, Escher, Elisp: The Beauty of Macros
#2Re: Gödel, Escher, Elisp: The Beauty of Macros
#3Re: Gödel, Escher, Elisp: The Beauty of Macros
#4Interesting, so if you’re using a lazy language then you don’t need a macro here and could write my-unless as a function.
Re: Gödel, Escher, Elisp: The Beauty of Macros
#5> To anticipate a common question: why couldn't my-unless be a function? Function arguments are evaluated eagerly, before the function ever sees them. Interesting, so if you’re using a lazy language then you don’t need a macro here and could write my-unless as a function.
Re: Gödel, Escher, Elisp: The Beauty of Macros
#6If macros can implement arbitrary language features then how come elisp has never built a type system?
Re: Gödel, Escher, Elisp: The Beauty of Macros
#7If macros can implement arbitrary language features then how come elisp has never built a type system?
Re: Gödel, Escher, Elisp: The Beauty of Macros
#8If macros can implement arbitrary language features then how come elisp has never built a type system?
Well, not elisp, but https://coalton-lang.github.io or maybe https://shen-language.github.io
Re: Gödel, Escher, Elisp: The Beauty of Macros
#9If macros can implement arbitrary language features then how come elisp has never built a type system?
lexilambda created Typed Racket on top of Racket. https://github.com/racket/typed-racket