Wolfram engine что это

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

Бесплатный Wolfram Engine для разработчиков доступен для опытной разработки программного обеспечения.

Вы можете использовать этот продукт для:

Дополнительные варианты лицензирования для Wolfram Engine:

Бесплатный Wolfram Engine для разработчиков включает лицензию на Wolfram Cloud Basic.

Wolfram Engine автоматически получает доступ к базе знаний Wolfram Knowledgebase и загружает любые ресурсы, которые ему необходимы.

Шаблоны использования

Командная строка (WolframScript)

Используйте WolframScript, чтобы получить Ваше текущее географическое положение (широта и долгота):

Используйте высокоуровневую функцию машинного обучения для определения настроения фрагмента текста:

Рассчитайте время восхода солнца для города, как Чикаго или Новый Орлеан:

Script

Укажите URL-адрес изображения, импортируйте его и определите содержание изображения:

Языковая интеграция: Python

Настройте Ваш сеанс языка Wolfram Language:

Запустите любой код языка Wolfram Language из Python:

Немедленно вызовите все более 6000 встроенных функций языка Wolfram Language в Python:

Языковая интеграция: C++

Используйте WSTP (Wolfram Symbolic Transfer Protocol) для вызова Wolfram Engine из программы C или C++:

Интерактивный доступ

Вот пример того, как использовать Wolfram Engine в интерактивном режиме. Вы можете вводить команды Wolfram Language после каждой подсказки In[], а выходные данные появляются после соответствующей подсказки Out[]:

Источник

Курс «Основы эффективной работы с технологиями Wolfram»: более 13 часов видеолекций, теория и задачи

Wolfram engine что это. Смотреть фото Wolfram engine что это. Смотреть картинку Wolfram engine что это. Картинка про Wolfram engine что это. Фото Wolfram engine что это

Все документы курса можно скачать здесь.

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

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

Все возможности технологий Wolfram трудно перечислить за пару абзацев или несколько минут.

Все это сподвигло меня сделать новый курс, на который сейчас идет регистрация.

1 | Обзор систем Wolfram Mathematica и Wolfram Cloud

2.1 | Введение в язык, его особенности. Основные сложности начинающих пользователей. Работа с интерфейсом Mathematica и его возможностями — предсказательным интерфейсом, свободной формой ввода и пр.

2.2 | Задание функций, работа со списками, шаблонными выражениями и ассоциациями

2.3 | Создание визуализаций

2.4 | Создание интерактивных объектов, работа с элементами управления, создание пользовательских интерфейсов

2.5 | Импорт, экспорт, обработка данных, файлов, изображений, звука, веб-страниц. Работа с API веб-ресурсов на примере API ВКонтакте, а также работа со встроенными способами работы с API Facebook, Twitter, Instagram и др.

2.6 | Работа со встроенными курируемыми базами данных Wolfram, интеграция с Wolfram|Alpha

3 | Работа с Wolfram Cloud: создание прямого API, форм ввода, CloudCDF и др.

4 | Технология CDF — мгновенное встраивание интерактивных объектов, созданных в Mathematica в веб-страницы, тонкости. Использование готовых интерактивных объектов с сайта Wolfram Demonstrations Project в своих проектах и их изменение. Реальные примеры и бизнес-приложения

5 | Работа с Wolfram Language и Mathematica, предустановленных и бесплатных на Raspberry Pi (с операционной системой Raspbian)

Прошу прощения за качество звука, в некоторых роликах он не так хорош, как хотелось бы.

В новых роликах и вебинарах все хорошо со звуком и видео в 2K. Присоединяйтесь: каждую неделю на канале идут прямые эфиры.

Источник

Бесплатная библиотека Wolfram Engine для разработчиков программного обеспечения

Wolfram engine что это. Смотреть фото Wolfram engine что это. Смотреть картинку Wolfram engine что это. Картинка про Wolfram engine что это. Фото Wolfram engine что это
Оригинал перевода в моём блоге

Почему вы до сих пор не используете технологии Wolfram?

Что ж, такое случается, и довольно часто. В процессе общения с разработчиками программного обеспечения, они достаточно лестно отзываются о наших технологиях, например о том как они очень помогали им при обучении в школе или в проведении научных работ, но когда после этого я задаю им вопрос: «Итак, вы используете язык Wolfram Language и его вычислительные возможности в своих системах программного обеспечения?» Иногда они отвечают — да, но слишком часто наступает неловкое молчание, и после этого они говорят: «Нет, а разве это возможно?».

Wolfram engine что это. Смотреть фото Wolfram engine что это. Смотреть картинку Wolfram engine что это. Картинка про Wolfram engine что это. Фото Wolfram engine что этоЯ хочу быть убежден, что ответом на этот вопрос всегда будет только: «Да, это просто!». И чтобы помочь Вам в этом, мы сегодня запускаем бесплатный движок Wolfram Engine для разработчиков (Free Wolf Engine for developers). Это полноценный движок языка Wolfram Language, который можно развернуть в любой системе и вызвать из любых программ, языков, веб-серверов или чего-либо еще…

Wolfram Engine — это сердце всех наших программных продуктов. Это то, что реализует язык Wolfram, со всем его вычислительным интеллектом, алгоритмами, базой знаний и так тому подобным. Это то, что поддерживает наши настольные продукты (включая Mathematica), а также нашу облачную платформу. Это то, что сидит внутри Wolfram|Alpha, а также во все большем и большем количестве основных производственных систем в мире. И вот, наконец, мы предоставляем возможность бесплатного скачивания этого движка для решения задач использования в своих проектах по разработке программного обеспечения всем желающим.

Язык программирования Wolfram Language

Многие люди знают о языке Wolfram Language (часто только в форме программы Mathematica) как о мощной системе для интерактивных вычислений, а также для проведения научных исследований в области образования, при обработке данных, а также «Computational X» (области вычислений) для многих X (областей знаний). Однако все чаще его используют, не выводя на передний план, как ключевой компонент в построении производственных программных систем. Так что же сейчас может сделать бесплатная библиотека Wolfram Engine для разработчиков? — Она именно упаковывает язык таким образом, чтобы его было удобно вставлять во множество программных сред и проектов.

Здесь следует немного остановиться для разъяснений, каким я вижу язык Wolfram Language в сегодняшний реалиях. (Следует отметить, что вы можете сразу запустить его в Интернете в изолированной программной среде Wolfram Language). Самое важное — это осознать, что язык Wolfram Language в его нынешнем виде — это действительно принципиально новый программный продукт, а именно полнофункциональный вычислительный язык. На сегодняшний день, это чрезвычайно мощный (символьный, функциональный, … ) язык программирования, но при этом он представляет собой нечто гораздо большее поскольку он обладает уникальной особенностью, заключающейся в том, что в него встроено огромное количество вычислительных баз знаний: знания о алгоритмах, знания о окружающем мире, знания о том, как автоматизировать программные продукты и процессы.

Уже более 30 лет наша компания планомерно развивает все то чем является язык Wolfram на сегодняшний день. И я особенно горд тем (хотя это и достаточно тяжело, например обработка прямых видео трансляций!) насколько единообразный, элегантный и стабильный программный проект нам удалось воплотить во всем языке. В настоящее время в языке более 5000 функций, охватывающих практически все области: от визуализации до машинного обучения, обработки числовых данных (числовых вычислений), обработки графических изображений, геометрии, высшей математики, распознавания естественного языка, а также множества других областей знаний об окружающем мире (географии, медицины, искусства, инженерии, науки и т. д.).

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

Например: Необходимо проанализировать изображение? Нужны географические данные? Обработка звука? Решить проблему оптимизации? Информация о погоде? Создать 3D-объект? Анатомические данные? Распознавание на основе естественного языка (NLP)? Обнаружение аномалии во временном ряду? Отправить сообщение? Получить цифровую подпись? Все эти задачи (и многие другие) являются просто функциями, которые вы можете незамедлительно вызвать из любой программы, написанной на языке Wolfram Language. Отсутствует необходимость выискивать специализированные программные библиотеки, а все сразу встроено в язык.

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

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

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

Движок Wolfram

Бесплатный движок Wolfram для разработчиков имеет доступ ко всей базе знаний Wolfram посредством бесплатной базового плана подписки на сервис Wolfram Cloud. (Если вам не требуются данные в режиме реального времени, все может быть кэшировано и вы сможете запускать Wolfram Engine без подключения к сети). Базовая подписка на Wolfram Cloud также позволяет вам хранить свои методы API в облаке.

Ключевой особенностью языка Wolfram Language является то, что вы можете запускать точно такой же код где угодно. Вы можете запустить его в интерактивном режиме с помощью документов Wolfram — на персональном компьютере, в облаке или на мобильном телефоне. Вы можете запустить его в облачном API (или в виде запланированной задачи и т. д.), в общедоступном облаке Wolfram или в частном локальном облаке Wolfram Enterprise. А теперь, с использованием Wolfram Engine, вы также можете легко выполнить его внутри любого стандартного стека разработки программного обеспечения.

(Безусловно, если вы хотите использовать всю нашу «сверхархитектуру», охватывающую настольные, серверные, облачные, параллельные, встроенные, мобильные — и интерактивные, разработки и производственные вычисления — тогда хорошей отправной точкой для Вас будет Wolfram|One, которая доступна в виде бесплатной пробной версии).

Запуск в эксплуатацию

Итак, как же работает лицензирование бесплатной библиотеки Wolfram Engine для разработчиков? За последние 30 с лишним лет у нашей компании была очень простая модель использования: мы лицензировали наше программное обеспечение с целью получения прибыли, именно это и позволяет нам продолжать нашу долгосрочную миссию непрерывных, и энергичных научных разработок. Также мы сделали много важных программ доступными бесплатно — например, это наш основной сайт Wolfram|Alpha, Wolfram Player и доступ к облаку Wolfram в подписке по базовому тарифу.

Бесплатный движок Wolfram Engine для разработчиков предназначен для использования при разработке готового программного обеспечения. Вы можете использовать его для разработки готовых программных продуктов, как для себя лично, так и для компании, в которой работаете. Вы можете использовать его для разработки личных проектов дома, в школе или на работе. Вы можете использовать его для изучения языка Wolfram Language для будущих программных проектов. (Если вас это заинтересовало по этой ссылке доступна действующая лицензия).

Если у вас есть готовый программный продукт (система), готовый к запуску, вы также можете получить лицензию на производство с применением Wolfram Engine. Как именно это работает, будет зависеть от того, какой именно программный продукт вы создали и предлагаете. Существует несколько вариантов: для локально-индивидуального, для корпоративного развертывания, для распространения библиотеки Wolfram Engine с программным или аппаратным обеспечением, для развертывания на платформах облачных вычислений и для развертывания в Wolfram Cloud или Wolfram Enterprise Private Cloud.

Если вы создаете бесплатную систему с открытым исходным кодом, в этом случае вы можете подать запрос на бесплатную лицензию на использование Wolfram Engine. Кроме того, если у вас уже есть лицензия по типу лицензии Wolfram (того типа, который есть, например, в большинстве университетов), вы можете свободно использовать Free Wolfram Engine for Developers для всего, что прописано в лицензии.

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

Применяйте на здоровье!

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

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

Наша команда упорно работала для того, чтобы сделать Free Wolfram Engine для разработчиков, настолько простым в использовании и развертывании, насколько это вообще возможно в принципе. Но если вдруг что-то не сработает у вас лично или в вашем проекте на работе, тогда пожалуйста отправьте мне письмо! Если все в порядке, используйте то, что мы разработали для вас, и сделайте что-то новое на базе того, что уже создано!

Выражаю огромную благодарность Петру Тенишеву и Галине Никитиной за помощь в переводе и подготовке публикации.

Источник

Wolfram Programming Cloud (Облако Программирования Wolfram) теперь доступно

Wolfram engine что это. Смотреть фото Wolfram engine что это. Смотреть картинку Wolfram engine что это. Картинка про Wolfram engine что это. Фото Wolfram engine что это
Перевод поста Стивена Вольфрама (Stephen Wolfram, CEO Wolfram Research).
Оригинал поста: Wolfram Programming Cloud Is Live!

Двадцать шесть лет назад в этот самый день мы выпустили Mathematica 1.0. И я очень рад, что сегодня тоже станет историческим днем: мы выпускаем Wolfram Programming Cloud (Облако программирования Wolfram) — первый объект в линейке продуктов, основанных на новом Wolfram Language (Языке программирования Wolfram).

Wolfram engine что это. Смотреть фото Wolfram engine что это. Смотреть картинку Wolfram engine что это. Картинка про Wolfram engine что это. Фото Wolfram engine что это

Моей основной целью в работе с Wolfram Language, и Wolfram Programming Cloud в частности, было переопределение процесса программирования, максимально возможная автоматизация всего, что возможно, для того, чтобы человек мог выразить все, что он хочет сделать, с достаточной ясностью и простотой, а все тонкости того, как это выполнить делались автоматически.

Я работал над этой концепцией последние 30 лет, постепенно надстраивая необходимый набор технологий, сначала в Mathematica, затем в Wolfram|Alpha, а теперь все это представлено в законченном виде в Языке Wolfram. Язык Wolfram, как я рассказывал ранее, является новым типом языков программирования — это язык программирования, основанный на знаниях, философия которого заключается в том, чтобы включить в язык настолько много знаний, насколько это возможно, таким образом, чтобы при этом все была автоматизировано настолько, насколько это возможно.

Облако программирования Wolfram — это приложение Языка Wolfram, которое специализировано для программирования, разработки и развертывания облачных программ.

Как же оно работает? Вы можете выяснить это самостоятельно! Начать работу с ним крайне просто. Просто зайдите в Wolfram Programming Cloud из любого браузера под своим именем и нажмите New. Вы получите то, что мы называем блокнотом (ноутбуком) (да, мы ввели их уже более чем 25 лет назад для системы Mathematica). После этого вы можете просто начать вводить код.

Wolfram engine что это. Смотреть фото Wolfram engine что это. Смотреть картинку Wolfram engine что это. Картинка про Wolfram engine что это. Фото Wolfram engine что это

Все в этом документе интерактивно. Когда вы ввели что-то, вы можете сразу же вычислить это и увидеть результат непосредственно в блокноте.

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

Для начала, вам следует использовать встроенные возможности Языка Wolfram в области машинного обучения — применить функцию-классификатор языка:

Wolfram engine что это. Смотреть фото Wolfram engine что это. Смотреть картинку Wolfram engine что это. Картинка про Wolfram engine что это. Фото Wolfram engine что это

OK. Это хорошее начало. Теперь нам требуется найти самую большую страну, которая говорит на этом языке:

Wolfram engine что это. Смотреть фото Wolfram engine что это. Смотреть картинку Wolfram engine что это. Картинка про Wolfram engine что это. Фото Wolfram engine что это

Теперь мы можем получить её флаг:

Wolfram engine что это. Смотреть фото Wolfram engine что это. Смотреть картинку Wolfram engine что это. Картинка про Wolfram engine что это. Фото Wolfram engine что это

Блокноты в Облаке программирования Wolfram могут содержать в себе смесь текста, кода и любых других вещей, скажем вы можете легко задокументировать все, что вы сделали:

Wolfram engine что это. Смотреть фото Wolfram engine что это. Смотреть картинку Wolfram engine что это. Картинка про Wolfram engine что это. Фото Wolfram engine что это

Мы, очевидно, только что сильно использовали то, что Язык Wolfram основан на знаниях. Теперь давайте представим, что мы хотим сделать некий графический объект — картинку — в которой мы программно наложим код языка на флаг страны.

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

Wolfram engine что это. Смотреть фото Wolfram engine что это. Смотреть картинку Wolfram engine что это. Картинка про Wolfram engine что это. Фото Wolfram engine что это

Теперь мы можем протестировать эту функцию:

Wolfram engine что это. Смотреть фото Wolfram engine что это. Смотреть картинку Wolfram engine что это. Картинка про Wolfram engine что это. Фото Wolfram engine что это

Интересно посмотреть на то, что используется в этой маленькой функции. В ней есть немного машинного обучения, некоторые сведения о языках людей и странах, немного набора текста, и, наконец, немного алгоритмов обработки изображений. Вот что поистине потрясающе в Wolfram Language, так это то, что все это и много много больше — уже встроено в язык, который устроен так, что все эти элементы прекрасно работают вместе. (Конечно, эта концепция устройства языка — то, над чем я провел значительную часть последних трех десятилетий моей жизни.)

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

Один из способов, которыми мы можем сделать это — сделать Web API. И это очень просто в Языке Wolfram. Мы просто создадим символьную функцию API — после чего поместим её в облако:

Wolfram engine что это. Смотреть фото Wolfram engine что это. Смотреть картинку Wolfram engine что это. Картинка про Wolfram engine что это. Фото Wolfram engine что это

Теперь если мы вызовем эту API функцию из любого места в Интернете перейдя по соответствующему URL, наш код на Языке Wolfram будет выполнен в Облаке Wolfram и мы получим результат в том месте, откуда мы вызывали API функцию, в данном случае в виде PNG-изображения:

Wolfram engine что это. Смотреть фото Wolfram engine что это. Смотреть картинку Wolfram engine что это. Картинка про Wolfram engine что это. Фото Wolfram engine что это

Конечно, можно добавить к этой функции множество наворотов. Мы можем сделать картинку более красивой. Можем сделать код более эффективным, заранее вычислив некоторые вещи. И так далее. Но для меня весьма поразительно и чрезвычайно полезно то, что в считанные секунды я в состоянии развернуть что-то в облаке и могу затем использовать это на любом сайте, в любой веб-программе и т. д.

Ниже еще один пример. На этот раз я создам URL который, каждый раз, когда его посещают, будет выдавать текущее количество минут до заката в том месте, в котором сейчас находится пользователь:

Wolfram engine что это. Смотреть фото Wolfram engine что это. Смотреть картинку Wolfram engine что это. Картинка про Wolfram engine что это. Фото Wolfram engine что это

Каждый раз, когда вы будете посещать этот URL, вы получите число в виде небольшого текстового фрагмента. (Вы можете также получить результат, скажем, в формате JSON или во множестве других форматов.)

Wolfram engine что это. Смотреть фото Wolfram engine что это. Смотреть картинку Wolfram engine что это. Картинка про Wolfram engine что это. Фото Wolfram engine что это

Вы также можете создать, скажем, веб-страницу, на которой отображался бы обратный отсчет до заката, который автоматически обновлялся каждую секунду:

Wolfram engine что это. Смотреть фото Wolfram engine что это. Смотреть картинку Wolfram engine что это. Картинка про Wolfram engine что это. Фото Wolfram engine что это

Wolfram engine что это. Смотреть фото Wolfram engine что это. Смотреть картинку Wolfram engine что это. Картинка про Wolfram engine что это. Фото Wolfram engine что это

Вы спросите «Как насчет форм ввода?». Создавать их также очень просто. Скажем, код ниже создает форму, которая генерирует карту заданной локации с отмеченным на ней диском заданного радиуса:

Wolfram engine что это. Смотреть фото Wolfram engine что это. Смотреть картинку Wolfram engine что это. Картинка про Wolfram engine что это. Фото Wolfram engine что это

Вот полученная форма ввода:

Wolfram engine что это. Смотреть фото Wolfram engine что это. Смотреть картинку Wolfram engine что это. Картинка про Wolfram engine что это. Фото Wolfram engine что это

И результат, полученный после вычислений:

Wolfram engine что это. Смотреть фото Wolfram engine что это. Смотреть картинку Wolfram engine что это. Картинка про Wolfram engine что это. Фото Wolfram engine что это

В этой форме использовано много замечательных технологий. Скажем, поля ввода в этой форме являются так называемыми «Интеллектуальными полями» (об этом говорят соответствующие иконки), потому что в них можно вводить не только конкретные запросы, но также сотни типов произвольных форм естественного языка, которые интерпретируются посредством той же самой Технологии Понимания Естественного Языка, которая является сердцем Wolfram|Alpha. И, кстати, если вам требуется, например, чтобы у пользователя была возможность задать цветовое значение в форме, Облако Программирования Wolfram автоматически создаст поле с выбором цвета с помощью палитры. Вы также можете добавлять всевозможные переключатели, слайдеры или любые другие элементы управления.

OK, но в этом месте профессиональные программисты могут задаться вопросом: “Это все замечательно, но как я могу использовать все это в своей среде?”. Ответ — мы приложили немало усилий, для того, чтобы это было просто. Например, скажем для форм, Язык Wolfram имеет крайне прозрачный механизм, позволяющий вам встраивать их в произвольные XML шаблоны, а также настраивать их внешний вид и функционал так, как вам это нужно.

Когда вы работаете с API, Облако Программирования Wolfram позволяет вам легко создавать “код встраивания” для вызова API из любого стандартного языка программирования:

Wolfram engine что это. Смотреть фото Wolfram engine что это. Смотреть картинку Wolfram engine что это. Картинка про Wolfram engine что это. Фото Wolfram engine что это

Вскоре также просто будет развертывать объекты облака и в мобильных приложениях. В будущем появятся Embedded Wolfram Engines (Встраиваемые Движки Wolfram) и другие вещи.

Итак, что же все это означает? Я думаю, что это очень важно, потому что это действительно меняет весь процесс и экономику программирования. Я даже видел насколько сильно все меняется в нашей собственной компании. Так как Язык Wolfram и Облако Программирования Wolfram выходят вместе, то образовывалось все больше и больше мест, где нам приходилось использовать их внутри компании. И каждый раз было удивительно видеть задачи программирования, которые ранее решались несколько недель или месяцев, а теперь вдруг делались в дни или даже меньше.

Но гораздо более важным является то, что вся концепция Языка Wolfram, как я зыка основанного на знаниях, делает впервые возможными такие вещи в программировании, которые было бы абсурдным ранее даже рассматривать. Пример из нашей собственной компании — благодаря Языку Wolfram нам удалось создать Wolfram|Alpha, сервис, который сейчас состоит уже из миллионов строк кода на этом языке.

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

Оно устроено так, что любой может просто зайти в веб-браузер и — бесплатно — начать писать коды на Языке Wolfram, и даже в небольших масштабах развертывать их в Облаке Wolfram. Для больших проектов также есть широкий диапазон возможностей — включая даже возможность получения своего собственного Wolfram Private Cloud (Частного Облака Wolfram) внутри своей организации.

Следует упомянуть, что вам нет нужды делать все в веб-браузере. Создание интерфейса блокнота для Облака Программирования Wolfram было очень не простой задачей и на сегодняшний день существуют определенные ограничения для этого, накладываемые современными веб-браузерами и инструментами. Но существует также и эквивалентная настольная версия Wolfram Programming Cloud — которая даст вам преимущества 25 с лишним лет интерфейсных разработок, проделанных нами для Mathematica и CDF

Wolfram engine что это. Смотреть фото Wolfram engine что это. Смотреть картинку Wolfram engine что это. Картинка про Wolfram engine что это. Фото Wolfram engine что это

Это отлично — и часто удобно — иметь возможность использовать Облако Программирования Wolfram чисто в Интернете. Но, по крайней мере сейчас, вы получите наилучшие результаты и опыт от совмещения в своей работе настольного компьютера и облака, запуская родной Wolfram Desktop interface (Настольный Интерфейс Wolfram), соединенный с Облаком Wolfram. Что на самом деле потрясающе, так это то, насколько все вместе хорошо соединено, что вы можете без каких-либо усилий передавать блокноты между облаком и настольным компьютером.

Я создал в свое время несколько достаточно сложных программных систем. Но Wolfram Programming Cloud это самое сложное из того, что я когда-либо видел. Конечно, оно основано на огромном стеке технологий Языка Wolfram, но коллекция взаимодействий, которая происходит в Облаке Программирования Wolfram между ядром Языка Wolfram, Wolfram Knowledgebase (Базой Знаний Wolfram), Системой Понимания Естественного Языка Wolfram, Облаком Wolfram и всеми видами других подсистем является удивительно сложной.

Еще есть, конечно, шероховатости (и, пожалуйста, не стесняйтесь рассказывать нам о них!). Многие вещи будут, скажем, сделаны более эффективными и быстрыми. Но я очень доволен тем, что мы сегодня выпускаем под именем Wolfram Programming Cloud.

Итак, если вы захотите попробовать Облако Wolfram, что же вам следует сделать? Во-первых, зайдите в Wolfram Programming Cloud в Интернете:

Wolfram engine что это. Смотреть фото Wolfram engine что это. Смотреть картинку Wolfram engine что это. Картинка про Wolfram engine что это. Фото Wolfram engine что это

Ниже приведены два видео для быстрого старта (на русском языке):

Вы также можете воспользоваться Галереей Примеров. Или перейти в блокнот Вещи, которые стоит попробовать — и начать запускать примеры кодов на Языке Woflram непосредственно в Облаке Программирования Wolfram. Если вы опытный программист, я настоятельно рекомендую вам перейти к Быстрому введению для программистов:

Wolfram engine что это. Смотреть фото Wolfram engine что это. Смотреть картинку Wolfram engine что это. Картинка про Wolfram engine что это. Фото Wolfram engine что это

Это поможет вам быстро усвоить основные принципы и понятия Языка Wolfram, и быстро дойти до уровня, когда вы сможете легко читать большие программы на Языке Wolfram и просто начать «расширять свой ​​словарный запас» среди его примерно 5000 встроенных функций:

Wolfram engine что это. Смотреть фото Wolfram engine что это. Смотреть картинку Wolfram engine что это. Картинка про Wolfram engine что это. Фото Wolfram engine что это

Сегодня важный день не только для нашей компании и нашей технологии, но также, я надеюсь, для программирования в целом. Есть много такого, что появляется впервые в Wolfram Programming Cloud — что-то в том, насколько широко и глубоко он может работать с вещами, что-то в основных идеях и принципах. Вдобавок к тому, насколько сильно Облако Программирования Wolfram упрощает и автоматизирует многие вещи в существующем программировании, я думаю что оно способно создать совершенно новые классы программных приложений, а также, я подозреваю, способно породить волну новых стартапов, основанных на алгоритмах.

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

Источник

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *