summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorTyge Løvset <[email protected]>2023-02-05 12:01:58 +0100
committerTyge Løvset <[email protected]>2023-02-05 12:01:58 +0100
commit5599a105023b42701c0d2bbfcd1a95e83fbe9761 (patch)
treeba33cc88a96db1aa1a82f18deae98c078a8d1b3f
parentff5a1bf4a623cf528e8b601959da993917e79c04 (diff)
downloadSTC-modified-5599a105023b42701c0d2bbfcd1a95e83fbe9761.tar.gz
STC-modified-5599a105023b42701c0d2bbfcd1a95e83fbe9761.zip
Added links to Core Guidelines on unsigned/signed indices.
-rw-r--r--README.md4
1 files changed, 2 insertions, 2 deletions
diff --git a/README.md b/README.md
index a9d177e1..be406fd6 100644
--- a/README.md
+++ b/README.md
@@ -6,12 +6,12 @@ STC - Smart Template Containers for C
News: Version 4.1 RC2 (Feb 2023)
------------------------------------------------
Major changes:
-- Signed sizes and indices for all containers (no more mixing unsigned/signed bugs).
+- Signed sizes and indices for all containers. See C++ Core Guidelines by Stroustrup/Sutter: [ES.100](https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es100-dont-mix-signed-and-unsigned-arithmetic), [ES.102](https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es102-use-signed-types-for-arithmetic), [ES.106](https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es106-dont-try-to-avoid-negative-values-by-using-unsigned), and [ES.107](https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es107-dont-use-unsigned-for-subscripts-prefer-gslindex).
- A new exciting [**cspan**](docs/cspan_api.md) single/multi-dimensional array view (with numpy-like slicing).
- Updates on cregex with several new unicode character classes.
- Uppercase flow-control macros (ccommon.h). Lowercase macros are [still supported](include/stc/priv/altnames.h).
- Some API changes in cregex and cstr.
-- [See detailed changes for version 4](#version-4).
+- [Previous changes for version 4](#version-4).
Introduction
------------