Запущено языковое облако Wolfram


Только что был запущен следующий шаг в преобразовании пакета Mathematica symbolic math в язык программирования – Wolfram Programming Cloud. Попробуйте это бесплатно…

Wolfram Language Logo 2016

.. но если вы попадетесь на крючок, счет довольно быстро увеличится .  

Настоящая загадка языка Вольфрама заключается в том, почему Стивену Вольфраму потребовалось так много времени, чтобы понять, что можно добиться более широкого внедрения Mathematica, сделав язык более важным, чем программа. Потратив много времени на мучительные размышления о том, как назвать язык сценариев Mathematica, он был назван языком Вольфрама, и его объявили прорывом. Однако это только прорыв, если вы еще не сталкивались с Mathematica, так как это в основном порт языка сценариев Mathematica в облако плюс некоторые дополнительные библиотеки, такие как API для использования Wolfram Alpha.

Хотя многое из того, что происходит, является маркетинговым упражнением, есть и хорошие новости. Сначала у вас есть бесплатный уровень для Wolfram cloud, который позволит многим людям опробовать новый, или, если это “старый”, язык и посмотреть, может ли он что-нибудь сделать для них. Во-вторых, язык поддерживается всеми функциональными библиотеками, которые делают Mathematica мощной и отличной.

Ключевое отличие языка Wolfram от большинства других заключается в том, что это символический язык, который позволяет выполнять сложные операции обработки списков. Первоначальное намерение состояло в том, чтобы позволить манипулировать математическими выражениями, но это также делает возможными общие символические вычисления. Например, если вы хотите решить дифференциальное уравнение или интеграл, есть функция, которая выполнит эту работу, и затем вы можете использовать другие функции для факторизации и упрощения результата.  Та же технология может быть использована для применения машинного обучения или обработки изображений. Одним из огромных преимуществ использования языка Mathematica или Wolfram является количество доступных библиотек расширенных функций. В этом отношении он похож на Python в том, что многие проблемы уже решаются в виде модулей.

Если вы зарегистрируетесь в Облаке программирования, то будете чувствовать себя как дома, если вы знакомы с Mathematica. Он использует метафору записной книжки в комплекте со знакомыми группировками строк in[ ] out[ ] и даже Shift+Enter для оценки выражения. Если вы еще не использовали Mathematica, то, вероятно, захотите узнать, на что похож этот язык. Часто говорят, что вы можете писать в любом из трех основных стилей – процедурном, функциональном или объектно-ориентированном. Утверждение о том, что он объектно-ориентирован, немного вводит в заблуждение, но вы можете написать хороший процедурный код с функциональным вкусом. В целом у него есть аспекты Lisp, но, честно говоря, это немного беспорядок, который раскрывает его происхождение как языка сценариев для математики. За эти годы в него были добавлены новые функции, но, честно говоря, его сила заключается в базовом типе данных списка и большой коллекции встроенных функций.

Вы можете зарегистрироваться на бесплатную учетную запись, хотя вам нужно зарегистрироваться. За это вы получаете одну учетную запись разработки, 0,2 Г хранилища, 500 облачных кредитов и 100 вызовов альфа-API в месяц. Вы также можете развернуть программу только на 30 дней, и существуют ограничения на использование некоторых функций. Также обратите внимание, что облачные кредиты используются, когда вы создаете Restful API, обрабатываете естественный язык и предоставляете доступ к своим программам другим пользователям. Очень трудно понять, как эти ограничения повлияют на ваше использование системы. Что несомненно, так это то, что если вы разработаете что-то полезное, вам придется перейти по крайней мере на первый платный уровень, который стоит 15 долларов в месяц и включает 5000 облачных кредитов. 

Если вы хотите использовать Mathematica в облаке, это хороший способ сделать это, но бесплатный вариант действительно полезен только для изучения системы и для того, чтобы узнать, может ли она что-то предложить.


Добавить комментарий