Je profite de ma pause déjeuner entre deux copies de bac pour publier cette nouvelle version, qui était prête depuis quelques jours.
Côté utilisateurs :
- des corrections de bugs (dont 3 patches pour Sympy, qui ont été acceptés)
- plusieurs améliorations dans la calculatrice (inéquations, développement décimal… essayez par exemple
0.[3]
)
En interne : les gros chantiers avancent doucement, faute de temps. A savoir :
- intégration de Sympy dans geolib (le but étant de pouvoir faire du calcul exact dans le module de géométrie)
- réécriture du traceur de courbes à l’aide de geolib
- optimisation du moteur d’affichage en utilisant les dernières nouveautés de matplotlib
- rendre la plupart des librairies wx-agnostiques, pour permettre la transition vers Qt
- séparer clairement la console de déboguage de la console de création d’objets
Bon, j’y retourne…
Celui qui ouvre une porte d’école, ferme une prison. (Victor Hugo)
La réciproque semble vraie, si l’on en croit Les Échos.
Parmi les 32 000 postes de fonctionnaires supprimés, 16 000 postes de professeurs. À l’inverse, près de 400 postes de gardiens de prisons devraient être créés.
D’un point de vue comptable, un poste de surveillant pénitencier contre 40 d’enseignants, c’est en tout cas une bonne affaire.
D’autant qu’une prison, ça demande encore moins d’entretien qu’un lycée.
La fin des cours approche, et le rythme de travail se ralentit. C’est l’époque ou les terminales se mettent à travailler comme on ne les avait jamais vu faire, et où, à l’inverse, après avoir eu l’impression tenace toute l’année d’être le seul de la classe à faire son boulot, le professeur s’offre lui un peu de repos.
Cela m’a donc laissé un jour et demi de libre pour me pencher sur les problèmes en suspend dans le moteur de calcul formel de WxGéometrie (qui est désormais une surcouche de Sympy).
Les progrès les plus notables concernent la résolution des inéquations :
resoudre(ln(x^2)-ln(x+1)>1)
]-1;e/2 - (4*e + exp(2))^(1/2)/2[U]e/2 + (4*e + exp(2))^(1/2)/2;+oo[
Les temps de calcul sont assez longs, 3-4 secondes par exemple pour l’exemple ci-dessus avec mon vieil AMD Sempron, mais comme sympy ne prenait pas en charge les inéquations, j’ai du tout implémenter moi-même, ce qui est un gros travail. L’optimisation est donc pour l’instant tout à fait secondaire.
J’ai aussi proposé deux patchs pour sympy, que j’espère voir bien intégrer au tronc commun.
Bon, avec tout ça, je ne me suis toujours pas attaqué à mes emails en retard (et je ne parle pas du courrier papier)…
Christophe, si tu passes par là, je ne t’oublie pas !
La version 0.123 contenait une régression importante concernant l’affichage des droites.
La mise à jour vers la version 0.124 est donc recommandée.
L’affichage des textes a également été amélioré, avec des polices par défaut plus élégantes (à mon goût, du moins !)
Plusieurs bugs mineurs ont également été corrigés.