What is the reason behind the availability of the C# and ECMAScript ISO standards for free, while C/C++ standards are not

As someone deeply interested in the ISO C and C++ standards, I am intrigued by the fact that programming language standards for ISO/IEC 23270:2006 C# and ISO/IEC 16262:2011 ECMAScript can be accessed publicly on the ISO website. Meanwhile, standards for C and C++, among possibly other languages, remain unavailable. What criteria are used to determine which programming language standards are made publicly available and which ones are not? How are these decisions rationalized?

PS: The inquiry on ISO/IEC Website and Charging for C and C++ Standards raises the question of why the C/C++ standards come with a fee, but fails to address why other standards do not incur charges.

Answer №1

The reason behind this is detailed here and here: C# and ECMAScript standards were initially crafted by ECMA and later endorsed by ISO. While ECMA, a group of corporations, provides open access to its standards; ISO, an organization of governmental bodies, does not. Therefore, in the case of C# and ECMAScript, the original policy takes precedence.

Answer №2

According to the information provided on the linked page:

A collection of standards has been released for public access in order to facilitate standardization efforts.

It appears that only specific standards have been chosen for open access, potentially due to their significance in promoting uniformity across different organizations.

The criteria for selecting these standards is not immediately clear.

Similar questions

If you have not found the answer to your question or you are interested in this topic, then look at other similar questions below or use the search

"Unlocking the potential of AngularJS: A guide to accessing multiple controllers

I am trying to set a variable in one instance of a controller and read it in another. The variable I need to set is within the object vm (so $scope cannot be used). This is the code for the controller: app.controller("AppController", function(){ var ...

remove an element from a nested array using MongoDB

Greetings everyone! I am currently working on a materials document that contains arrays of articles, each article having an array of details. Here is a snippet from my collection data: { "_id": "62f2404b42556d62e2939466", "code&quo ...

Displaying properties of a class in Typescript using a default getter: Simplified guide

Here is an interface and a class that I am working with: export interface ISample { propA: string; propB: string; } export class Sample { private props = {} as ISample; public get propA(): string { return this.props.propA; } public se ...

Storing information from a table into LocalStorage

$('.new_customer').click(function () { var table = $("table"); var number = table.find('tr').length; table.append('<tr id="' + number + '"><td><input type="button" class="btn btn-success btn-xs" ...

Using JavaScript to implement CSS3 with multiple background images

Is there a way to programmatically define multiple background images in CSS3 using JavaScript? While the common approach would be: var element = document.createElement( 'div' ); element.style.backgroundImage = "url('a.png') 0 100%, ur ...

Unidentified event listener

I am currently facing an issue where I keep getting the error message "addEventListerner of null" even though I have added a window.onload function. The page loads fine initially but then the error reoccurs, indicating that the eventListener is null. Str ...

The $http function in AngularJS consistently returns undefined instead of the expected value

var result = dataService.makeHttpRequest("GET", "/documents/checkfilename/", null, function (response, status, headers, config) { // I can see `true` if I alert(response); here // I want to return the contents of ...

Revamp the design of the Google image layout

I am trying to replicate the layout of a Google search results page. My goal is to have a full-width div appear on screen when an image is clicked, with a small triangle at the bottom of the clicked image. I attempted to place the img inside another div, ...

Please include the document with a name that contains spaces

I am facing an issue where I cannot attach files with spaces in the name. However, when a file with no space in the name is successfully attached. I am using CodeIgniter for this purpose, uploading the file to the server before attaching it. I use the help ...

Merely using the stdio library alone is insufficient for a basic "for" command to function properly

In my previous inquiry (refer to the third paragraph at Problems in code or my IDE/comp is bugged?), I am using the same machine and IDE to test the following code: #include <stdio.h> #define n 3 int main() { int i; float values[n],sumval,sv ...

Utilize key-value pairs to reference variables when importing as a namespace

Is it feasible to utilize a string for performing a lookup on an imported namespace, or am I approaching this the wrong way? Consider a file named my_file.ts with contents similar to: export const MyThing: CustomType = { propertyOne: "name", ...

The react-router-dom seems to be malfunctioning, so let's simply render the "/"

Struggling to render multiple pages in React, I am a newbie and have been exploring various tutorials and pages. My stack includes React, Webpack, Babel, and ESLint with Airbnb configuration. When I render my React app, it appears like this. View of the ...

Troubleshooting the "@material-ui/core" issue in React: Step-by-step guide

Issue with React: Unable to locate the '@material-ui/core' module in 'C:\Users\user\Downloads\inTech'22-Web Development (EDUGEN)\edu-gen\src\components' Resolution Command: To resolve, run npm in ...

Exploring the Force-Directed Graph Demo on bl.ocks.org

I don't have much expertise in javascript, jquery, or json. My objective is to create a graph using the force-directed graph example from bl.ock.us. 1) I wrote a python script to generate the necessary json data. 2) I noticed others were us ...

Exploring the functionality of className using materialUI

Attempting to test whether my component has a specific class is proving challenging. This difficulty stems from the fact that the class is generated using MaterialUI. For instance, I am looking for a class named spinningIconCenter, but in reality, it appea ...

The SQL error message "An overflow occurred when performing an arithmetic operation."

My service runs computations and connects to an ms sql server every minute, maintaining high uptime. In case of any issues like a timeout or lost connection, it writes to an error log. Everything works smoothly most of the time, but occasionally I encount ...

Tips for correctly implementing CORS (Cross-Origin Resource Sharing)

Is there a way to securely access a resource from a third-party domain using XML HTTP Requests (XHR, AJAX)? I have set up CORS on both the target and origin sides with the following configuration: Access-Control-Allow-Origin: http://www.example.com, http ...

How to dynamically set Bootstrap navbar item as active based on current filename?

Currently, as I construct my website using the bootstrap framework, I am facing a minor challenge. I want to activate a menu item based on the filename by utilizing an if statement. For instance, when the filename is "about," the "about" tab should be act ...

What is the best way to create a scrollable screen in React Native?

I am currently developing an application using React Native. While scrollView works as expected, enabling scrolling on the screen, I am encountering issues with the GestureRecognizer from "react-native-swipe-gestures." Below is a snippet of my simple app: ...

What is the best way to implement a callback in JavaScript (Node) in order to ensure that an asynchronous function finishes before moving on

I have a function called translateCommand(command) that uses a Translate package from npm to translate some text into a different language. The issue arises because the translate function provided by that package is asynchronous, causing the translateComma ...