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/schedule/32.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/schedule/32.md')
-rw-r--r-- | 2020/schedule/32.md | 25 |
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 – 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: <a href="/2020/schedule/31">Lakota Language and Emacs</a> |