Является ли Wolfram Language настоящим языком программирования?[закрыто]
-
23-12-2019 - |
Вопрос
Wolfram собирается выпустить свой «язык программирования, основанный на знаниях», но действительно ли он является настоящим языком программирования, таким же, как C#, Java и т. д.?
Чтобы избежать излишней субъективности, я поясню, что под «настоящим языком программирования» я имею в виду: он полный по Тьюрингу?
Решение
Что для вас считается «правдой»?Вы имеете в виду полную по Тьюрингу?
видеть Из этого ответа
В общем, чтобы императивный язык был полным по Тьюрингу, ему необходимо:
Форма условного повторения или условного перехода (например, while, if+goto)
Способ чтения и записи в какую-либо форму хранилища (например, переменные, ленту).
В репортаже Venture Beat об объявлении Вольфрамом языка они пишут:
Другими словами, «Южная Америка» — это не переменная, которую нужно присвоить, или объект или класс, который нужно создать.Это известная и понятная фраза, обладающая значением, значением и связями, которые можно включить в вашу программу с минимальными усилиями и без каких-либо внешних источников данных.И этот источник знаний постоянно обновляется и растет, чтобы соответствовать обновляющемуся и меняющемуся миру.
Это звучит так, как будто основное внимание в языке уделяется базе данных Wolfram и различным способам манипулирования этими данными.
Сам Вольфрам далее говорит о языке
«Уровень автоматизации невероятно выше, чем люди могли когда-либо иметь раньше, — он невероятно мощный», — говорит Вольфрам.«Все, что знает WolframAlpha, знает ваше приложение».
Это снова похоже на то, что мы рассматриваем язык сценариев, предназначенный для использования комбинации данных + алгоритмов поиска Wolfram Alpha.