From 6738dce6a99f3863b5257e08a1af997349eb134d Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Thu, 22 Oct 2020 00:49:30 -0400 Subject: First try at schedule --- 2020/schedule/20.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 2020/schedule/20.md (limited to '2020/schedule/20.md') diff --git a/2020/schedule/20.md b/2020/schedule/20.md new file mode 100644 index 00000000..291a7337 --- /dev/null +++ b/2020/schedule/20.md @@ -0,0 +1,26 @@ +# OMG Macros +Saturday, Nov 28 2020, 4:16 PM - 4:36 PM +Corwin Brust + +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. + + + + +Back to the [[schedule]] + +All times are approximate, and we might shuffle talks around as needed. Please check https://emacsconf.org/2020 a few days before the start of the conference for instructions on how to watch and participate. + +[[!meta title="OMG Macros"]] -- cgit v1.2.3