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