Gotcha. By all means then, hack away. ;-)
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your
first post.
To unsubs
Gary, I fully acknowledge that there are many ways to create lazy sequences
that are much more elegant and efficient. However, as I mentioned, I'm very
fascinated by generators in Python, and I mostly wanted to toy around with
how to implement it in Clojure. Also, as I mentioned, for beginners w
A little known fact is that the guts of the go macro are quite flexible. We
use this in the test framework:
https://github.com/clojure/core.async/blob/master/src/test/clojure/clojure/core/async/ioc_macros_test.clj#L17
I also spent some time once and created a yield like macro:
https://github.com
What new features does this syntax provide over the existing infinite
sequence generators?
- lazy-seq
- iterate
- repeat
- repeatedly
- range
I realize you provided a simple example for clarity, but perhaps you could
illustrate something more complex that couldn't be done with the above
functi
https://github.com/aengelberg/clj-generators
My all-time favorite feature of Python is "generators." It allows you to
write lazy sequences imperatively.
def infinite_range():
x = 1
while True:
yield x
x += 1
for i in infinite_range():
if (i > 5):
break
els