//Beispielprogramm 1 fuer das Informatikseminar im WS 09/10 der fhwedel //Scala: Nebenlaeufigkeit und paralleles Rechnen //Empfangen und Verarbeiten von Nachrichten unabhaengig von ihrem Typ //von Henning Reimer import scala.actors.Actor._ case class Name(vorname : String, nachname : String) object bsp1 { def main(args : Array[String]) { val plapperActor = actor { while(true){ receive { case "ende" => exit() case nachricht => println("Erhaltene Nachricht: " + nachricht) Thread.sleep(1000) } } } plapperActor ! "ein Text" plapperActor ! 42 plapperActor ! Name("mouse", "mickey") plapperActor ! "ende" } }