Движок Wolfram, который поддерживает язык, а также настольные и облачные продукты Wolfram, выпускается бесплатно для разработчиков (с ограничениями), чтобы его можно было опробовать и включить в их проекты по разработке программного обеспечения.
Диапазон программных проектов, в которые может быть встроен Движок, и среды, в которых он работает, являются выдающимися. Он может работать на Linux, Mac, Windows, настольном компьютере, сервере.Он может быть вызван из скриптов или языков программирования, таких как Python или Java, и может взаимодействовать с сокетами, ZeroMQ и MQTT среди других.
Подключение к движку дает вам доступ к полному языку Wolfram, который, в свою очередь, предоставляет доступ к его вычислительному интеллекту, используемому во всех областях, таких как Машинное обучение, Графики и сети, Обработка и анализ данных или визуализация и графика.
Запуск движка идет рука об руку с недавним анонсом клиентской библиотеки Wolfram для Python, так что вы можете использовать язык Wolfram из Python.
Но для этого вам нужно сначала инициализировать экземпляр движка:
>из wolframclient.evaluation импорт WolframLanguageSession>session=WolframLanguageSession()
затем импортируйте фабрику `wl`, которая объединяет все функции языка:>из wolframclient.импорт языка wl
чтобы, наконец, иметь возможность вызывать язык из Python.
Например, чтобы:
Оцените StringReverse[“abc”] из Python, используя evaluate()>session.evaluate(wl.StringReverse(‘abc’))’cba’
Оценка MinMax[{1, 5, -3, 9}], использование функции языка Вольфрама MinMax в списке Python:>session.evaluate(wl.MinMax([1, 5, -3, 9]))[-3, 9]
Запросите WolframAlpha для расстояния между Землей и Солнцем, используя WolframAlpha.:>distance = session.evaluate(wl.WolframAlpha(«Расстояние от Земли до Солнца», «Результат»)) Количество[1.008045994315923, AstronomicalUnit]
Преобразуйте единицу измерения в километры:>d_km = session.evaluate(wl.UnitConvert(расстояние, «Километры»))Количество[150801534.3173264, Километры]
Теперь давайте определим, что означает «свободный» в этом контексте. Движок является бесплатным для разработчиков и разработчиков программного обеспечения до тех пор, пока он используется на стадии подготовки к производству. Когда проект переходит в производство, необходимо приобрести Лицензию на производство, чтобы распространять Двигатель вместе с ним. Но, к счастью, если вы создаете бесплатную систему с открытым исходным кодом, вы можете подать заявку на бесплатную лицензию на производство.