From 76bd2482a4d8ca5ff192915cba7b9893c9a968a7 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Sat, 4 Dec 2021 21:05:14 -0500 Subject: Video tweaks, removed slashes too --- 2021/talks/form.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to '2021/talks/form.md') 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 (.  - 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 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. -- cgit v1.2.3