Ответы пользователя по тегу Python
  • Python для научного программирования?

    kirushik
    @kirushik
    Преимуществе перед мат. пакетами — можно компилировать код, скажем, в тот же дотнет, и это не будет требовать от каждого пользователя покупать и ставить матлаб.

    Можно программировать параллельно и для кластера.

    Данные обрабатывать можно, но медленновать — я в итоге остановился на Scala, там все плюшки современных языков (скажем, я люблю кортежи), а скорость — практически сиплюсплюсовская.
    Python будет раз эдак в 40 помедленнее. Собственно, как и матлаб, каким я его помню. Это заметно ограничивает круг удобно решаемых языком задач.
    Для красивого вывода и кучи встроенных научных примитивов та же GnuScienceLibrary (включаяч gnuplot, как его компонент) прибиндены ко всем возможным языкам, насколько я в курсе…

    В общем, я использую динамический язык (правда, Ruby, а не Python) для быстрой (без перекомпиляций) отладки алгоритма на малом массиве данных, а потом пишу итоговый вариант на Scala и компилирую в обычный .jar.
    Ответ написан