- lazy functions with more than two arguments
- lazy functions with more than one return value
- more member functions, and in general the changes in naming conventions discussed on the list
- generic coefficient access
- static assert
The one thing I have worked on today is lazy functions with more than one return value, implemented using a lazy tuple class. This is a bit tricky (as expected), but I think I have a working design and implementation now. It allows writing things such as
fmpzxx a;
int b;
ltupleref(a, b) = some_lazy_function(17)
tassert(some_lazy_function(17) == ltuple(a, b))
No comments:
Post a Comment