> Actually not expression templates. I am porting a BDD (Binary decision > diagrams) library from C++ to D. The comparison operators are just > implemented as relations that return another BDD. A BDD would then > evaluate to 0 or 1 depending on many other factors and other BDDs. A > BDD actually represents a node on an acyclic graph.
Excuse my poor knowledge of expression templates. It seems I am doing something similar to expression templates, but not at meta-programming level. Regards - Puneet