Direkt zum Inhalt
 
 
Eine algebraische Fläche vom Grad 6 (eine "Sextik"), die 65 Singularitäten besitzt.
 
  Startseite  
 

Proseminar/Seminar - Fun of Haskell Programming

im Wintersemester 2011/12



Veranstalter: Arbeitsgruppe Parallelität und Programmiersprachen


Termine:


Donnerstags 12 Uhr, Hörsaal V (Lahnberge)

14.07.2011, 13.00 - 13.30 Uhr, Seminarraum V, Ebene D5, Lahnberge   1. Vorbesprechung
20.10.2011, 12.15 - 13.00 Uhr, Hörsaal V, Ebene A4, Lahnberge
2. Vorbesprechung
15.02.2012, 9.00 Uhr, Seminarraum V
Vorträge (Block)

 

Voraussetzungen:


Haskell-Grundkenntnisse wie sie in der Vorlesung Konzepte von Programmiersprachen (Praktische Informatik III) vermittelt werden.


Materialien:


Links:



Vergebene Themen



  • Universalität und Ausdrucksstärke von Fold (Proseminar)
    Vortragender: Rene Frank
    Betreuerin: Prof. Dr. Rita Loogen

Literatur: Graham Hutton. A tutorial on the universality and expressiveness of fold. Journal of Functional Programming, 9:355-372, 1993.

  • Arithmetische Kodierung (Seminar)
    Vortragender: Andreas Voeth
    Betreuer: Thomas Horstmeyer

Richard Bird. Pearls of Functional Algorithm Design, chapter Rational arithmetic coding, pages 198-207. Cambridge University Press, 2010.

Richard Bird. Pearls of Functional Algorithm Design, chapter Integer arithmetic coding, pages 208-220. Cambridge University Press, 2010.

  • Programmieren mit Arrows
    Vortragender: Gregor Bonifer
    Betreuerin: Prof. Dr. Rita Loogen

John Hughes. Programming with arrows. In Advanced Functional Programming, 5th International School, AFP 2004, Tartu, Estonia, August 14-21, 2004, Revised Lectures, volume 3622 of Lecture Notes in Computer Science, pages 73-129. Springer, 2005.

  • Die Par Monade
    Vortragender: Raphael Päbst
    Betreuer: Mischa Dieterle

Simon Peyton Jones Simon Marlow, Ryan Newton. A monad for deterministic parallelism. In Haskell Symposium 2011, 2011.

  • Streams
    Vortragender: Philipp Schefzyk
    Betreuer: Oleg Lobachev

M. Douglas McIlroy. Power series, power serious. Journal of Functional Programming, 9(03):325-337, 1999.

M. Douglas McIlroy. The music of streams. Information Processing Letters, 77(2-4):189 - 195, 2001.



Themenvorschläge


Offene Proseminarthemen


  • Hylomorphismen und Nexusse

Richard Bird. Pearls of Functional Algorithm Design, Kapitel: Hylomorphisms and nexuses, Seiten 168-179. Cambridge University Press, 2010. 

  • Das Rush Hour Problem

Richard Bird. Pearls of Functional Algorithm Design, chapter Planning solves the Rush Hour problem, pages 136-146. Cambridge University Press, 2010.

  • Quick Check

Richard Bird. Pearls of Functional Algorithm Design, chapter Planning solves the Rush Hour problem, pages 136-146. Cambridge University Press, 2010.




Offene Seminar- / Proseminar- Themen


  • "Loopless" Algorithmen 

Richard Bird. Pearls of Functional Algorithm Design, chapter Loopless functional algorithms, pages 242-250. Cambridge University Press, 2010.

Richard Bird. Pearls of Functional Algorithm Design, chapter The Johnson-Trotter algorithm, pages 251-257. Cambridge University Press, 2010. 

  • Das Countdown Problem

Richard Bird. Pearls of Functional Algorithm Design, chapter The Contdown Problem, pages 150-167. Cambridge University Press, 2010.

Graham Hutton. The countdown problem. Journal of Functional Programming, 12(6):609-616, November 2002.

  • Every bit counts

Dimitrios Vytiniotis and Andrew J. Kennedy. Functional pearl: every bit counts. In Proceedings of the 15th ACM SIGPLAN international conference on Functional programming, ICFP '10, pages 15-26, New York, NY, USA, 2010. ACM.  

  • Typesave Cast

Stephanie Weirich. Type-safe cast: (functional pearl). In Proceedings of the fifth ACM SIGPLAN international conference on Functional programming, ICFP '00, pages 58-67, New York, NY, USA, 2000. ACM.

  • Typing Haskell in Haskell

Mark P. Jones. Typing haskell in haskell. In Proceedings of the 1999 Haskell Workshop, 1999.

  • Packrat Parsen

Bryan Ford. Packrat parsing: Simple, powerful, lazy, linear time. In Proceedings of the 2002 International Conference on Functional Programming, Oct 2002.

  • Nichtdeterminismus und Probabilistisches Programmieren

Sebastian Fischer, Oleg Kiselyov, and Chung-chieh Shan. Purely functional lazy non-deterministic programming. SIGPLAN Not., 44:11-22, August 2009.

M. Erwig and S. Kollmansberger. Functional pearls: Probabilistic functional programming in haskell. Journal of Functional Programming, 16(01):21-34, 2006.

  • Monad Transformers

Oleg Kiselyov, Chung-chieh Shan, Daniel P. Friedman, and Amr Sabry. Backtracking, interleaving, and terminating monad transformers: (functional pearl). In Proceedings of the tenth ACM SIGPLAN international conference on Functional programming, ICFP '05, pages 192-203, New York, NY, USA, 2005. ACM.

Zuletzt aktualisiert: 14.02.2012 · dieterlm

 
 
 
Fb. 12 - Mathematik und Informatik

Fb. 12 - Mathematik und Informatik, Hans-Meerwein-Straße, D-35032 Marburg
Tel. 06421/28-21514, Fax 06421/28-25466, E-Mail: dekanatfb12@mathematik.uni-marburg.de

URL dieser Seite: http://www.uni-marburg.de/fb12/parprog/lehre/2011wssemfun

Impressum