序言切成“!” erlang中的运算符

use*_*079 3 erlang prolog

我有足够的扎实的序言背景,现在我要用erlang开发代码。这些语言看起来很相似,只不过切成“!”而已。运算符,在序言中非常有用。现在我想知道erlang中是否有这样的运算符?还是我错过了一些东西,而这种操作员没有必要?

Ale*_*nov 5

不需要此运算符;在Prolog中,它用于限制回溯,但是在Erlang中,在这种意义上没有回溯。

Erlang的语法与Prolog非常相似,因为它最初是在Prolog中开发的,可以使用其标准库轻松地进行解析,但是语义却不那么多。

  • @ user2420079我不确定要解释什么。Prolog是具有回溯功能的逻辑语言(例如,http://www.cse.unsw.edu.au/~billw/dictionaries/prolog/backtrack.html);Erlang是一种功能性语言,没有回溯。它不像Prolog那样搜索解决方案,没有等价于谓词多次成功的结果,等等。 (3认同)
  • 有趣的是:[Erlang VM的历史](http://www.erlang-factory.com/upload/presentations/389/EFSF11-ErlangVM.pdf) (3认同)