Matti Rintala, lehtori (lecturer)
See English Summary at end.
Huone TE208, sähköposti matti.rintala@tut.fi, puhelin
(työ) 040 849 0036
Kurssit
Keväällä 2012 pidän seminaaria uudesta C++11-standardista ja luennoin
kurssin OHJ-1450
Olio-ohjelmoinnin jatkokurssi. Syksyllä 2012 luennoin kurssin OHJ-2050 ohjelmointikielten periaatteet ja keväällä 2013 kurssin OHJ-1450
Olio-ohjelmoinnin jatkokurssi.
Suunnitteilla olisi
myös geneerisen ohjelmoinnin kurssi, kunhan aikaa löytyy.
Opiskelu
Opiskelen jatko-opiskelijana ohjelmistotekniikkaa TTY:lla. Väitöskirja on työn alla
(edelleen...).
Tutkimus
Kaikenlaiset asiat kiinnostavat, virallisesti tutkimuskohteenani on
tällä hetkellä rinnakkainen olio-ohjelmointi (erityisesti
C++:lla). Lisäksi
generatiivinen ohjelmointi, metaohjelmointi ja ohjelmistoarkkitehtuurit
ovat alkaneet kiinnostaa enenevässä määrin.
Olen tällä hetkellä ISO C++:n standardointityöryhmän JTC 1/SC 22/WG 21
asiantuntijajäsen Suomen Standardisoimisliitto SFS ry:n kautta.
Tuotokset
- Tutnew (kirjasto C++:n dynaamisen
muistinhallinnan testaamiseen)
- Tutg++, gcc-pohjainen Tutnew'hyn
perustuva C++-kääntäjä, jossa on alkeisopetusta
ajatellen jonkin verran normaalia gcc:tä paremmat
virheentarkastukset.
- SaraBi, yksinkertainen ja automaattinen päivittäisten varmuuskopioiden
ottamis- ja kierrätysskriptihärpäke Linux-ympäristöön
Julkaisut
- Matti Rintala: Handling Multiple Concurrent Exceptions in C++ Using Futures, teoksessa Advanced Topics in Exception Handling Techniques, toim. C. Dony, J. L. Knudsen, A. Romanovsky, A. Tripathi. LNCS 4419, 301 s, ISBN 3-540-37443-4,
DOI 10.1007/11818502_4,
Springer-Verlag 2006
(PDF-versio)
- Matti Rintala: Exceptions in remote procedure calls using
C++ template metaprogramming, Software—Practice and Experience,
2007, 37:231-246, 16 s, DOI: 10.1002/spe.754. ( PDF-versio)
- Matti Rintala: Handling multiple concurrent exceptions in C++
using futures, kokoelmassa Romanovsky, A., Dony, C., Knudsen, J. L.,
Tripathi, A. (Eds.): Developing Systems that Handle Exceptions,
Proceedings of ECOOP 2005 Workshop on Exception Handling in Object
Oriented Systems, Technical Report No 05-050, Department of Computer
Science, LIRMM, Montpellier-II University. 2005 (PDF-versio)
- Matti Rintala ja Jyke Jokinen: Olioiden ohjelmointi
C++:lla, 4., uudistettu painos, Talentum 2005, ISBN 952-14-0936-3,
377 s.
- Matti Rintala ja Jyke Jokinen: Olioiden ohjelmointi
C++:lla, 3., uudistettu painos, Talentum 2003, ISBN 951-762-834-X
- Matti Rintala: Tutnew - työkalu C++:n dynaamisen
muistinhallinnan testaamiseen, Tietojenkäsittelytiede, nro 17,
toukokuu 2002, s. 8-23 (PDF-versio)
- Matti Rintala ja Jyke Jokinen: Olioiden ohjelmointi
C++:lla, Suomen ATK-kustannus 2000, ISBN 952-14-0369-1, 299 s.
- Licentiate Thesis: KC++ - A Concurrent C++ Programming System,
Tampere University of Technology 2000 (PDF-versio)
Harrastukset
Retkeily, näytteleminen, valokuvaus,
salsa
sekä mitä milloinkin mieleen juolahtaa.
English Summary
My room is TE208, email matti.rintala@tut.fi, work phone 040 849 0036
Courses
During autumn 2011 I will lecture the course OHJ-2050
Principles of Programming Languages and during spring 2010 the course OHJ-1450
Advanced Object-oriented Programming (both in Finnish).
Studies
I'm studying as a post-graduate student at Tampere University of
Technology, mainly computer science. My PhD thesis is
still under construction.
Research
I'm interested in all sorts of things, officially my field of research
is at the moment concurrent object-oriented programming,
especially in C++. I'm also increasingly interested in generative
programming, metaprogramming and software architectures.
I currently participate in the ISO C++ standardisation committee workgroup
JTC 1/SC 22/WG 21 as an expert member of Finnish Standards Association SFS.
Software
- SaraBi, a simple automatic daily incremental backup script thingy.
- Tutnew (a library for testing dynamic memory management in C++,
documentation currently in Finnish)
- Tutg++, a gcc and STLport based compiler
environment with some improved error detection (used for programming courses here in TUT). Documentation
currently only in Finnish.
Publications
- Matti Rintala: Handling Multiple Concurrent Exceptions in
C++ Using Futures, in Advanced Topics in Exception Handling Techniques,
co-editors C. Dony, J. L. Knudsen, A. Romanovsky, A. Tripathi. LNCS 4419, 301 p.,
ISBN 3-540-37443-4,
DOI 10.1007/11818502_4,
Springer-Verlag 2006 (PDF version)
- Matti Rintala: Exceptions in remote procedure calls using C++ template
metaprogramming, Software—Practice and Experience, 2006, 37:231-246, 16 pages, DOI: 10.1002/spe.754. (PDF preprint)
- Matti Rintala: Handling multiple concurrent exceptions in C++
using futures, in Romanovsky, A., Dony, C., Knudsen, J. L.,
Tripathi, A. (Eds.): Developing Systems that Handle Exceptions,
Proceedings of ECOOP 2005 Workshop on Exception Handling in Object
Oriented Systems, Technical Report No 05-050, Department of Computer
Science, LIRMM, Montpellier-II University. 2005 (PDF version)
- (In Finnish) Matti Rintala ja Jyke Jokinen: Olioiden ohjelmointi
C++:lla, 4., uudistettu painos, Talentum 2005, ISBN 952-14-0936-3,
377 pages.
- (In Finnish) Matti Rintala ja Jyke Jokinen: Olioiden ohjelmointi
C++:lla, 3., uudistettu painos, Talentum 2003, ISBN 951-762-834-X
- (In Finnish) Matti Rintala: Tutnew - työkalu C++:n
dynaamisen muistinhallinan testaamiseen, Tietojenkäsittelytiede,
nro 17, toukokuu 2002, s. 8-23
- (In Finnish) Matti Rintala ja Jyke Jokinen: Olioiden ohjelmointi
C++:lla, Suomen ATK-kustannus 2000, ISBN 952-14-0369-1, 299 pages
- Licentiate Thesis: KC++ - A Concurrent C++ Programming System,
Tampere University of Technology 2000 (PDF version)