Являются ли объектно-ориентированные языки более мощными, чем декларативные языки программирования
Являются ли объектно-ориентированные языки более мощными, чем декларативные языки программирования? Под мощным я имею в виду, способны ли они решить класс задач, которые не может любая программа, написанная на декларативном языке программирования?
Лично я так не думаю. Существует ряд проблем, для которых проще написать программу с использованием объектно-ориентированного языка, но я думаю, что эти проблемы можно решить и с помощью декларативных языков (хотя это может быть сложнее)
Хотелось бы услышать больше мнений по этому вопросу.
1 ответ
Продолжайте читать о полноте Тьюринга. Это в основном означает, что любой полный язык Тьюринга может решить любую проблему, которую может решить машина Тьюринга.
И большинство языков завершены. (Я сомневаюсь, что вы когда-либо использовали полный язык без тьюринга).
В качестве альтернативы вы можете думать об этом как о любой проблеме с Ook! хотя это очень глупый язык.