Вслед за объявлением Вольфрама о новом языке, который изменит способ программирования, новость о том, что Mathematica и Wolfram Language будут поставляться в комплекте с Raspberry Pi, по крайней мере, на первый взгляд, электризует.
Вольфрам, как компания, так и ее основатель Стивен Вольфрам, похоже, внезапно проснулись от небольшого сна. Да, были лучшие версии Mathematica, и Wolfram Alpha-это технология, стоящая за Siri и другими «интеллектуальными» агентами, но когда вы думаете, как много они могли бы сделать с тем, что у них было, вы должны задаться вопросом, почему потребовалось так много времени, чтобы сделать шаг.
Первым шагом было сформулировать идею о том, что Mathematica — это не просто символический движок, а компьютерный язык- язык Вольфрама.
Почему это такой большой и важный шаг?
Потому что язык может появиться где угодно, а не только в коробке Mathematica.
Однако это что — то вроде иллюзии в том, что язык настолько полагается на символический механизм для своего поведения, что два — двигатель и язык-практически неразделимы. Большая проблема заключается в том, что для того, чтобы язык, казалось, жил своей собственной жизнью, он должен быть освобожден от огромных затрат на покупку копии Mathematica, которые могут составлять тысячи долларов в зависимости от лицензии.
Возможно, в качестве первого шага к тому, чтобы сделать это, не нанося слишком большого ущерба доходам компании, Стивен Вольфрам только что объявил, что сделка с Фондом Raspberry Pi означает, что «стандартная» ОС Raspberry Pi будет поставляться в комплекте с сокращенной версией Mathematica и языка Wolfram. Учитывая, что Raspberry Pi стоит всего от 25 до 30 долларов, это очень низкий барьер для входа и эффективно делает Mathematica бесплатной, если вы готовы пойти по этому пути.
Если да, то вы можете получить все это прямо сейчас. Просто убедитесь, что у вас есть 600 МБ свободного места на SD-карте Pi и установите Mathematica с помощью;
sudo apt-get update && sudo apt-get install wolfram-engine
У вас может быть две реакции на это объявление.
Либо вы можете пожать плечами и сказать: «Кому нужна математика», либо вы можете прийти в восторг от идеи, что каждый может иметь символическую математическую систему на дешевом оборудовании.
Дело в том, что Mathematica делает алгебру и исчисление так же легко, ну почти так же легко, как карманный калькулятор делает арифметику. Это делает его отличным учебным пособием и избавляет от старого оправдания: «Я плохо разбираюсь в математике, потому что не могу достаточно хорошо заниматься алгеброй, чтобы сделать это правильно». С Mathematica единственная причина, по которой вы ошибаетесь, заключается в том, что вы недостаточно понимаете концепции, чтобы знать, что делать.
Теперь мы подошли к некоторым потенциальным проблемам.
Во-первых, Raspberry Pi-не очень мощная машина. Вольфрам признает, что Mathematica работает примерно в 10-20 раз медленнее на Pi, чем на ПК. Версия Pi — это пилотная версия следующей версии движка Wolfram, а также версия языка командной строки и интерфейс ноутбука Mathematica. Также ясно, что интерфейс не особенно быстр из-за высоких требований к графике. Некоторые вещи были опущены, но все 5000+ функций Mathematica должны быть использованы. Кроме того, есть некоторые новые функции, которые обеспечивают доступ к оборудованию Pi.
Если вы хотите разрабатывать код на своем ПК, Mac или Linux, то вам нужен новый набор для удаленной разработки. В этом случае вам также понадобится копия Mathematica, за которую вы должны заплатить. Но это позволяет вам разрабатывать код в комфорте мощности настольной машины, а затем загружать его на Raspberry Pi для запуска.
Таким образом, среда разработки ограничена, но производственный код может просто набирать достаточную скорость, чтобы быть жизнеспособным. На данном этапе трудно сказать, будет ли Raspberry Pi, работающий под управлением Mathematica, обладать достаточной мощностью, чтобы действительно быть полезным, потому что все зависит от того, что захочет сделать средний пользователь.
Большой проблемой для многих людей является тот факт, что Mathematica не является открытым исходным кодом. Это большая-плохая-проприетарная программа. Это бесплатно для Raspberry Pi, но другим устройствам Arm потребуется лицензия для его запуска.
Существует еще одна символическая математическая программа с открытым исходным кодом, которая будет работать на Raspberry Pi, среди прочих — Sage. Но нет никаких сомнений в том, что Mathematica имеет некоторые преимущества перед it — аппаратным интерфейсом, видеовходом с камеры, а также рядом функций обработки изображений и теории управления. Если Pi подходит для этого, то Mathematica позволяет создавать некоторые очень продвинутые приложения без необходимости сначала внедрять сложные библиотеки обработки.
Вы должны заметить, что лицензия на Ип предназначена только для личного и образовательного использования. Если у вас есть какие-либо коммерческие намерения, вам нужно купить полную лицензию.
В конце концов, это выражение классической маркетинговой стратегии, заключающейся в том, чтобы отдать то, за что позже заплатит клиент. В случае Mathematica версия Raspberry Pi в конечном итоге закончится для пользователя, и альтернативой является обновление до платной версии. Зацепите их молодыми, и они зацепятся на всю жизнь. Это может быть способ, которым язык Вольфрама действительно освобождается от коробки.
Что не совсем ясно, так это то, зацепит ли это их вообще — помните, что есть и другая реакция на все это «ну и что».
Лично я в восторге от этой идеи и возможности, и, несмотря на некоторые оговорки, я попался на крючок. У меня действительно есть неприятное чувство, что там может скрываться что-то, что может укусить меня, но это просто подозрение, которое, естественно, висит вокруг всего, что выглядит слишком хорошо, чтобы быть правдой.
Если я типичный, то фонд Raspberry Pi может рассчитывать на продажу еще 2 миллионов Pi за очень короткое время.