Oppimateriaalin copyright © 2007 Arto Wikla.
Tämän oppimateriaalin käyttö on sallittu vain yksityishenkilöille
opiskelutarkoituksissa. Materiaalin käyttö muihin tarkoituksiin,
kuten kaupallisilla tai muilla kursseilla, on kielletty.
Ohjelmointikielten periaatteet, kevät 2007: ryhmät ja työt
(Muutettu viimeksi 15.4.2007)
(Lähdeviitteet viittaavat
Vihavaisen
tutkielma-aiheiden viiteluetteloon.)
- Harri Valkonen
- artikkelin aihe: Geneerisyys ja luokkamallit [Bato04, Ghos04]:
Ada, C++, Eiffel, Java 1.5,
- pikaoppaan kieli: C++
- Arto Vuori
- artikkelin aihe: Roskankeruu [ScWa67, DeBo76, Cohe81, BoWe88,
HeMo92, Wils92]:
muistinvaraukset, viitelaskurit, mark-and-sweep, sukupolvet
- pikaoppaan kieli: Python
- Timo Virkkala
- artikkelin aihe: oman(!) dataflow-kielen ratkaisujen perustelua
- pikaoppaan kieli: oma(!) dataflow-kieli
- Martin Pärtel, Paula Kemppi, Juuso Montonen
- artikkelin aihe: perintä (katenoiva vs. delegoiva; mixin)
- pikaoppaan kieli: Ruby
- Olli Pettay, Markku Strandman, (Juha Mäkeläinen)
- PERUUTETTU! (artikkelin aihe: myöhäinen sidonta (single dispatch, multiple dispatch))
- pikaoppaan kieli: JavaScript
- Jani Kirmanen, Allan Holsti
- artikkelin aihe: pattern matching
- pikaoppaan kieli: PHP
- Pekka Enberg, Mika Raunio,
- artikkelin aihe: klosuurit
- pikaoppaan kieli: Smalltalk
- Jarkko Toivonen,
- artikkelin aihe: geneerinen ohjelmointi Haskelilla ja C++:lla
- pikaoppaan kieli: Haskell
- Ari Raunio, Ilari Heikkinen, Marno Kulmala
- artikkelin aihe: "functions as first-class citizens"; higher order
functions, currying
- pikaoppaan kieli: Dylan
(http://wiki.opendylan.org/)
- Mikko Herranen,
- artikkelin aihe: samaistaminen (unifikaatio), resoluutio
- pikaoppaan kieli: Prolog
- Aleksi Yrttiaho, Fredrik Boström
- Kimmo Simola, Pekka Simola,
- artikkelin aihe: kovarianssi, kontravarianssi, invarianssi
- pikaoppaan kieli: Scala
(http://scala.epfl.ch/)
- Jussi Brunberg, Antti Saukko
- artikkelin aihe: Ohjelmointikielten tulkkaus ja virtuaalikoneet
[Wirt81, Nori81, Budd87, LiYe96, LiYe97]
- pikaoppaan kieli: Ada
- Timo Tuominen
- artikkelin aihe: reflektio
- pikaoppaan kieli: Lisp ja Scheme
Takaisin kurssin harjoitussivulle.