Attached is a very basic Lazy List implementation in Labview. It also includes a very basic Option type (on which it requires).
The general idea with Lazy Lists is their contains functions are not called until consumed. This permits programmers to build massively recursive and infinite data structures. It also means if you do 15+20 operations on a list, but only inspect 4-5 elements out of say 1,000,000 then only those 4-5 elements are processed.
I'm likely adding on more functionality as time goes on. If your interested let me know.
https://github.com/valarauca/LLL