Prolog入门

时间:2014-02-13 10:29:30

标签: scala clojure prolog constraint-programming

我正在重述我的问题,因为它被视为过于基于意见。我这次会尝试更具体。

我希望学习编程语言以扩展我的思维方式并表达问题:

以下是一些背景知识。我学习特定语言的目的。

  • Scala作为反应式编程的OO-Functional混合
  • Clojure作为体验宏的力量的Lisp方言
  • 请注意,Scala是静态类型的,而Clojure是动态的,这对我来说是一个奖励,因为我可以同时了解它们的优点和缺点

在学习Prolog的过程中有哪些注意事项可以帮助我更好地思考?

到目前为止,我的研究表明Prolog最强大的功能之一是它易于实现“回溯”。

  

之前的版本:

     

我认为我应该学习prolog来增加我的编程库。   但是prolog的本质是什么?如同,主要特征是什么   我应该从经验中得到什么呢?

     

与Scala和Clojure比较会很好,因为他们是我的   目前选择的语言。我正在学习Scala主要是为了演员   模型/反应式编程,以及OO和功能方法   对我来说真的很厉害。我接受了Clojure,因为我想拿起一个   Lisp方言体验宏的力量,到目前为止,Clojure   动力最大。那么Prolog会给我什么额外的东西?

     

我可以在Erlang中获得这些好处/经验/功能吗?   语法是从Prolog派生的吗?

     

感谢您查看我的问题。希望听到所有那些精彩的   答案。

0 个答案:

没有答案