IT-технології
Wolfram Language великий труд Стівена Вольфрама
Праця, на який пішло 25 років роботи, нарешті продемонстрований громадськості. Не так давно, Стівен Вольфрам, вчений у галузі інформаційних технологій показав світу підсумок роботи своєї команди - символічний мова програмування Wolfram Language.
Як вважають розробники, новий мова є найбільш ефективним способом створення програм для комп'ютерів на сьогодні.
За словами Стівена Вольфрама, Wolfram Language ґрунтується на великій базі даних, використовуючи яку можна створювати не тільки звичайні, але й складні додатки, при цьому, не використовуючи процеси традиційного програмування. Вже зараз дивлячись на досягнення команди розробників, частина фахівців називають нову мову програмування революційним.
У нового мови дуже цікавий механізм сприйняття природної мови, за допомогою якого він визначає і описує не тільки об'єкти реального світу, а й написаний вихідний код програми, яку збираються зробити. З його допомогою вже зараз можна описати одиниці виміру, дати, місця розташування, а так само створюються стандартизовані уявлення про інші об'єкти реального світу.
«Wolfram Language є мовою, що спирається на величезну базу знань, в якій укладені всі типові обчислювальні операції. Крім цього, в базу укладені відомості про середовище виконання програми, про навколишній світ, про об'єкти, що існують у цьому світі і про взаємозв'язки між ними. Прямо в мову вже вбудовані примітиви для обробки зображень, для роботи в мережевому середовищі, заготовки для створення інтерфейсу користувача, алгоритми розв'язання оптимізаційних задач і безліч інших низько- і високорівневих функцій ». Стівен Вольфрам.
Незважаючи на те, що створювана за допомогою Wolfram Language програма традиційно для подібних їй є складовою (що складається з декількох функціональних частин), кожна з частин є модулем, здатним запускатися і регламентуватиме незалежно від інших частин кінцевої програми. Тобто, подібна програма зможе працювати і локально, і спільно з іншими подібними пристроями, сервісами і т.д. використовуючи сервіс Wolfram Cloud.
Можливості нової мови дозволяють без особливих спеціалізованих знань створювати додатки візуалізації, а для того, що б це зробити, необхідно всього лише описати дані з прив'язкою до конкретних об'єктів та їх взаємозв'язку між собою.
Втім, думки розділилися, так, наприклад, частина фахівців вважає, що Wolfram Language за своєю суттю не є мовою програмування в загальному сенсі, а являє собою не більш ніж обчислювальну систему. Пропонуємо вам розібратися з цим питанням в коментарях до статті.
На даний момент нова мова може не переживати за своє місце на ринку, вже зараз є можливість реалізувати Wolfram Language на процесорах x86 і ARM, працюючи в операційних системах Linux, Mac і Windows, а в найближчому майбутньому планується оформити підтримку мови платформами iOS і Android.