summaryrefslogtreecommitdiffstats
path: root/2021/talks/form.md
diff options
context:
space:
mode:
Diffstat (limited to '2021/talks/form.md')
-rw-r--r--2021/talks/form.md20
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.