Ich habe Streams als Standard-Beispiel für ein Comonad gesehen, aber ich kann nicht ganz verstehen, wie sie unendlich sind, aber nicht.Haskell Streams (Comonadic): Unendlich?
nehmen wir die Daten Konstruktor (from here)
data Stream a = a :> Stream a
Wie erfolgreich abgeschlossen werden wir schließlich einen Strom haben? Schreiben wir es am Ende undefiniert? Ich verstehe, dass die Sprache faul ist, aber irgendwo muss der Knoten geschnitten werden, oder? Bin ich nur falsch?
Wenn du es fertig hast, wird es nicht mehr unendlich sein, oder? –