diff options
Diffstat (limited to '2024/talks/transducers.md')
-rw-r--r-- | 2024/talks/transducers.md | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/2024/talks/transducers.md b/2024/talks/transducers.md index 8f5ee12d..9688506c 100644 --- a/2024/talks/transducers.md +++ b/2024/talks/transducers.md @@ -53,7 +53,7 @@ cl-loop: 0.025 sec, 0 GC (note: 0.025, one order-of-magnitude faster) I expected transducers to be slower than cl-loop but faster than the cl-lib or dash. However this isn't the case. Any idea why? (benchmark is here: -[https://old.reddit.com/r/emacs/comments/1h5c778/which_emacsconf_2024_talks_have_your_attention/m061dge/](https://old.reddit.com/r/emacs/comments/1h5c778/which_emacsconf_2024_talks_have_your_attention/m061dge/){rel="noreferrer noopener"}) +[https://old.reddit.com/r/emacs/comments/1h5c778/which_emacsconf_2024_talks_have_your_attention/m061dge/](https://old.reddit.com/r/emacs/comments/1h5c778/which_emacsconf_2024_talks_have_your_attention/m061dge/)) ``` - (benchmark-run-compiled 1000 (cl-loop for n from 1 below 2000 by 2 sum (\* n n) into total @@ -81,9 +81,9 @@ is here: - A: My README and Rich Hickey (inventor of Clojure) may be the key texts on transducers. - and his talks/videos (on the topic) - - [https://andreyorst.gitlab.io/posts/2022-08-13-understanding-transducers/](https://andreyorst.gitlab.io/posts/2022-08-13-understanding-transducers/){rel="noreferrer noopener"} + - [https://andreyorst.gitlab.io/posts/2022-08-13-understanding-transducers/](https://andreyorst.gitlab.io/posts/2022-08-13-understanding-transducers/) - (not fosskers): I think AIM-1082 is interesting to read. - ([https://dspace.mit.edu/handle/1721.1/6035](https://dspace.mit.edu/handle/1721.1/6035){rel="noreferrer noopener"}?) + ([https://dspace.mit.edu/handle/1721.1/6035](https://dspace.mit.edu/handle/1721.1/6035)?) Yes - Q: Waters (lazy series in lisp, late 70s) said that this \*should @@ -98,7 +98,7 @@ is here: - A: t-file-read - Q: Can the Elisp library be combined with the stream.el API - ([https://elpa.gnu.org/packages/stream.html](https://elpa.gnu.org/packages/stream.html){rel="noreferrer noopener"})? + ([https://elpa.gnu.org/packages/stream.html](https://elpa.gnu.org/packages/stream.html))? Or seq in general? - A: I'd say these libraries are completely orthogonal. (Re: what made me ask this question was seeing \`t-buffer-read' and @@ -160,7 +160,7 @@ is here: such. - \<robin\> lounge-081, ah, like\...\*thinks very hard\*\...stream fusion, iirc? - [http://lambda-the-ultimate.org/node/2192](http://lambda-the-ultimate.org/node/2192){rel="noreferrer noopener"} + [http://lambda-the-ultimate.org/node/2192](http://lambda-the-ultimate.org/node/2192) that makes a lot of sense - \<lounge-081\> "Rich Hickey has a point" need never be said :) - \<Ez3\> Sorry but map is collect and filter is select for me :) @@ -192,10 +192,10 @@ is here: sure, is something that transcends language barriers so always fun to see more impls :) - \<robin\> CLTL2 docs on SERIES for those who are curious - [http://www.cs.cmu.edu/afs/cs.cmu.edu/project/ai-repository/ai/html/cltl/clm/node347.html#SECTION003400000000000000000](http://www.cs.cmu.edu/afs/cs.cmu.edu/project/ai-repository/ai/html/cltl/clm/node347.html#SECTION003400000000000000000){rel="noreferrer noopener"} + [http://www.cs.cmu.edu/afs/cs.cmu.edu/project/ai-repository/ai/html/cltl/clm/node347.html#SECTION003400000000000000000](http://www.cs.cmu.edu/afs/cs.cmu.edu/project/ai-repository/ai/html/cltl/clm/node347.html#SECTION003400000000000000000) - \<robin\> (lisp.se mirror in case the ai repository disappears someday: - [http://cltl2.lisp.se/cltl/clm/node347.html](http://cltl2.lisp.se/cltl/clm/node347.html){rel="noreferrer noopener"} + [http://cltl2.lisp.se/cltl/clm/node347.html](http://cltl2.lisp.se/cltl/clm/node347.html) ) - \<robin\> definitely watching this one more carefully. if it's CLOS-oriented i'm going to like it |