Compiler construction 如果编译器声称是标准兼容的,但它';不是吗?

Compiler construction 如果编译器声称是标准兼容的,但它';不是吗?,compiler-construction,programming-languages,Compiler Construction,Programming Languages,如果具有国际标准的语言“X”的编译器推销自己并声称它符合标准,但事实并非如此,会发生什么情况?是否有任何法规或惩罚措施来防止这种情况?编译器是商用的还是免费的有关系吗?如果有编译器100%符合相关的语言标准,我会感到惊讶。一些编译器比其他编译器更遵守标准,比如法规和处罚,这是一个许可问题。GPL许可下的自由软件有以下条款。见15。和16 在适用法律允许的范围内,本计划不提供任何担保。除非另有书面规定,否则版权持有人和/或其他方“按原样”提供程序,不提供任何形式的明示或暗示担保,包括但不限于对适销

如果具有国际标准的语言“X”的编译器推销自己并声称它符合标准,但事实并非如此,会发生什么情况?是否有任何法规或惩罚措施来防止这种情况?编译器是商用的还是免费的有关系吗?

如果有编译器100%符合相关的语言标准,我会感到惊讶。一些编译器比其他编译器更遵守标准,比如法规和处罚,这是一个许可问题。GPL许可下的自由软件有以下条款。见15。和16

在适用法律允许的范围内,本计划不提供任何担保。除非另有书面规定,否则版权持有人和/或其他方“按原样”提供程序,不提供任何形式的明示或暗示担保,包括但不限于对适销性和特定用途适用性的暗示担保。该计划的质量和性能的全部风险由您承担。如果程序被证明有缺陷,您将承担所有必要的维护、修理或纠正费用


我想我从来没有见过一个100%符合标准的编译器,如果你把bug算作不符合标准的话:)语言标准(例如,对于C++)是如此之长和复杂,符合性更是一个程度的问题——我很惊讶这么多编译器能如此接近。。。