Язык Wolfram и Mathematica на каждом Raspberry Pi
Оценка пользователей: / 4
ПлохоОтлично 
22.11.13 22:36
WolframЗапущен пилотный выпуск языка Wolfram и пакета Mathematica. Вскоре они станут частью стандартного системного программного обеспечения на каждом Raspberry Pi.
Wolfram
Умение программировать может стать центральным компонентом образования. И с языком Wolfram, наконец, имеем мощный язык программирования достойный следующего поколения. Есть язык, не связанный в основном с деталями компьютеров, но, независимо от этого, в состоянии понять и создавать вещи на основе огромного количества встроенных вычислительных возможностей и знаний.
Это огромное удовольствие и образовательный потенциал. Написали крохотную программу, возможно, даже в одну строку, и уже есть что-то действительно интересное. А потом возможностей для расширения все больше и больше, используя все мощные парадигмы программирования, на которых построен язык Wolfram.
А с Raspberry Pi есть что-то интересное: с ним сразу Вы в состоянии взаимодействовать с внешним миром. Возьмите чистый код и подключите его к датчикам и устройствам, которые кое-что делают.
Возможно, это довольно странно, что все знания и вычисления на языке Wolfram могут работать на компьютере за $25. И автор считает, что это начало чего-то очень важного. Ведь это означает, что в будущем будет технически возможным встраивать язык Wolfram в почти любую новую машину или систему. Для эффекта немедленной инъекции интеллекта высокого уровня и способностей.
Еще в 1988 году, когда пакет Mathematica был выпущен впервые, он мог работать только на Mac высокого класса, но не на ПК. Десять лет спустя, даже при том, что пакет значительно вырос, он может работать на почти любом персональном компьютере, который сейчас продается. Но встраиваемые компьютеры - это совсем другая история и ожидалось, что только специально составленный простой код может работать на них.
Но автор верил, что в один прекрасный день язык Wolfram сможет работать в полном виде на встроенном компьютере. И теперь становится ясно, что, наконец, этот день настал: с Raspberry Pi разработчики переступили порог и в состоянии запустить язык Wolfram на встроенном компьютере в любом месте.
Чтобы было понятно, Raspberry Pi, видимо, от 10 до 20 раз медленнее при выполнении языка Wolfram, чем типичная модель ноутбука (а иногда даже еще ​​медленнее, когда использует внутренние библиотеки с особенностями архитектуры). Но для многих вещей скорость Raspberry Pi просто отличная. Например, старый тест вычислений 1989^1989, что тратил много секунд на компьютерах, которые существовали, когда Mathematica только стартовала, сейчас выполняется за неизмеримо короткое время на Raspberry Pi.
С точки зрения инженерного программного обеспечения в комплекте с Raspberry Pi имеется пилотная версия новой Wolfram Engine. Сейчас есть два приложения на Pi, работающих на этом движке. Первым из них является версия командной строки языка Wolfram. А второй - Mathematica с пользовательским интерфейсом ноутбука, обеспечивающим мощность на основе документа взаимодействия с языком Wolfram.
Mathematica
Командная строка языка Wolfram вполне быстрая на Raspberry Pi. Полный интерфейс ноутбука в Mathematica требует целого стека X-окна и может быть довольно вялым по современным меркам (и разработчики были вынуждены несколько вещей по умолчанию отключить, например, новый интеллектуальный интерфейс, потому что они просто слишком сильно замедляли работу). Но это все еще поразительно: впервые Mathematica смогла работать вообще ни на чем, типа на компьютере за $25.
И это вся система. Ничего не осталось вне. Все 5000+ функций языка Wolfram. Все возможности Mathematica и его интерфейс блокнота.
Для автора одна из самых ярких вещей, что все это на Raspberry Pi, который поощряет попробовать новый стиль вычислений при подключении к реальному миру. Для старта - легкое подключение устройств к Pi. А Pi небольшой и довольно дешевый, что его можно поставить практически в любом месте. И если стартовать на нем программу на языке Wolfram, то вполне реально можно ожидать, что она наверное всегда запустится - анализируя и загружая данные датчика, управляя автономной системой, анализируя и выполняя маршрутизацию трафика, или что-то другое.
Встраивание автоматизации в таком большом количестве, по возможности, является давним принципом развития для языка Wolfram. И когда дело доходит до внешних устройств, то это означает последовательное определение свойств устройств, а затем создание общих символических функций для взаимодействия с ними.
Вот как можно было бы принять весь этот набор технологий и использовать его для включения светодиодов, устанавливая напряжение на выводах GPIO:
Wolfram і Mathematica GPIO
А вот некоторый анализ изображений на selfie, принятых с RaspiCam:
Mathematica Image
Что-то мы упускаем из рассмотрения возможности для Raspberry Pi с Remote Development Kit (RDK), которые позволяют развить код и поддерживать интерфейс ноутбука на стандартном лаптопе или другом компьютере, пока плавно выполняется код на сетевом дистанционном Raspberry Pi. Нынешний RDK подключается к копии Mathematica (например, Mathematica Student Edition), работающем на любой Mac, PC или Linux машине, а вскоре будут и другие варианты, например, в Интернете.
У языка Wolfram фактически вся структура для символически представленных экземпляров дистанционного запуска языка - для сбора результатов, команд диспетчера, выполнения параллельных вычислений, и так далее. Разработчики также собираются предоставить Wolfram Symbolic Transport Protocol (WSTP, полученный из протокола MathLink, который используется на протяжении почти 25 лет), предоставляющий один код обмена, данные или что-нибудь еще очень гибко.
Автор очень рад видеть вещи, которые люди изобретают с языком Wolfram на Raspberry Pi - и он надеется прочитать о некоторых из них в Wolfram+Raspberry Pi section на Wolfram Community, а также на сайте Raspberry Pi Foundation.
Raspberry Pi Foundation
В ближайшие несколько месяцев все это продолжится, чтобы получить все больше и больше интересного. То, что выпускается сегодня на Raspberry Pi - это только первый пилот для языка Wolfram. Будет много обновлений, особенно по мере приближения первого серийного выпуска языка.
Как и Wolfram|Alpha в Интернете, язык Wolfram (и Mathematica ) на Raspberry Pi будут бесплатными для любого использования в личных целях. ( Именно таким будет механизм лицензирования для коммерческого использования, для других систем ARM Linux, и так далее.)
В примечании об истории, автор мог бы вспомнить, что Raspberry Pi является лишь вторым компьютером все время, на котором комплект Mathematica будет бесплатным для использования. (Не считая, конечно, все компьютеры в университетах с лицензиями сайта и т.д.) Первым был NeXT Computer Стива Джобса в 1988 году.
Автор до сих пор регулярно встречает людей, которые рассказывают ему, насколько важной была Mathematica для них. Не говоря уже о кучке компьютеров NeXT, которые были куплены ЦЕРН для физиков для запуска Mathematica.
Что будет сделано с миллионами экземпляров языка Wolfram, которые в комплекте на компьютерах Raspberry Pi по всему миру? Возможно, некоторые странные и невероятно важные изобретения. Может быть, где-то некоторые дети получат вдохновение и будут пытаться изменить мир.
Но ясно одно: с языком Wolfram на Raspberry Pi у нас есть новый путь для обучения программированию и, подключив его к реальному миру, что очень многие люди собираются сделать, чтобы извлечь пользу.
Одним из лучшего при работе над Raspberry Pi была возможность встретиться группе людей, которые пытаются добиться тех же изменений в преподавании других предметов, которые мы стремимся в вычислительной технике. Таким замечательным примером является движение математика на базе компьютера (CBM), целью которого является переопределить преподавания математики в школах подальше от механических расчетов к решению проблем.
На саммите образования CBM в Нью-Йорке объявлено о партнерстве с Wolfram Research для интеграции бесплатной копии Mathematica и речи Wolfram в будущие образы Raspbian. Мы считаем, что это сделает Pi первоклассной платформой для преподавания методики CBM для детей разного возраста. Как заявил Конрад Вольфрам: "Программисты смогут использовать силу математики системы Mathematica из коробки, не только обогащая то, что они могут сделать, но и демонстрируя силу и важность математики."
  Mathematica 3d
Построение 3d графики с Mathematica на Pi
Будущий образ Raspbian будет поставляться с языком Wolfram и Mathematica по умолчанию. Существующие пользователи, которые имеют по крайней мере 600 Мб свободного места на своей SD-карте, могут установить их сегодня, набрав:
sudo apt-get update && sudo apt-get install wolfram-engine
Вы найдете Mathematica в приложениях запуска в меню Education (Образование).
В течение следующих нескольких месяцев будет серия сообщений в блоге от Wolfram, раскрывающих некоторые из трюков, которые можно получить с ними. Будет весело!
(За материалами EN: blog.wolfram.com и raspberrypi.org)
 
>
КнигаНовости Практика поискаПартнерыО нас
Підтримка та дизайн: Могильний С.С. Шаблон: Joomla Templates by BuyHTTP Joomla Hosting