Ellestar wrote:1) Speed. How slow is Python? I don't know, but i heard that interpreters can easily be 100x slower than C++.
"Easily" is quite exeggarated. It might be possible to write code that slow, but then you would port C-code 1:1 on python.
Most things you need in everyday work are already available to python (and most of the time written in C), as hash-maps, sort algorithms, etc. You also must not forget that Python code is around 10 times shorter than equivalent C++-code, so the interpreter has less things to do.
Besides that, I doubt that effects will include specifications like "solve these differential equations subject to the following constraints"... And if they do, these parts will be "out-sources" to C++
2) Optimizations.
"Preliminary optimization is the root of all evil" - Knuth
This said, you can optimize python-code to a certain degree, and if you still have a huge bottleneck in a routine, re-implement this (transparently(!)) in C++
3) Encyclopedia
I don't understand this one, I think. We can do the same when using Python-scripts (we could use the docstrings, for example)
4) AI.
AI will (mostly) be written in Python; even if it won't, there is no need to parse the python, as C++ can access the effect-classes the same way python can.