Python ist lustig, man kann wie in Haskells Lazy Evaluation z.b. die Fibonaccizahlen an
ihren eigenen zwei Haaren aus dem Sumpf ziehen:
def _fib_lazy():
yield 1
yield 1
a = _fib_lazy()
b = _fib_lazy()
b.next()
while True:
yield (a.next() + b.next()) # keine rekursion, a und b halten Zustand
def _lazyref(f,n):
c=1
o=f()
while c < n:
o.next()
c += 1
return o.next()
def fib_lazy(n):
return _lazyref(_fib_lazy,n)
Ruecksprache mit einem Nexenta developer gehalten, er bastelt ein beispielsetup, wir auch.
Kwalitaetssoftware wohin man blickt: auf linux-2.6.38-12 verschwindet der rpc_pipefs mount
ohne irgendeine Fehlermeldung, darauf versagt rpc.idmapd mit fehlermeldungen, und alle
Dateien in NFS4 mounts gehoeren ploetzlich nobody:nogroup. Hat ein bisschen gedauert,
bis ich das gefunden hab...