Search
Tuesday, 15th of January 2019, 4:03:32 UTC
4:56:39
drmeister
https://usercontent.irccloud-cdn.com/file/zic9nYRd/graph.dot.pdf
4:56:51
drmeister
I think that's the final data flow graph of the calculation.
4:57:14
drmeister
That has just three lambda windows (usually eleven).
8:38:28
Shinmera
drmeister: could have also used a more general interleave macro.
12:37:30
drmeister
What more general interleave macro?
12:44:58
Shinmera
a macro that simply nests its body forms
12:46:17
Shinmera
(with-interleaving (loop .. do) (loop .. do) (loop .. do) ..) => (loop .. do (loop .. do (loop .. do ..)))
13:05:21
scymtym
uiop has this as well: (uiop:nest (loop :for i :to 10 :do) (loop :for j :to 10 :do) (print (list i j)))
13:05:45
Shinmera
yea though he probably doesn't want to rely on uiop in Clasp
13:06:28
scymtym
sure, i'm mainly mentioning it for the alternate name
13:07:48
Shinmera
I prefer the with- because slime marks it up with the macro highlighting, making it more obvious.
13:21:40
drmeister
Hi - running to catch train - back soon.
14:19:36
Bike
my macro was actually based on nest, and it did not occur to me nest would have worked
15:00:37
drmeister
Once again I HATE that Common Lisp uses the symbol ATOM
15:01:00
Bike
you can shadow it. i doubt you'll need the cl symbol
15:01:18
drmeister
I have to shadow it for every package - right?
15:01:28
Bike
if you use the cl package, yeah.
15:03:32
drmeister
So I add this to every package that suffers this problem.
15:03:32
drmeister
(:shadowing-import-from :chem "ATOM")
15:05:28
Bike
uh, i think so. i've never actually used shadowing import from.
15:06:44
Shinmera
Typically to avoid the annoyance of shadowing things I create a X+CL package that does the shadowing, then use that package instead of CL
15:07:00
Shinmera
*does the shadowing and reexports everything
15:07:45
Shinmera
Eg. https://github.com/Shinmera/qtools/blob/master/package.lisp#L218-L226
15:36:34
Kevslinger
/msg NickServ identify egos16312
15:39:40
Bike
i think i am finally mature enough not to ghost
Tuesday, 15th of January 2019, 16:03:32 UTC