ISO/IEC 23360-1-4:2021
Linux Standard Base (LSB) — Part 1-4: Languages specification
Linux Standard Base (LSB) — Part 1-4: Languages specification
- Статус документа:
- Действующий
- Формат:
- Электронный (PDF)
- Количество страниц:
- 186
- Дата публикации:
- 8 октября 2021 г.
- Издание:
- ISO/IEC IS 23360 edition 1 version 1
- ICS:
- 35.080
The LSB Languages specification defines components for runtime languages which are found on an LSB conforming system.
Abstract
Overview
ISO/IEC 23360-1-4:2021 - Linux Standard Base (LSB) - Part 1-4: Languages specification defines the runtime language components that must be present on an LSB-conforming Linux system. Published in 2021 and prepared by the Linux Foundation, this part of the LSB series standardizes interpreter availability, runtime modules, and certain language-related libraries to improve binary portability and interoperability across Linux distributions.
Key Topics and Requirements
- Scope and Purpose: Specifies components for runtime languages found on LSB-conforming systems to support portable binary applications and consistent runtime behavior.
- Interpreters Covered: The document includes language-specific chapters (for example, Python and Perl) that describe interpreter presence, acceptable versions and behaviors, required operators/functions, modules, and interpreter command semantics.
- Libraries: Declares required language-related libraries and their runtime names (notably libxml2 - libxml2.so.2 and libxslt - libxslt.so.1). These libraries must reside in implementation-defined directories that the dynamic linker searches by default.
- Module Search and Installation: Defines that runtime modules shall be in implementation-defined directories which interpreters should search by default; the specification also addresses package dependencies and software installation policies.
- Versioning and Compatibility: Uses a clear versioning model (x.y or x.y.z) that defines major/minor/editorial changes and their compatibility implications. It encourages implementers to use symbol versioning where appropriate.
- Normative References: References established sources such as ISO C (1999), Perl 5.8.8 documents, Python 2.4.2 reference materials, libxml2 and libxslt manuals, and IEEE Std 1003.1 (POSIX) for definitions and behaviors.
Practical Applications and Who Uses It
- Linux distribution maintainers use this standard to ensure their systems provide the expected interpreters, modules, and libraries for binary compatibility.
- Independent software vendors (ISVs) and application packagers rely on LSB to build and distribute binaries that run reliably across multiple LSB-conformant distributions without per-distro customizations.
- System integrators and QA teams use the specification as a checklist for deployment, testing, and conformance activities.
- Open-source projects and maintainers adopt LSB language requirements to reduce runtime issues caused by missing modules or incompatible library versions.
Related Standards (if applicable)
- Other parts of the ISO/IEC 23360 (LSB) series
- ISO/IEC 9899:1999 (ISO C)
- Perl 5.8.8 Reference and Function documentation
- Python 2.4.2 Reference Manual and Library Reference
- libxml2 and libxslt reference manuals
- IEEE Std 1003.1 (POSIX) base definitions
Keywords: Linux Standard Base, LSB Languages specification, ISO/IEC 23360-1-4:2021, runtime languages, Python, Perl, libxml2, libxslt, ABI, package dependencies, Linux distribution compatibility.
Технические детали
- Технический комитет
- ISO/IEC JTC 1/SC 22 - Programming languages, their environments and system software interfaces
- SKU
- ISO/IEC 23360-1-4:2021
Похожие стандарты
Упомянутые в описании и другие стандарты ISO
ISO/IEC 23360-8-2:2021
ДействующийLinux Standard Base (LSB) — Part 8-2: Core specification for S390X architecture
ISO/IEC 23360-8-2:2021 - Overview ISO/IEC 23360-8-2:2021 is the S390X architecture–specific part of the Linux Standard Base (LSB) Core specification. Published in 2021, it supplements the LSB Core -…
ISO 8212:1986
ОтменёнSoaps and detergents — Techniques of sampling during manufacture
Overview Standard Reference: ISO 8212:1986 Title: Soaps and detergents - Techniques of sampling during manufacture ISO 8212:1986 defines standardized techniques for taking representative samples of s…
ISO 20662:2020
ДействующийShips and marine technology — Hopper dredger supervisory and control systems
Overview ISO 20662:2020 - Ships and marine technology: Hopper dredger supervisory and control systems (HD‑SCS) - specifies the components, structure, general requirements, and functional requirements…
ISO 3021:2023
ДействующийAdventure tourism — Hiking and trekking activities — Requirements and recommendations
Overview ISO 3021:2023 - Adventure tourism: Hiking and trekking activities - Requirements and recommendations defines safety-focused requirements and recommendations for hiking and trekking offered a…
ISO 3826-2:2008
ДействующийPlastics collapsible containers for human blood and blood components — Part 2: Graphical symbols for use on l…
Overview ISO 3826-2:2008 - "Plastics collapsible containers for human blood and blood components - Part 2: Graphical symbols for use on labels and instruction leaflets" defines a system of internatio…
ISO/IEC 24730-1:2014
ДействующийInformation technology — Real-time locating systems (RTLS) — Part 1: Application programming interface (API)
Overview ISO/IEC 24730-1:2014 specifies the Application Programming Interface (API) for Real‑Time Locating Systems (RTLS). The standard defines a minimal, interoperable boundary that lets application…
ISO 8668-5:1992
ДействующийAircraft — Terminal junction systems — Part 5: Detail specification for type 3 system
Overview - ISO 8668-5:1992 (Aircraft terminal junction systems, Type 3) ISO 8668-5:1992 defines the detail specification for Type 3 Terminal Junction Systems (TJS) used in aircraft electrical install…
ISO 7574-3:1985
ДействующийAcoustics — Statistical methods for determining and verifying stated noise emission values of machinery and e…
Overview ISO 7574-3:1985 is part of the ISO 7574 series on acoustics and provides a simple (transition) statistical method for determining and verifying stated noise emission values for batches (lots…