From 8a80c4593f066f986e02ca5233fc5a59097d5a67 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Fri, 8 Dec 2023 09:34:18 -0500 Subject: update pads and include original links for now --- 2023/talks/parallel.md | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) (limited to '2023/talks/parallel.md') diff --git a/2023/talks/parallel.md b/2023/talks/parallel.md index 5464192c..4489c6b7 100644 --- a/2023/talks/parallel.md +++ b/2023/talks/parallel.md @@ -37,6 +37,50 @@ alternatives. Our current best candidate is "replace-parallel" welcome. +# Discussion + +## Questions and answers + +- Q: This looks great, and was very well-presented.  Do you have plans + to upstream this functionality into Emacs? + - A: Would require some refactoring upstream, so not suitable for + upstreaming as-is. +- Q: Did you use pair-programming while developing it, or did you work + independently, alternating and reviewing? + - A: Yes, we did! I was at the keyboard, Valentino was at the + whiteboard, and we kept bouncing ideas back and forth, trying + out prototypes, coming up with various tests, checking the edge + cases, etc. +- Q: What is your background in programming? Was it difficult to + implement following the same API and architecture as what is already + in Emacs? + - A: Both Valentino and I are PhD students in computer science, + but a PhD or similar is definitely not a requirement. It wasn\'t + too difficult because we could reuse the interactive + functionality from query-replace\'s internals. Figuring out what + and how to reuse is what took a bit of creativity, but a lot of + the necessary knowledge for that came from just reading and + poking around Emacs\' replace.el. Don\'t be afraid to go and + read the source! +- Q: What did you learn about Emacs programming or programming in + general while working on this project? + - A: That Emacs is so flexible that you can even advise its + \`message\` function. Similarly, being able to prototype + functionality so quickly and immediately integrate it into the + rest of Emacs is so fun and so satisfying! + +## Notes + +- One usecase could be character names in a novel manuscript, if one + has named a character and want to now rename it to some other + character names or swap it with another one. +- I never saw so many talks about repls. so great!!! +- Nice, I was wondering if it utilized `rx` +- package installed, ready to use! +- excellent talk, and also such a cool package +- great talk, very clever concept +- that SRE "paper" you linked to is interesting +- just saw the "Parallel Text Replacement" talk - 👏 great talk! [[!inline pages="internal(2023/info/parallel-after)" raw="yes"]] -- cgit v1.2.3