LanX!: Ruby vs Python "yield" ?

Hi

ich ralisiere mir gerade Generatoren in Perl und schau mich etwas um ... verwirrenderweise ist "yield" in Ruby was anderes als in Python.

Wie erreiche ich das Pythonverhalten in Ruby, d.h. der Wert wird sofort zurückgegeben und beim nächsten Aufruf gehts am Exitpunkt weiter?

Grüße
  Rolf

  1. Hi

    konnte es mir selbst beantworten, mittels Fiber baut man in Ruby Generatoren/Coroutinen und die Methode Fiber.yield markiert den Return-Resume punkt.

    Grüße
      rolf