Comments (6)
I would be interested to know if there's interest in adding the Guideline Support Library (GSL) https://github.com/microsoft/GSL to AzCore (potentially AzFramework).
The GSL has some incredibly useful types (e.g.
gsl::span
, coming instd::
in C++20). Adopting it would help us conform to the C++ Core Guidelines that build on top of this library (https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines). There's some useful techniques gaining wider use such as usingzstring
to explicitly refer to a null terminated string (as opposed toconst char*
that could refer to a single character orchar
array).The library is designed to encourage safe and secure use of C++ adopting the zero-overhead mindset we've come to expect from C++ libraries.
This would likely need to be an RFC before it can be adopted but I'd be interested to take the temperature of the room to see if there's interest or not before spending more time on it.
Added to the agenda
from sig-core.
are we gonna split up sig-core into more sigs
from sig-core.
I would be interested to know if there's interest in adding the Guideline Support Library (GSL) https://github.com/microsoft/GSL to AzCore (potentially AzFramework).
The GSL has some incredibly useful types (e.g. gsl::span
, coming in std::
in C++20). Adopting it would help us conform to the C++ Core Guidelines that build on top of this library (https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines). There's some useful techniques gaining wider use such as using zstring
to explicitly refer to a null terminated string (as opposed to const char*
that could refer to a single character or char
array).
The library is designed to encourage safe and secure use of C++ adopting the zero-overhead mindset we've come to expect from C++ libraries.
This would likely need to be an RFC before it can be adopted but I'd be interested to take the temperature of the room to see if there's interest or not before spending more time on it.
from sig-core.
are we gonna split up sig-core into more sigs
Added to the agenda
from sig-core.
I'd like to discuss the removal of PhysXSamples gem.
from sig-core.
I'd like to discuss the removal of PhysXSamples gem.
Added to the agenda
from sig-core.
Related Issues (20)
- Proposed SIG-Core meeting agenda for 1-APR-2022 - 0900 PT HOT 1
- Add a C++ Best Practice page to governance HOT 5
- RFC - ROS2 Gem HOT 5
- SIG Reviewer/Maintainer Nomination: @amzn-phist HOT 3
- RFC: Update the Gem Templates to support a Public/Private API split HOT 6
- Proposed SIG-Core meeting agenda for 2022-06-DD HOT 1
- Update SIG-Core README.md HOT 1
- Proposed SIG-Core meeting agenda for 3/AUG/2022 HOT 3
- Proposed RFC Feature Engine, Project and Gem Versions HOT 24
- SIG-Core meeting agenda for 14-SEPT-2022 HOT 1
- RFC: Add new log macros to replace AZTracePrintf HOT 9
- Create Roadmap View HOT 7
- SIG-Core Nomination/Election (2023-02-13 to 2023-03-03) HOT 8
- RFC: Improve Developer iteration workflow HOT 1
- Update Best-Practice Guide to include guidance on reducing compile time cost HOT 1
- Proposed RFC Feature New O3DE Archive System
- Proposed RFC Feature Quality/Scalability Framework HOT 10
- Proposed RFC Feature: No-Code Projects HOT 16
- RFC: Initial Project setup Asset Processor efficiency improvements HOT 2
- Proposed RFC Feature : Python Relocation and Virtual Environments HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sig-core.