Erlang编程:学习Prolog会有帮助吗?

时间:2010-08-22 19:02:17

标签: erlang prolog

学习Prolog是否有助于以特定于Erlang 的方式学习Erlang ? Erlang最初是作为一个并发的Prolog开始的,但现代的Erlang是否与Prolog相连(超出语法)?我知道学习Prolog可能对学习Lisp对任何语言的编程都有好处,但是我想知道学习Prolog是否会帮助我学习Erlang 特别是,因为Prolog在Erlang中扮演的角色“起源故事“。

2 个答案:

答案 0 :(得分:17)

不,它不会。

  

是现代的Erlang连接到Prolog(超出语法)

不,他们几乎没有任何共同之处。

答案 1 :(得分:9)

甚至可能会让它变得更难。 Prolog拥有的主要内容是Erlang缺乏的是回溯。这意味着该程序可以“返回”。需要一些时间来习惯回溯并让语言为你工作。例如,使用回溯遍历图形。当你切换到Erlang时,你必须忘记这一切。

他们都共享非常常见的模式匹配风格的编程。

我不建议在Erlang之前学习Prolog。