[voikko] Libvoikko ja C++
Harri Pitkänen
hatapitk at iki.fi
Sat Oct 18 19:59:58 EEST 2008
Libvoikon sisäisessä toteutuksessa siirrytään hiljalleen käyttämään C:n
sijasta C++-kieltä. Kirjaston ulospäin näkyvään rajapintaan tällä ei ole
vaikutusta, se pidetään edelleen C-rajapintana. Tästä syystä muutoksella ei
pitäisi olla suurta merkitystä teistä useimmille. Kirjaston riippuvuuksiin ja
tarvittaviin kääntäjiin tämä toki vaikuttaa, mutta epäilisin useimpien
Linux-jakeluiden paketointijärjestelmien havaitsevan ja käsittelevän nämäkin
muutokset lähes automaattisesti.
Pyrin siihen, että muutos tapahtuu vähän kerrassaan siten, että SVN:ssä oleva
versio libvoikosta kääntyisi aina ja olisi täysin toimintakuntoinen.
Kuitenkin näin suuri sisäinen muutos melko todennäköisesti johtaa siihen,
että jotain menee rikki muilla kääntäjillä tai erityisesti muissa
käyttöjärjestelmissä, joita en kehitysvaiheessa itse testaa (Windowsissa
vähintäänkin). Olisi siis hyvä, jos mahdollisuuksien mukaan ehtisitte
muutaman kerran syksyn aikana kokeilemaan, että SVN-versio libvoikosta toimii
oikein muissakin järjestelmissä kuin Debian unstablessa. Mikäli törmäätte
uusiin ongelmiin, suosittelen raportoimaan niistä, koska todennäköisesti en
ole niistä tiennyt mikäli olen rikkinäistä koodia SVN:ään päästänyt.
Muutoksen syynä on se, että nykyinen C-toteutus alkoi hiljalleen käydä
hankalaksi ylläpitää. Lisäksi monet tulevaisuuden kannalta kiinnostavat
apukirjastot (mm. SFST) ovat nekin C++-kielisiä, joten pelkässä C:ssä
pysytteleminen ei enää tuntunut kannattavalta.
Harri
More information about the voikko
mailing list