28.06.2013 Aufrufe

Beispiel: Hamming-Folge

Beispiel: Hamming-Folge

Beispiel: Hamming-Folge

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

© 2005 bei Prof. Dr. Uwe Kastens<br />

Miranda TM<br />

Funktionale Sprachen: Miranda, Haskell<br />

• Turner 1985; kommerziell vertrieben<br />

• nicht-strikt (lazy), polymorphe Typen, implementiert mit SKI-Reduktion<br />

• ungewöhnliche Syntax, keine Lambda-Ausdrücke<br />

Haskell<br />

• Entwicklung begann 1987<br />

• Stand der Technik in den funktionalen Sprachen<br />

• statisches Typsystem mit parametrischer Polymorphie und<br />

Überladung durch Typklassen, Typinferenz<br />

• statische Namensbindung<br />

• nicht-strikte Aufruf-Semantik (call-by-need)<br />

• HOF und Currying uneingeschränkt<br />

• voll ausgebautes Modulsystem, auch mit separater Übersetzung<br />

• rein-funktionale (Seiten-effektfreie) E/A: Ströme, Continuations, Monaden<br />

• Syntax für kompakte Notation<br />

Vorlesung Funktionale Programmierung WS 2008/09 / Folie 903<br />

Ziele:<br />

Eindruck vom Einsatz funktionaler Sprachen<br />

in der Vorlesung:<br />

<strong>Beispiel</strong>e werden kurz erläutert<br />

FP-9.3

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!