Страницы

Поиск по вопросам

вторник, 2 октября 2018 г.

Чего не может C# в отличие от Scheme для работы с ИИ? [закрыт]

Почему для работ в области искусственного интеллекта часто выбирают какой-нибудь из диалектов Лиспа или Пролог, что в них такого, чего нельзя сделать на C#? Интересуют именно сравнение возможностей (что можно сделать в одном языке программирования, но невозможно или проблематично в другом) языка, а не готовых алгоритмов/методов или их количества.
upd: Нашел проект IronScheme, зеркало Github
IronScheme implements over 99% of the R6RS specification and specified behavior.
пример работы из C#, документация


Ответ

Вполне законно вопрос поставить шире: сравнение возможностей процедурного, функционального и логического программирования. Вопрос очень широкий и требует как минимум хорошей академической статьи. В принципе, возможности большинства языков всех этих групп достаточно близки. Вопрос только в простоте и легкости реализации тех или иных задач. Думаю, все, что можно сделать на Лиспе или Прологе, вполне возможно реализовать и на C#. Только там, где на этих языках та или иная операция будет занимать пару строчек, на процедурном языке может занять пару десятков.

Комментариев нет:

Отправить комментарий