如果 Prolog 对字符串、数字、原子、列表和复合结构有明确的区分,它怎么能被称为无类型。以及它与动态类型语言(例如 Lisp)有何不同。
Prolog 与“动态类型语言”定义的哪一部分冲突?Lisp 与“无类型语言”定义的哪一部分相冲突?
任何见解都值得赞赏。
更新
我已经知道动态、静态、强类型和弱类型之间的区别。我的问题是关于 Prolog 的一个特殊情况。我只是想了解 Prolog 如何被认为是无类型的,尽管它似乎与动态类型语言没有明显区别。
这是 Prolog 无类型 的参考http://en.wikipedia.org/wiki/Prolog#Types