Я склонен использовать Python для большинства вещей, которые не связаны с вычислениями, то есть они не ограничены тем, сколько вычислений вы делаете в секунду. Вот некоторые вещи, для которых я использовал Python:
- Общие сценарии для управления изображениями и т. Д. С помощью Python Imaging Library .
- Интерфейсы GUI для приложений командной строки, использующих модуль pexpect .
- Математическое моделирование микробных систем.
- Биоинформатика.
- Некоторое веб-программирование.
и т.д ...
Когда программа / алгоритм привязан к , я использую C вместе с Python и Ctypes. Это соответствует вашему определению общего назначения? Это, безусловно, полезно для широкого спектра приложений, но не подходит, если программе нужно сокращать числа fast .
Стабильность: Python 2.5 / 2.6 надежен. Никогда не было аварии, которая не была вызвана самоуверенностью.
Быстрое развитие: оно определенно стоит того для меня. По большей части, в области, где я работаю, время программиста на несколько порядков более ценно, чем время процессора. Я очень рад позволить программе работать часами, если я могу написать ее за несколько дней вместо нескольких недель.