Innostuin tuosta monesti jauhamastani välimuistituksesta sen verran, että ajattelin tehdä CLOCK-Pro cache algoritmiin perustuvan Python kirjaston välimuistia tarvitseville tahoille.
PyClockPro projekti löytyy täältä ja toivon mukaan myös kohta sourcet, kun saan ne sille tasolle että voin hyväksyä niiden julkaisemisen. Projekti on MIT lisenssillä, joten kaikki saa käytellä sitä vapaasti.
Kunhan source on julkaistu, niin voidaan sitten keskustella tehtävistä parannuksista. Projektin etusivulta löytyy suoraan speksit jos joku on asian suhteen utelias.
Olen aikaisemmin tehnyt ARC ja CAR cachet Pythonille decorator ja dictionary interfaceilla, mutta noilla on kurjasti IBM:n patentti, joten en ole niitä muissa projekteissa voinut oikein hyödyntää.
Samoin aikaisemmissa implementaatioissa mulla ei ole ollut writeback ominaisuutta, joka on kuitenkin aikalailla tärkeä feature varsinkin jos cachea käytetään mm. tietokannan fronttina.