diff options
author | Sacha Chua <sacha@sachachua.com> | 2021-12-04 21:05:14 -0500 |
---|---|---|
committer | Sacha Chua <sacha@sachachua.com> | 2021-12-04 21:05:14 -0500 |
commit | 76bd2482a4d8ca5ff192915cba7b9893c9a968a7 (patch) | |
tree | 087a687249f066f5b0e81f89741e3f92a943c8bf /2021/talks/form.md | |
parent | dc3a0b09cc0c9b7c09709008ddb4f6c12f38a6f8 (diff) | |
download | emacsconf-wiki-76bd2482a4d8ca5ff192915cba7b9893c9a968a7.tar.xz emacsconf-wiki-76bd2482a4d8ca5ff192915cba7b9893c9a968a7.zip |
Video tweaks, removed slashes too
Diffstat (limited to '2021/talks/form.md')
-rw-r--r-- | 2021/talks/form.md | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/2021/talks/form.md b/2021/talks/form.md index 291cf3cc..9128c8b3 100644 --- a/2021/talks/form.md +++ b/2021/talks/form.md @@ -31,20 +31,20 @@ IRC nick: ieure - Q2: AFAIK, EIEIO is generally slower than, e.g. cl-defstructs. When do you think EIEIO is not suitable for performance reasons? - A: I agree with Dmitry: first make it work, then make it fast. - I don\'t think there\'s a blanket reason not to use EIEIO, but - definitely profile if you\'re using it in a performance-critical + I don't think there's a blanket reason not to use EIEIO, but + definitely profile if you're using it in a performance-critical context. EXWM is one project that uses EIEIO extensively and - seems to perform well, so I don\'t think it\'s off-limits for + seems to perform well, so I don't think it's off-limits for performance-critical code. -- Q3: Do you have any tips about introspection? e.g. IIRC there\'s an +- Q3: Do you have any tips about introspection? e.g. IIRC there's an EIEIO introspection facility, though it may be somewhat primitive. - A: It is somewhat primitive, but seems to work okay (<https://www.gnu.org/software/emacs/manual/html_node/eieio/Introspection.html)>. - I haven\'t found a need for anything fancier (yet). + I haven't found a need for anything fancier (yet). - Q4: Have you used any of the EIEIO-related serialization tools? IIRC there are some limitations with regard to printable/readable values. - - A: I haven\'t had call for this, but + - A: I haven't had call for this, but <https://www.gnu.org/software/emacs/manual/html_mono/eieio.html#eieio_002dpersistent> is the mechanism (for anyone wondering) - Q5: I did not get how generic functions can work with non class @@ -53,12 +53,12 @@ IRC nick: ieure - Q6:So with that Emacs is on pair with Smalltalk development environments now (?) - A: Not very familiar -- Q7: Most of what you presented can be done without \`defclass\`. - AFAICT, the only exception is \*multiple\* inheritance (since - \`cl-defstruct\` also supports single inheritance via \`:include\`). +- Q7: Most of what you presented can be done without `defclass`. + AFAICT, the only exception is *multiple* inheritance (since + `cl-defstruct` also supports single inheritance via `:include`). - A: Yes, you can mix and match structs/objects or any other type. You need classes if you want the EIEIO customization - editing facility or MI. I think also \`initialize-instance\` is + editing facility or MI. I think also `initialize-instance` is class-only, so you need classes if you have to do some kinds of complex (cross-slot) initializtaion. |