35.060 – Languages used in information technology – PDF Standards Store ?u= Wed, 06 Nov 2024 01:55:00 +0000 en-US hourly 1 https://wordpress.org/?v=6.7.1 ?u=/wp-content/uploads/2024/11/cropped-icon-150x150.png 35.060 – Languages used in information technology – PDF Standards Store ?u= 32 32 JIS B 8439:1992 ?u=/product/publishers/jis/jis-b-84391992/ Wed, 06 Nov 2024 01:55:00 +0000 Industrial robots - Programming language SLIM
Published By Publication Date Number of Pages
JIS 1992-02-01 58
]]>
Industrial robots - Programming language SLIM
Published By Publication Date Number of Pages
JIS 1992-02-01 58
]]>
JIS B 6327:1985 ?u=/product/publishers/jis/jis-b-63271985/ Wed, 06 Nov 2024 01:50:31 +0000 NC Processor Input - Basic Part Program Reference Language
Published By Publication Date Number of Pages
JIS 1985-07-01 237
]]>
NC Processor Input - Basic Part Program Reference Language
Published By Publication Date Number of Pages
JIS 1985-07-01 237
]]>
ISO/TR 9547:1988 ?u=/product/publishers/iso/iso-tr-95471988/ Wed, 06 Nov 2024 01:19:53 +0000 Programming language processors — Test methods — Guidelines for their development and acceptability
Published By Publication Date Number of Pages
ISO 1988-04 10
]]>
This Technical Report type 3 describes a methodology for determining whether a programming language processor possesses the required characteristics stated in the International Standard for the particular programming language for which it is intended.

]]>
ISO/IEC/IEEE 9945:2009 ?u=/product/publishers/iso/iso-iec-ieee-99452009/ Wed, 06 Nov 2024 01:06:37 +0000 Information technology — Portable Operating System Interface (POSIX®) Base Specifications, Issue 7
Published By Publication Date Number of Pages
ISO 2009-09 3880
]]>
ISO/IEC/IEEE 9945:2009 defines a standard operating system interface and environment, including a command interpreter (or "shell"), and common utility programs to support applications portability at the source code level. ISO/IEC/IEEE 9945:2009 is intended to be used by both application developers and system implementers and comprises four major components (each in an associated volume).

  • General terms, concepts, and interfaces common to all volumes of this standard, including utility conventions and C-language header definitions, are included in the Base Definitions volume.
  • Definitions for system service functions and subroutines, language-specific system services for the C programming language, function issues, including portability, error handling, and error recovery, are included in the System Interfaces volume.
  • Definitions for a standard source code-level interface to command interpretation services (a "shell") and common utility programs for application programs are included in the Shell and Utilities volume.
  • Extended rationale that did not fit well into the rest of the document structure, which contains historical information concerning the contents of ISO/IEC/IEEE 9945:2009 and why features were included or discarded by the ISO/IEC/IEEE 9945:2009 developers, is included in the Rationale (Informative) volume.

The following areas are outside the scope of ISO/IEC/IEEE 9945:2009:

  • graphics interfaces;
  • database management system interfaces;
  • record I/O considerations;
  • object or binary code portability;
  • system configuration and resource availability.

ISO/IEC/IEEE 9945:2009 describes the external characteristics and facilities that are of importance to application developers, rather than the internal construction techniques employed to achieve these capabilities. Special emphasis is placed on those functions and facilities that are needed in a wide variety of commercial applications.

]]>
ISO/IEC TS 29113:2012 ?u=/product/publishers/iso/iso-iec-ts-291132012/ Wed, 06 Nov 2024 01:05:07 +0000 Information technology — Further interoperability of Fortran with C
Published By Publication Date Number of Pages
ISO 2012-12 64
]]>
ISO/IEC TS 29113:2012 specifies the form and establishes the interpretation of facilities that extend the Fortran language defined by ISO/IEC 15391:2010. The purpose of ISO/IEC TS 29113:2012 is to promote portability, reliability, maintainability and efficient execution of programs containing parts written in Fortran and parts written in C, for use on a variety of computing systems.

]]>
ISO/IEC TS 23619:2021 ?u=/product/publishers/iso/iso-iec-ts-236192021/ Wed, 06 Nov 2024 01:04:55 +0000 Information technology - C++ extensions for reflection
Published By Publication Date Number of Pages
ISO 2021-10 54
]]>

This document describes extensions to the C++ Programming Language (Clause 2) that enable operations on source code. These extensions include new syntactic forms and modifications to existing language semantics, as well as changes and additions to the existing library facilities.

Instructions to modify or add paragraphs are written as explicit instructions. Modifications made directly to existing text from ISO/IEC 14882:2020 use underlining to represent added text and strikethrough to represent deleted text.

]]>
ISO/IEC TS 22277:2017 ?u=/product/publishers/iso/iso-iec-ts-222772017/ Wed, 06 Nov 2024 01:04:49 +0000 Technical Specification — C++ Extensions for Coroutines
Published By Publication Date Number of Pages
ISO 2017-11 24
]]>
ISO/IEC TS 22277:2017 describes extensions to the C++ Programming Language (Clause 2) that enable definition of coroutines. These extensions include new syntactic forms and modifications to existing language semantics.

The International Standard, ISO/IEC 14882:2014, provides important context and specification for this document. This document is written as a set of changes against that specification. Instructions to modify or add paragraphs are written as explicit instructions. Modifications made directly to existing text from the International Standard use underlining to represent added text and strikethrough to represent deleted text.

]]>
ISO/IEC TS 21544:2018 ?u=/product/publishers/iso/iso-iec-ts-215442018/ Wed, 06 Nov 2024 01:04:44 +0000 Programming languages — Extensions to C++ for modules
Published By Publication Date Number of Pages
ISO 2018-05 34
]]>
This document describes extensions to the C++ Programming Language (Clause 2) that introduce modules, a functionality for designating a set of translation units by symbolic name and ability to express symbolic dependency on modules, and to define interfaces of modules. These extensions include new syntactic forms and modifications to existing language semantics.

ISO/IEC 14882 provides important context and specification for this document. This document is written as a set of changes against that specification. Instructions to modify or add paragraphs are written as explicit instructions. Modifications made directly to existing text from ISO/IEC 14882 use underlining to represent added text and strikethrough to represent deleted text.

]]>
ISO/IEC TS 21425:2017 ?u=/product/publishers/iso/iso-iec-ts-214252017/ Wed, 06 Nov 2024 01:04:43 +0000 Programming languages — C++ Extensions for ranges
Published By Publication Date Number of Pages
ISO 2017-11 166
]]>
ISO/IEC TS 21425:2017 describes extensions to the C++ Programming Language (2) that permit operations on ranges of data. These extensions include changes and additions to the existing library facilities as well as the extension of one core language facility. In particular, changes and extensions to the Standard Library include:

– The formulation of the foundational and iterator concept requirements using the syntax of the Concepts

TS (2).

– Analogues of the Standard Library algorithms specified in terms of the new concepts.

– The loosening of the algorithm constraints to permit the use of sentinels to denote the end of a range

and corresponding changes to algorithm return types where necessary.

– The addition of new concepts describing range and view abstractions; that is, objects with a begin

iterator and an end sentinel.

– New algorithm overloads that take range objects.

– Support of callable objects (as opposed to function objects) passed as arguments to the algorithms.

– The addition of optional projection arguments to the algorithms to permit on-the-fly data transforma-

tions.

– Analogues of the iterator primitives and new primitives in support of the addition of sentinels to the

library.

– Constrained analogues of the standard iterator adaptors and stream iterators that satisfy the new iterator concepts.

– New iterator adaptors (counted_iterator and common_iterator) and sentinels (unreachable).

Changes to the core language include:

– the extension of the range-based for statement to support the new iterator range requirements (10.4).

ISO/IEC TS 21425:2017 does not specify constrained analogues of other parts of the Standard Library (e.g., the numeric algorithms), nor does it add range support to all the places that could benefit from it (e.g., the containers).

ISO/IEC TS 21425:2017 does not specify any new range views, actions, or facade or adaptor utilities; all are left as future work.

]]>
ISO/IEC TS 19841:2015 ?u=/product/publishers/iso/iso-iec-ts-198412015/ Wed, 06 Nov 2024 01:04:37 +0000 Technical Specification for C++ Extensions for Transactional Memory
Published By Publication Date Number of Pages
ISO 2015-10 40
]]>
ISO/IEC TS 19841:2015 describes extensions to the C++ Programming Language (1.3) that enable the specification of Transactional Memory. These extensions include new syntactic forms and modifications to existing language and library.

The International Standard, ISO/IEC 14882, provides important context and specification for this Technical Specification. This document is written as a set of changes against that specification. Instructions to modify or add paragraphs are written as explicit instructions. Modifications made directly to existing text from the International Standard use green to represent added text and strikethrough to represent deleted text.

ISO/IEC TS 19841:2015 is non-normative. Some of the functionality described by this Technical Specification may be considered for standardization in a future version of C++, but it is not currently part any C++ standard. Some of the functionality in this Technical Specification may never be standardized, and other functionality may standardized in a substantially changed form.

The goal of this Technical Specification is to build widespread existing practice for Transactional Memory. It gives advice on extensions to those vendors who wish to provide them

]]>