Brain storming is easy; I can make things up without being held accountable. However, I need to spend time in the realm of the practical. I won’t stop collecting ideas, but if Slipmat is going to be a reality, I need to know what the issues are. This means lots of research and lots of prototyping and lots of little scripts that test various facets of Python.
For example, creating a graph of Python 3 generators:
#!/usr/bin/env python3 import operator ksmp = 8 foo = (i * 2 for i in range(ksmp)) foo = (i + 1 for i in foo) bar = (11 for i in range(ksmp)) foo = map(operator.mul, foo, bar) print(*foo)
This is interesting to me because the names foo and bar do not receive an array/collect/list of numbers. Instead, they point to generator objects. These generators are not evaluated until print(*foo) is called.
By the way, if my understand or terminology is ever off, please correct me. I’m also here to learn.