diff options
author | Sacha Chua <sacha@sachachua.com> | 2020-11-10 13:34:03 -0500 |
---|---|---|
committer | Sacha Chua <sacha@sachachua.com> | 2020-11-10 13:34:03 -0500 |
commit | fc01255025f3270df0f275055b3c18b1cb2d00f0 (patch) | |
tree | 5e1596af00a00e702c6619aeaf2e982afbedd39c /2020/info/20.md | |
parent | ae5c1f030b9c43a3ebae981bc2295bcabae5fc10 (diff) | |
download | emacsconf-wiki-fc01255025f3270df0f275055b3c18b1cb2d00f0.tar.xz emacsconf-wiki-fc01255025f3270df0f275055b3c18b1cb2d00f0.zip |
Let's try it with individual info pages that are included
Diffstat (limited to '2020/info/20.md')
-rw-r--r-- | 2020/info/20.md | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/2020/info/20.md b/2020/info/20.md new file mode 100644 index 00000000..af74098c --- /dev/null +++ b/2020/info/20.md @@ -0,0 +1,14 @@ +Macros are a powerful tool. In the context of Emacs Lisp programming +they can also provide us with a "foot-gun" of immense proportions. +Join the dungeon-mode project as we trip over our own macros, so to +speak, in the context of building a GPLv3+ turn-based role-playing +game engine and game design features for Emacs. + +In this 20m talk I'll briefly introduce some rationales leading to +storing all game source and play state information within org-mode +documents (spoiler: it's about freedom), then go into some detail +around the "ETL" process design that currently accomplishes this. +Finally, we'll look closely at one especially problematic macro deep +within this solution, and invite people to throw fruit^11^dhelp draw +conclusions, ask questions, and discuss. + |