学习Prolog是否有助于以特定于Erlang 的方式学习Erlang ? Erlang最初是作为一个并发的Prolog开始的,但现代的Erlang是否与Prolog相连(超出语法)?我知道学习Prolog可能对学习Lisp对任何语言的编程都有好处,但是我想知道学习Prolog是否会帮助我学习Erlang 特别是,因为Prolog在Erlang中扮演的角色“起源故事“。
答案 0 :(得分:17)
不,它不会。
不,他们几乎没有任何共同之处。是现代的Erlang连接到Prolog(超出语法)
答案 1 :(得分:9)
甚至可能会让它变得更难。 Prolog拥有的主要内容是Erlang缺乏的是回溯。这意味着该程序可以“返回”。需要一些时间来习惯回溯并让语言为你工作。例如,使用回溯遍历图形。当你切换到Erlang时,你必须忘记这一切。
他们都共享非常常见的模式匹配风格的编程。
我不建议在Erlang之前学习Prolog。