You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: GOALS.md
+10-1Lines changed: 10 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -38,7 +38,16 @@ There will be an addendum which covers how various safety standards like ISO 262
38
38
# Explicit non-goals
39
39
40
40
* For the initial version to have complete coverage of the Rust programming language
41
-
* "Something" shipped to alleviate pressure at organizations is better than "nothing is available" even if we have to heavily subset the language
41
+
* "Something" shipped to alleviate pressure at organizations is better than "nothing is available"
42
+
* An accepted means of delivering partially complete coding guidelines by IEC 61508 and other
43
+
similar safety standards is to subset the language.
44
+
* Language subsetting as defined in IEC 61508 and ISO 26262 may be used to prevent the usage
45
+
of certain language constructs which are not suitable for use in safety-critical systems.
46
+
* The same mechanism can be used to subset out portions of the Rust programming language for
47
+
which we do not yet have a sufficient degree of coverage via the coding guidelines.
48
+
* For a more detailed treatment, please see IEC 61508:2010-7, Annex C: "C.2.6.2 Coding standards"
49
+
for a breakdown in a table and "C.4.2 Language subsets" for rationale.
50
+
* A commented version of IEC 61508 is available [here](https://share.ansi.org/Shared%20Documents/News%20and%20Publications/Other%20Documents/IEC%2061508%20Commented%20Version.pdf) from ANSI.
42
51
* For any version to be conflict-free with various members' or their organizations' viewpoints
43
52
* Members and their organizations may take different stances on how The Rust Programming Language's constructs should be viewed and approached. This is **okay and expected**.
44
53
* We'd like to ship something that we can obtain broad consensus on.
0 commit comments