0.3.2 - Mathematics and Other Things

This one has taken me a very long time to get out. Things have been
crazy with Christmas, then New Year’s, then work, and now back to Uni
prep. All my time seems to have slipped away! Anywho, the big change
here is math.py. This gives Paul basic numeracy and algebra skills. He
can do the basics easily, he can rearrange simple linear equations
(he’ll probably muck up or loop on anything too complicated), and he
can do single-term substitution. For multi term substitution, just ask
him to sub the next variable into ‘it’, and repeat. Remember, he
understands chained commands, so it can be done in a single line if
necessary. This module is VERY rough, and incredibly prone to bugs.
Exercise caution, fixes are encouraged. Media was the next module with
an update, this fixes a nasty bug that could crash Paul. It’s good to
finally have it patched. Controls was next up, just making Paul a bit
more user-friendly. Finally, finder was the last module with a decent
update, trying to make the local search a bit less daunting on the
code. We’ll see if it makes things better or worse. Paul is closing in
on 4000 lines of code, making him the largest project I have ever
undertaken by almost 10 times! That is just LoC, the complexity and
ambition is so much more.