0:00 / 0:00
Why Are Lisp Macros So Great!?
Gavin Freeborn
15K subscribers • 27 videos on Hallway
- Recommended by 1 person: 1 in engineering communities.
- Presented by Gavin Freeborn
- Linked in the descriptionguicho271828/triviay2q-actionman/with-c-syntaxGavinok/dotvim
- An opinion. It argues one side of a question engineers disagree on.
Intermediate. Assumes working knowledge.
24K views3 years ago1 recommendation
Programming languagesLisp and ClojureLanguage design and type systems
Gavin Freeborn explains the power of Lisp macros in Common Lisp and Emacs Lisp, showing how they enable unique metaprogramming capabilities.
This tutorial is focused on Common Lisp and Emacs Lisp macros. Lisp macros are one of the things that has kept lisp relevant to this day. Since no matter how languages try to mimic them they just never fit as well as they do in Lisps. I hope to do a future video on hygienic macros like you see in Scheme and Clojure. In addition, cover macros on a deeper level in the future. - More Example Macros lisp-journey.gitlab.io/blog/common-lisp-macros-by-example-tu… - Common Lisp Pattern Matching github.com/guicho271828/trivia - C syntax in Common Lisp github.com/y2q-actionman/with-c-syntax/ - Clojure's core.async macro internals youtu.be/R3PZMIwXN_g Let me know what you think and if there is anything specific you would like to learn about. ----------------► Wanna Support Me? ◀︎---------------- Github: github.com/sponsors/gavinok Patreon: patreon.com/gavinfreeborn ----------------► Wanna Checkout My Dots? ◀︎---------------- Vimrc: github.com/Gavinok/dotvim Emacs Config: github.com/Gavinok/emacs.d ----------------► Come Join The Community◀︎---------------- LBRY: odysee.com/@GavinFreeborn:d Matrix Space: matrix.to/#/%23gavinfreeborn:matrix.org Discord: discord.gg/JJk5KKUWhy it's here
1 person recommends thisWhat people say. Recommended as a clear explanation of why Lisp macros are powerful and how they differ from other languages.