//Beispielprogramm 3 fuer das Informatikseminar im WS 09/10 der fhwedel //Scala: Nebenlaeufigkeit und paralleles Rechnen //Actor mit Benutzung von react in Kombination mit act() als top-level Methode //von Henning Reimer import scala.actors.Actor._ import scala.actors.Actor object reactAct extends Actor { def act() { react { case (name : String, alter : Int) => println(name + " ist " + alter + " Jahre alt") Thread.sleep(1000) act() case "ende" => println("wird beendet") exit() case msg => println("ich weiss nicht was ich machen soll") Thread.sleep(1000) act() } } } object bsp3 { def main(args : Array[String]){ reactAct.start() reactAct ! ("Meier", 42) reactAct ! "egal" reactAct ! "ende" } }