Diskussion:Koroutine

aus Wikipedia, der freien Enzyklopädie
Letzter Kommentar: vor 1 Jahr von Matthäus Wander in Abschnitt Kooperatives Multitasking
Zur Navigation springen Zur Suche springen

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

note to self[Quelltext 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[Quelltext 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[Quelltext 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)[Quelltext 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[Quelltext 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[Quelltext 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