7:32:00White_FlameI like standard stuff, even if iterate does make it nicer
7:32:11aethdialectic: I'd use iterate if it was just loop with parens and extensibility, but it's its own very different thing that I can't expect people to be able to read
7:32:39White_Flameand I'm sure loop hides faster imperativeness than I want to bother implementing myself
7:32:40aethloop-with-parens (I'll call it do-loop) is (far) on my todo list, though.
7:32:41dialecticI wouldn't call it "very different"
7:33:17aethIt fills the same niche very differently. It has a learning curve.
7:33:48dialecticPerhaps. That's a fair criticism. I didn't regret the one day it took to learn it, though. I never use loop anymore.
7:36:26phfWhite_Flame: at least on cmucl (loop when ... collect) expands into a tagbody with setq's and go's, so yeah, not something you might want to write yourself
7:36:50aethone macro that would be fun is one that is essentially a miniature computer algebra macro
7:37:16dimloop/iterate, there's also the “for” macro but I can't seem to be finding the repo again easily
7:37:23dialecticSomeone did that, in lisp, and made a lot of money off of it :P
7:38:38aethI mean (sum for i from 1 to 32 by 7) or something
7:38:45aethand obviously you can get a lot more elaborate from there
7:39:14aethOn the surface, SUM would look like LOOP's sum clause, but under the hood it would be using https://en.wikipedia.org/wiki/Summation#Identities because it would have more restrictions on what can be summed