|  | 12 марта 2014 | Информационные технологии

Язык Wolfram Alpha - революция в области программирования

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


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

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

Базой языка Wolfram Language является механизм восприятия естественного языка (natural language understanding, NLU) при помощи которого производится как определение и описание объектов реального мира, так и собственно написание исходного кода будущей программы. При помощи естественного языка описываются даты, местоположения, единицы измерения и создаются стандартизированные представления "миллионов других объектов реального мира".

Стивен Вольфрам


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

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

Первой компанией, осуществившей поддержку языка Wolfram Language, является компания Intel, которая разработала и представила библиотеку кода и демонстрационные примеры программ для своего миниатюрного компьютера Edison, который был продемонстрирован на выставке CES, проходившей в январе этого года. А в настоящее время уже имеются варианты реализации языка Wolfram Language, способные работать на процессорах архитектуры x86 и ARM под управлением операционных систем Linux, Mac и Windows, а в ближайшем будущем поддержкой этого языка обзаведутся платформы iOS и Android.





Ключевые слова:
Язык, Программирование, Компьютер, Программа, Wolfram, Language, Объект, Описание, Функция, Алгоритм

Первоисточник

Другие новости по теме:
  • Sketch - новый язык программирования, способный самостоятельно оптимизирова ...
  • Ученые разработали специальный язык для программирования процессов создания ...
  • Quipper - первый язык программирования высокого уровня для квантовых компью ...
  • Alb - новый язык программирования, основанный на арабской вязи
  • Компания Google собирается анонсировать новый язык WEB-программирования.




  • 12 марта 2014 13:08
    #1 Написал: Amdalex

    Публикаций: 0
    Комментариев: 0
    И причём тут язык программирования? Ещё один дюже громозкий узкоспециализированный инструмент с кучей прикрученных баз данных научили отображать данные в графически "приятном" виде а-ля-гаджет. Видно, что есть куски софта вообще ориентированные на ИИ. И вся эта байда без интернета - ничто. Язык-то тут причём?

    Интересно, а там есть такая штука, чтобы если её покрутить, что вылазит другая штука и принесёт тапочки? )) Кто возьмётся написать? ))))
        
    12 марта 2014 15:16
    #2 Написал: artvladbor

    Публикаций: 0
    Комментариев: 33
    Человечество подходит к тому,что диалог машина-человек будет вестись исключительно вербально,будут созданы языковые шаблоны с помощью которых можно будет написать программу любой сложности.
        
    12 марта 2014 16:20
    #3 Написал: Cbert

    Публикаций: 0
    Комментариев: 52
    Это коммерческий проект, цены от €120.
        
    14 марта 2014 07:40
    #4 Написал: Angmar

    Публикаций: 0
    Комментариев: 110
    Ещё 1 мусорный язык.
        

    Информация

    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.