Я сейчас в качестве хобби изучаю Haskell. Пока только начало, времени особо нет. В универе долбают Прологом. Ради интереса прогуглил.
http://www.haskell.org/haskellwiki/Logic_programming_example
Хаскелль прекрасно умеет логическое программирование?
Вроде бы нормально логическая программа решается на Haskell. Я не особо еще его выучил, даже монады еще не понял зачем нужны.
Вопрос, это очень простой пример и Prolog все-таки нужен? Или Хаскель все так-же умеет, не смотря на то что функциональный? Задача решена, нормально работает на GHC. Дело в том, что в Прологе больше и синтаксических конструкций особо нет, потому заменять из на код Haskell не должно быть сложно.
Сразу предупреждаю что новичек в Haskell и Пролог. Хотелось бы послушать что думают люди, которые нормально разбираются в этих ЯП.
Спасибо