mfp06a: tematika, időbeosztás
Legutóbbi frissítés: 2006-09-10
- 1.-3. hét: Haskell (terv)
- Fő jellemzők: purely functional, lazy evaluation, polymorphism,
powerful abstractions
- Haskell home (description, manual, etc.): <http://www.haskell.org/>
- Hugs download: <http://cvs.haskell.org/Hugs/pages/downloading.htm>
- Előadások:
- Időpontok: 09-11 hé, 09-15 pé, 09-18 hé, 09-22 pé, 09-25 hé, 09-29
pé
- A Haskell mint funkcionális nyelv és mint lusta nyelv
- A Haskell-típusnyelv kiterjesztése. A Haskell modulnyelve
- "Imperatív" elemek a Haskellben: meghiúsulás kezelése,
állapotkezelés, ki- és bevitel
- Monádok
Olvasnivalók
- 4.-6. hét: Alice (terv)
- Fő jellemzők: futures (lazy evaluation, concurrency), higher-order
modules, packages, pickling, components, distribution, constraints, etc.
- Alice home: <http://www.ps.uni-sb.de/alice>
- Alice download: <http://www.ps.uni-sb.de/alice/download.html>
- Alice Through the Looking Glass (Extended Mix): <http://www.ps.uni-sb.de/Papers/abstracts/alice-looking-glass-extended.html>
- Alice Manual - A Tour to Wonderland: <http://www.ps.uni-sb.de/alice/manual/tour.html>
- Alice Manual - The Language: <http://www.ps.uni-sb.de/alice/manual/language.html>
- Constraint Programming in Alice (kurzus Saarbrückenben): <http://www.ps.uni-sb.de/courses/cp-ss05/services.html>
- További olvasnivalók (egyes cikkek): <http://www.ps.uni-sb.de/courses/seminar-ws03>
- Előadások:
- Időpontok: 10-02 hé, 10-06 pé, 10-09 hé, 10-13 pé, 10-16 hé, 10-20 pé,
10-27 pé
- Jövők (lusta, konkurens, ígért, meghiúsult), csomagok (pack,
unpack)
- Konzerválás (pickling), elosztott programozás (distributed).
Példa: "Gondoltam egy számot".
- Korlátalapú programozás véges tartományokban, példák: send + more =
money, send + most = money, n vezér a sakktáblán (kétféle modellel);
inspektor, explorer; a korlátalapú programozás egyik modulja: FD.
- A korlátprogramozás további moduljai: Linear, FS. A keresési tér
moduljai: Space, Search
- Az Alice további nyelvi kiterjesztései: típusnyelvi, modulnyelvi és
szintaktikai kiterjesztések
- Az Alice egyéb könyvtári moduljai: Explorer, Inspector,
MkRedBlackSet
- 7. hét: Continuation passing style (terv)
- Fő jellemző: folytatás mint paraméter
- Előadások:
- 8.-10. hét: Hume (terv)
- 11.-13. hét: Erlang (terv)
- 14. hét: Házi feladatok megbeszélése (terv)
Házi feladatok
Négy kis-közepes méretű feladatot kell megoldania mindenkinek.
Kapcsolattartás
Az <mfp-l@iit.bme.hu> című levelező lista útján. Beállítások,
archívum: <http://www.iit.bme.hu/mailman/listinfo/mfp-l>
Egyebek
Hanák Péter <hanak at inf.bme.hu>