summaryrefslogtreecommitdiffstats
path: root/2020/schedule/32.md
diff options
context:
space:
mode:
Diffstat (limited to '2020/schedule/32.md')
-rw-r--r--2020/schedule/32.md25
1 files changed, 2 insertions, 23 deletions
diff --git a/2020/schedule/32.md b/2020/schedule/32.md
index 8264c08b..fed3a2ab 100644
--- a/2020/schedule/32.md
+++ b/2020/schedule/32.md
@@ -5,30 +5,9 @@ Back to the [[schedule]]
Previous: <a href="/2020/schedule/31">Lakota Language and Emacs</a>
Next: <a href="/2020/schedule/33">Maxima a computer algebra system in Emacs</a>
+Sunday, Nov 29 2020, 3:11 PM - 3:31 PM EST / 12:11 PM - 12:31 PM PST / 8:11 PM - 8:31 PM UTC / 9:11 PM - 9:31 PM CET / 4:11 AM - 4:31 AM +08
-# Object Oriented Code in the Gnus Newsreader
-Sunday, Nov 29 2020, 3:11 PM - 3:31 PM EST / 12:11 PM - 12:31 PM PST / 8:11 PM - 8:31 PM UTC / 9:11 PM - 9:31 PM CET / 4:11 AM - 4:31 AM +08
-Eric Abrahamsen
-
-The venerable Gnus newsreader has evolved over the years to interface
-with many different types of news- or mail-like backend programs,
-presenting all of them using a unified interface. This sort of
-software often calls for an object-oriented architecture, at least as
-regards polymorphism, yet Gnus was written well before Emacs lisp
-acquired the object-oriented tools and libraries &#x2013; largely borrowed
-from Common Lisp &#x2013; that it boasts today.
-
-Yet Gnus needed something "object-oriented-like", and so nnoo.el was
-born: a rather amazing (and frankly terrifying) implementation of
-object-oriented behavior using functional code.
-
-This talk will be a brief introduction to how this existing system
-works, and to the ongoing, incremental effort to port it over to newer
-Elisp tools like generic functions, structs, and objects.
-
-
-
-
+[[!inline pages="../info/32" raw="yes"]]
Back to the [[schedule]]
Previous: <a href="/2020/schedule/31">Lakota Language and Emacs</a>