diff options
Diffstat (limited to '')
-rw-r--r-- | 2021/talks/eaf.md | 27 |
1 files changed, 8 insertions, 19 deletions
diff --git a/2021/talks/eaf.md b/2021/talks/eaf.md index 6fc946a6..b3941549 100644 --- a/2021/talks/eaf.md +++ b/2021/talks/eaf.md @@ -77,25 +77,14 @@ IRC nick: matthewzmd Links and other notes: -- you might find the this bench-multi-lexical macro useful: - <https://alphapapa.github.io/emacs-package-dev-handbook/#outline-container-Optimization> - or - <https://github.com/alphapapa/emacs-package-dev-handbook#bench-multi-lexical> -- <https://git.savannah.gnu.org/cgit/emacs.git/tree/lisp/emacs-lisp/elp.el> -- <https://git.savannah.gnu.org/cgit/emacs.git/tree/lisp/emacs-lisp/benchmark.el> -- \"Use hash tables kids!\" -- PSA: buffer-local-value is generally much faster than - with-current-buffer if all you need to do is get the value of a - variable in a buffer -- EIEIO\'s object construction is slow because it goes through - \`make-instance\` which is a generic function and it itself calls - various other generic functions, so there\'s a lot of cl-generic - dispatch overhead; and then there\'s the fact that the (keyword) - arguments are laboriously parsed at run-time so it itself is slow as - well. -- There is a pending patch to represent the set of a buffer\'s - overlays as an AAtree or somesuch. -- <https://media.emacsconf.org/2021/emacsconf-2021-faster--optimizing-emacs-lisp-code--dmitry-gutov.el> +- <https://github.com/emacs-eaf/emacs-application-framework> +- <https://github.com/emacs-eaf/eaf-file-manager> +- <https://github.com/emacs-eaf/eaf-rss-reader> +- <https://github.com/manateelazycat/popweb> +- if you wanna dig more into the internals of EAF, I suggest you to + read this part of the Wiki + (<https://github.com/emacs-eaf/emacs-application-framework/wiki/Hacking)> + or my talk from last year (<https://emacsconf.org/2020/talks/34/)> [[!inline pages="internal(2021/captions/eaf)" raw="yes"]] |