我正在重述我的问题,因为它被视为过于基于意见。我这次会尝试更具体。
我希望学习编程语言以扩展我的思维方式并表达问题:
以下是一些背景知识。我学习特定语言的目的。
在学习Prolog的过程中有哪些注意事项可以帮助我更好地思考?
到目前为止,我的研究表明Prolog最强大的功能之一是它易于实现“回溯”。
之前的版本:
我认为我应该学习prolog来增加我的编程库。 但是prolog的本质是什么?如同,主要特征是什么 我应该从经验中得到什么呢?
与Scala和Clojure比较会很好,因为他们是我的 目前选择的语言。我正在学习Scala主要是为了演员 模型/反应式编程,以及OO和功能方法 对我来说真的很厉害。我接受了Clojure,因为我想拿起一个 Lisp方言体验宏的力量,到目前为止,Clojure 动力最大。那么Prolog会给我什么额外的东西?
我可以在Erlang中获得这些好处/经验/功能吗? 语法是从Prolog派生的吗?
感谢您查看我的问题。希望听到所有那些精彩的 答案。