Чего не может C# в отличие от Scheme для работы с ИИ? [закрыт]
1,00
р.
р.
Закрыт. На этот вопрос невозможно дать объективный ответ. Ответы на него в данный момент не принимаются.
Хотите улучшить этот вопрос? Переформулируйте вопрос так, чтобы на него можно было дать ответ, основанный на фактах и цитатах. Закрыт 8 лет назад.
Улучшить вопрос
Почему для работ в области искусственного интеллекта часто выбирают какой-нибудь из диалектов Лиспа или Пролог, что в них такого, чего нельзя сделать на C#? Интересуют именно сравнение возможностей (что можно сделать в одном языке программирования, но невозможно или проблематично в другом) языка, а не готовых алгоритмов/методов или их количества. upd: Нашел проект IronScheme, зеркало Github IronScheme implements over 99% of the R6RS specification and specified behavior. пример работы из C#, документация
Ответ Вполне законно вопрос поставить шире: сравнение возможностей процедурного, функционального и логического программирования. Вопрос очень широкий и требует как минимум хорошей академической статьи. В принципе, возможности большинства языков всех этих групп достаточно близки. Вопрос только в простоте и легкости реализации тех или иных задач. Думаю, все, что можно сделать на Лиспе или Прологе, вполне возможно реализовать и на C#. Только там, где на этих языках та или иная операция будет занимать пару строчек, на процедурном языке может занять пару десятков.