WOLFRAM

Для чего использовать язык Wolfram Language

Максимально результативное программирование

Время разработки обычно в 10 раз меньшее, чем используя другие языки

Основная идея языка Wolfram Language - это обеспечение высокого уровня результативности программиста путем автоматизации насколько это возможно, операций, и включения, непосредственно в язык, как можно большего объема функциональных возможностей.

  • Используйте огромные вычислительные и информационные ресурсы
  • Пишите только специфическую часть своего программного кода; во всем остальном, полагайтесь на язык
  • Пишите лаконичные читаемые программы, которые легко отлаживать в интерактивном режиме
  • Создавайте крупные системы постепенно, в виде символьных компонентов

Алгоритмически-ориентированное программирование

Используйте в своих интересах результаты трёх десятилетий алгоритмических разработок компании Wolfram

Если вы занимаетесь созданием алгоритмически-ориентированных программ, использование чего-либо вместо языка Wolfram Language просто нецелесообразно.

  • Самая большая в мире единая сеть алгоритмов со всех областей знаний
  • Высокооптимизированные не заимствованные алгоритмы для ключевых алгоритмических операций
  • Автоматический выбор алгоритмов для достижения максимальной производительности
  • Код размером в 10–100 меньше, чем с языками низкого уровня
  • Использование лучшими в мире разработчиками алгоритмов более трёх десятилетий
  • Огромный объём встроенных знаний, данных и алгоритмов

Вычисления по данным об окружающем нас мире

Расчеты, касающиеся мира, в котором мы живем, прошедшие проверку в Wolfram|Alpha

Язык Wolfram Language выделяется тем, что напрямую интегрирует в себя концепции из окружающего мира и представления реально существующих в нем целостных самостоятельных единиц.

  • Полностью алгоритмическая онтология, напрямую встроенная в язык
  • Вычисления, непосредственно использующие единицы измерения, географические данные, даты, изображения и тысячи других специализированных типов данных
  • Подробные встроенные данные о миллионах самостоятельных единиц, напрямую пригодные для использования в расчетах
  • Интегрированная поддержка ввода на естественном языке для облегчения использования практической информации

Сценарирование ультра-высокого уровня

Использование возможностей языка Wolfram Language для создания произвольных сценариев

Символьная природа языка Wolfram Language делает его идеальным для написания высокоуровневых сценариев использования внешних систем и языков, естественным образом значительно улучшая присущие исходной системе интерфейсы.

  • Непосредственные интерактивные сессии в блокнотных документах
  • Поддержка разнообразных интерфейсов API и интерфейсов вызова функции
  • Прямой доступ к аналитике и визуализации
  • Программно-управляемая поддержка ввода на естественном языке

Поэтичное и развлекательное программирование

Язык элегантных вычислений

В одной строчке кода на языке Wolfram Language могут прятаться невероятно сложные расчеты.

  • Элегантный язык, предназначенный для выражения широкого ряда вычислительных тезисов
  • Символьный язык позволяет напрямую работать со структурами и данными
  • Язык, концентрирующийся на принципах; автоматизирует реализацию программ
  • Как правило, самый лаконичный и самый элегантный по сравнению с другими языками

Сценарирования ультра-высокого уровня

Обрабатывайте большие программы также легко, как и данные

Символьная природа языка Wolfram Language и его интеграция с вычисляемыми документами делают его идеальным выбором для метапрограмирования и осуществления символьной обработки кода.

  • Код, данные, пользовательские интерфейсы и пр. представлены изменяемыми символьными выражениями
  • Глубокая поддержка нахождения соответствий по шаблону и использования правил преобразований
  • Автоматическое символьное генерирование документов и их обработка
  • Поддержка сложных математических и вычислительных методов встроенными функциями
  • Прямые функции анализа и визуализации

Самодокументируемые крупномасштабные разработки

Язык масштабируется до крупнейших проектов по разработке ПО

Язык Wolfram Language поддерживает разработку ПО размером в несколько миллионов строчек кода крупным коллективом программистов, благодаря исключительно модулярным символьным интерфейсам и богатым встроенным возможностям документирования.

  • Сочетайте исполняемый код с примерами его использования и объяснениями в блокнотах
  • Беспрецедентно читаемый и лаконичный программный код
  • Символьный язык позволяет передавать между программными компонентами произвольные структуры данных
  • Оперативная совместимость с репозиториями исходного кода; анализ и визуализация структуры программы
  • Встроенные возможности проверочных испытаний и автоматического анализа результатов

Быстрое внедрение идей

Кратчайший путь от задумки до готового продукта

Благодаря своей системе универсального внедрения (Wolfram Universal Deployment System), язык Wolfram Language обеспечивает беспрецедентно прямой путь к внедрению в промышленных масштабах на десктопах, в облаке, на мобильных устройствах и во встроенных системах.

  • Развертывайте программы для промышленной эксплуатации по интернету и др. за считанные секунды
  • Автоматически создавайте пользовательские интерфейсы для использования людьми или компьютерами
  • Пишите максимально простые программы для реализации ваших замыслов
  • Используйте символьное программирование для постепенного развития и внедрения программы

Программирование аналитического анализа и визуализаций

Продолжительный опыт лучших визуализаций и аналитических обработок информации

Язык Wolfram Language является образцом совершенства в визуализации и аналитической обработке информации, обладая беспрецедентными возможностями и удобством использования как на обычных компьютерах, так и в облаке.

  • Наибольшее в мире сплетение встроенных методов и алгоритмов обработки информации
  • Глубокое освещение всех форм визуализаций: двумерных, трехмерных, графов и пр. со встроенной интерактивностью
  • Стандартная символьная обработка всех форм данных, включая изображения, графы и пр.
  • Программное генерирование вычислительных отчетов с богатыми функциональными возможностями
  • Максимальная автоматизация для выбора оптимальных алгоритмов, вычислительного эстетического оформления и пр.

Программирование для Интернета вещей

Проектирован для широко распространенных вычислений в будущем

Благодаря своей инфраструктуре для работы с перифирийными устройствами, возможности работы с практическими данными, встроенной поддержке распределенных вычислений, а также своим реализациям для облака и использования в устройствах, язык Wolfram Language уникально позиционирован для поддержки Интернета вещей.

  • Прямая стандартизация данных в рамках Wolfram Data Framework (WDF)
  • Встроенные высокоавтоматизированные анализ и визуализация информации
  • Полнофункциональная облачная инфраструктура, поддерживающая мобильные приложения, протоколы API и др.
  • Широкие связи с промышленными производителями (проект Wolfram Connected Devices)
  • Встроенная поддержка на встраиваемых процессорах следующего поколения

Обучение программированию

Язык достойный внимания сегодняшнего поколения учащихся

Современная наукоемкая природа языка Wolfram Language делает его исключительно подходящим в роли языка программирования, в котором небольшой фрагмент кода может давать замечательные результаты.

  • Создавайте сложные ПО, используя кратчайший код
  • Используйте интегрированную природу языка для преподавания широкого спектра понятий информатики
  • Работайте в интерактивных блокнотах, идеально подходящих для прямых лекционных демонстраций
  • Простота отлаживания, благодаря использованию символьного программирования для постепенной разработки
  • Создавайте убедительные визуализации с первого раза
  • Исполняйте программы на своем компьютере или в облаке с помощью одного только веб-браузера
  • Используйте ввод на естественном языке, чтобы избежать изучения синтаксиса языка
  • Широкие функциональные возможности системы позволяют использовать ее во всех точных дисциплинах

Экспериментально-опытное программирование

Придумывайте лучше, используя язык Wolfram Language

Благодаря своим огромным встроенным функциональным возможностям и интерактивному интерфейсу на основе документа, язык Wolfram Language уникально выделяется тем, что поддерживает очень продуктивный стиль экспериментального и опытного программирования.

  • Используйте интерактивные блокноты для проведения и документирования пробных разработок
  • Встроенная автоматизация, алгоритмы и знания значительно сокращают время проведения опытных разработок
  • Символьный язык позволяет избегать необходимости в связующем коде и непосредственно позволяет повторно использовать уже написанный код
  • Прямое внедрение отлаженного кода
  • Десятилетия популярности среди ведущих ученых и инженеров в мире

Широкое мультиплатформенное развертывание

Язык, который описывает свое внедрение

Язык Wolfram Language не только поддерживает стандартизированное внедрение для использования в широком спектре вычислительных сред, но также может описывать и контролировать процесс внедрения в самом языке.

  • Написав программу на языке Wolfram Language, используйте стандартный механизм для ее внедрения
  • Каждое внедрение приложения в языке Wolfram Language имеет символьное описание и может управляться сценариями
  • Язык Wolfram Language выражает не только код и данные, но также документы и пользовательские интерфейсы

Модернизация существующего кода

Придайте элегантный современный вид даже очень давним программам

Язык Wolfram Language служит идеальной модернизирующей оболочкой для существующих программ, предоставляя интерактивные интерфейсы, поддержку облака и мобильных устройств, и современную модуляризацию программного обеспечения.

  • Вызывайте существующие программы, используя протокол WSTP (Wolfram Symbolic Transfer Protocol) или другие технологии соединения
  • Определяйте современные символьные конструкции для представления унаследованных функций и структур данных
  • Напрямую используйте современные пользовательские интерфейсы, функции визуализации, анализа, программируемости и т.п.
  • Без лишнего труда создавайте современные способы использования унаследованного кода в облаке и на мобильных устройствах
  • Используйте методологию современных пользовательских интерфейсов, включая поддержку ввода на естественном языке

И многое другое....

Язык Wolfram Language стоит за всей продукцией и услугами от компании Wolfram, от системы Mathematica до Wolfram|Alpha и WolframTones.