ISO/IEC TR 10182:2016
Information technology — Programming languages, their environments and system software interfaces — Guidelines for language bindings
发布时间:2016-03-10 实施时间:


ISO/IEC TR 10182:2016是一项非常重要的标准,它提供了一些通用的指导原则,以帮助开发人员设计和实现编程语言的语言绑定和系统软件接口。这些指导原则可以帮助开发人员确保他们的语言绑定和系统软件接口具有一致性、可靠性和可移植性。

在编程语言和系统软件接口的设计中,语言绑定是一个非常重要的概念。语言绑定是指将一种编程语言与另一种编程语言或系统软件接口进行连接的过程。例如,如果您想使用C++编写一个与Java虚拟机进行交互的程序,您需要使用Java语言绑定来实现这个过程。同样,如果您想使用Python编写一个与Windows操作系统进行交互的程序,您需要使用Windows系统软件接口来实现这个过程。

ISO/IEC TR 10182:2016提供了一些通用的指导原则,以帮助开发人员设计和实现语言绑定和系统软件接口。这些指导原则包括:

1. 语言绑定和系统软件接口应该具有一致性。这意味着它们应该使用相同的命名约定、数据类型和函数接口。

2. 语言绑定和系统软件接口应该具有可靠性。这意味着它们应该能够正确地处理错误和异常情况,并且应该具有适当的错误处理机制。

3. 语言绑定和系统软件接口应该具有可移植性。这意味着它们应该能够在不同的操作系统和硬件平台上运行,并且应该具有适当的跨平台支持。

4. 语言绑定和系统软件接口应该具有可扩展性。这意味着它们应该能够支持未来的扩展和改进,并且应该具有适当的版本控制机制。

总之,ISO/IEC TR 10182:2016是一项非常重要的标准,它提供了一些通用的指导原则,以帮助开发人员设计和实现编程语言的语言绑定和系统软件接口。这些指导原则可以帮助开发人员确保他们的语言绑定和系统软件接口具有一致性、可靠性和可移植性。

相关标准
- ISO/IEC 9899:2018 Programming languages — C
- ISO/IEC 14882:2017 Programming languages — C++
- ISO/IEC 23270:2006 Information technology — Programming languages — C
- ISO/IEC 23360:2006 Information technology — Programming languages — Fortran
- ISO/IEC 9899:2018 Programming languages — C