Diskussion:Koroutine

Letzter Kommentar: vor 1 Jahr von Matthäus Wander in Abschnitt Kooperatives Multitasking

Tipp: In C# ist das jetzt durch das Schlüsselwort "yield return" möglich!

note to self

Bearbeiten

Revisiting coroutines

Hey, ich hab das C-Beispiel mal durch "indent -kr" gejagt, da die Formatierung vorher kaputt war. (nicht signierter Beitrag von 178.25.46.122 (Diskussion) 01:41, 17. Okt. 2010 (CEST)) Beantworten


Kooperatives Multitasking

Bearbeiten

Was ist der Unterschied zwischen Koroutinen und kooperativem Multitasking? --Gfrat (Diskussion) 19:30, 23. Mär. 2012 (CET)Beantworten

Koroutinen sind eine Möglichkeit, um kooperatives Multitasking zu realisieren. --Matthäus Wander 11:14, 3. Feb. 2023 (CET)Beantworten

Unterschied Generatoren und Koroutine

Bearbeiten

Kann mir jemand den Unterschied erklären? Beide Konstrukte ermöglichen, wie ein Iterator bei Bedarf Werte "abzugeben". --Nightfly | Disk 23:43, 21. Mär. 2013 (CET)Beantworten

Generatoren sind eine Form von Koroutinen. --Matthäus Wander 11:13, 3. Feb. 2023 (CET)Beantworten

Go (Programmiersprache)

Bearbeiten

Kann die Programmiersprache Go nicht auch Koroutinen? Ich glaube dort heissen sie Goroutinen (nicht signierter Beitrag von 91.208.191.81 (Diskussion) 14:00, 26. Mär. 2014 (CET))Beantworten

Der Artikel beschreibt die Koroutine kaum

Bearbeiten

Auf der Suche nachdem was eine Koroutine ist, finde ich hier nur eine kurze Definition. Danach erfahre ich, wie schwierig es ist, eine Koroutine in verschiedenen Sprachen auszudrücken. Das ist sicherlich ein interessanter Aspekt, sollte aber hinter das Wesen einer Koroutine zurücktreten. Hier sollten wir - womöglich in einer Pseudosprache - anhand eines Paradebeispiels einer Koroutine zunächst erläutern, was es ist, dass die unterschiedlichen Realisierungen anstreben. --Ormek (Diskussion) 19:21, 12. Feb. 2017 (CET)Beantworten

Pythonischeres Beispeil für einen Generator

Bearbeiten

Der Python code ist unpythonic und schwer zu verstehen. Folgender ist besser:

# Fibonaccifolge als Generator
def fibonacci(limit):
    first, second = 0, 1

    for _ in range(limit):
        first, second = second, first + second
        yield first

for number in fibonacci(10):
    print(number)

(nicht signierter Beitrag von 2003:f1:1706:f900:6596:59bb:44c5:66af (Diskussion) 13:02, 12. Mär. 2020)

Bevor sich jemand wundert: das Beispiel wurde im Artikel bereits ersetzt. --Matthäus Wander 15:45, 2. Feb. 2023 (CET)Beantworten