From fc01255025f3270df0f275055b3c18b1cb2d00f0 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Tue, 10 Nov 2020 13:34:03 -0500 Subject: Let's try it with individual info pages that are included --- 2020/schedule/32.md | 25 ++----------------------- 1 file changed, 2 insertions(+), 23 deletions(-) (limited to '2020/schedule/32.md') 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: Lakota Language and Emacs Next: Maxima a computer algebra system in Emacs +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 – largely borrowed -from Common Lisp – 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: Lakota Language and Emacs -- cgit v1.2.3