Viikko 5 (keskeneräinen)
Tällä viikolla käsitellään lähdekoodia, virheenkäsittelyä, geneerisiä tyyppejä ja piirteitä.
Tavoitteet
- tietää semanttisen versioinnin perusteet
- tietää mitä on avoin lähdekoodi, sekä mitä avointa lähdekoodia omalla tietokoneella pyörii
- tietää moduulihierarkia ja itemien näkyvyys
- osata käyttää eri Rust-kirjastoja omissa ohjelmissa ja kirjastoissa
- tietää
Result
-tyypin toiminta- miten virheenkäsittely on toteutettu Rustissa (ja funktionaalisissa kielissä)
- miten virheenkäsittely on toteutettu muissa imperatiivisissa kielissä
- tietää mitä panikointi tarkoittaa ja miten sitä voi välttää
- tietää geneeristen tyyppien syntaksi
- tietää piirteiden toiminta
- tietää
Iterator
-piirteen määritelmä sekä tyyppejä jotka implementoivatIterator
-piirteen
- tietää
- osata implementoida omia tietorakenteita, kuten binääripuu