Mathematica и связанный с ней язык Wolfram, возможно, сейчас попадают в заголовки новостей, но Sage-это система с открытым исходным кодом для выполнения математики, которая может быть более полезной теперь, когда у нее есть бесплатная облачная опция.
Sage — Система для экспериментов по алгебре и геометрии — это система на основе Python, которая объединяет ряд других математических программ, упакованных в единую систему. Все, что вам нужно знать, — это немного Python, чтобы использовать пакеты, которые занимаются алгеброй, исчислением, теорией групп, теорией графов и так далее. Будучи открытым исходным кодом, вы всегда могли загружать и использовать Sage, но теперь есть облако Sagemath, которое позволяет вам выполнять ту же работу в браузере.
Помимо Sage, вы также можете использовать рабочие книги IPython и рабочие книги. На данный момент часть системы IPython немного медленная и шелушащаяся, но это только начало, и это все еще бета-версия.
Ключевыми моментами являются:
Рабочие листы: Sage, R, Python, Cython, GAP, Macaulay2, Singular и многое другое
Редактор Latex с обратным и прямым поиском
Ноутбуки IPython
Облачная среда IDE: написание, компиляция и запуск кода на большинстве языков программирования
В настоящее время существует 288 ядер, 1,2 ТБ оперативной памяти и 50 ТБ дискового пространства, выделенного для облачного кластера Sagemath, и в настоящее время это бесплатная услуга Вашингтонского университета, направленная на поощрение использования математического программного обеспечения с открытым исходным кодом.
Его создатель Уильям Штайн ясно дал понять в ходе обсуждения Reddit, какова была цель:
«Это бесплатно благодаря значительному грантовому финансированию, которое я смог получить, чтобы увеличить использование SageMath, который я использовал для покупки кластера из 19 компьютеров, а также подарок от Google (в Google есть несколько разработчиков и энтузиастов Sage). Кроме того, я получаю неограниченную бесплатную пропускную способность и дешевый хостинг от Вашингтонского университета. Всегда будет бесплатная версия, но в какой-то момент у людей также будет возможность заплатить за более выделенную вычислительную мощность »
Это, безусловно, кажется шагом в правильном направлении, хотя я должен сказать, что на данный момент у него нет интегрированного ощущения, скажем, Mathematica. Это больше похоже на швейцарский математический нож…