PeterSommerlad
Peter Sommerlad is a consultant and trainer for Safe & Modern C++ and Agile Software Engineering. Peter was professor and director of @IFS-HSR
Better SoftwareWollerau, Switzerland
Pinned Repositories
ArduinoCore-Cpp17
Infrastructure to port ArduinoCore to C++17 (no C) - an attempt
CPlusPlusLecture
Modern C++ Lecture (Basics)
CUTE
C++ Unit Testing Easier: A Header-only C++ unit testing framework
PSsimplesafeint
A C++20 implementation of safe (wrap around) integers following MISRA C++ rules
PSsst
Peter Sommerlad's Simple Strong Typing
Publications
Code Examples for conference talks and other publications
ReverseAdapter
C++ adapter for traversing a container in a range-for in reverse order (C++17)
SC22WG21_Papers
My submissions to SC22WG21 C++ ISO/IEC standardization group
scope17
C++17 version of unique_resource and scope_guard from LFTS3
talks_public
PDFs and other information of my talks in the past
PeterSommerlad's Repositories
PeterSommerlad/PSsimplesafeint
A C++20 implementation of safe (wrap around) integers following MISRA C++ rules
PeterSommerlad/SC22WG21_Papers
My submissions to SC22WG21 C++ ISO/IEC standardization group
PeterSommerlad/CUTE
C++ Unit Testing Easier: A Header-only C++ unit testing framework
PeterSommerlad/PSsst
Peter Sommerlad's Simple Strong Typing
PeterSommerlad/talks_public
PDFs and other information of my talks in the past
PeterSommerlad/scope17
C++17 version of unique_resource and scope_guard from LFTS3
PeterSommerlad/ArduinoCore-Cpp17
Infrastructure to port ArduinoCore to C++17 (no C) - an attempt
PeterSommerlad/ReverseAdapter
C++ adapter for traversing a container in a range-for in reverse order (C++17)
PeterSommerlad/PSsODIN
A C++ library for Overflow Detecting Integral Numbers (following MISRA C++ restrictions)
PeterSommerlad/UDL4stdint
PeterSommerlad/CPPCourseAdvanced
Handouts, Exercises, and Source Code Examples for C++ Advanced
PeterSommerlad/CPPCourseIntroduction
Files for my C++ course participants
PeterSommerlad/PSBitField
PeterSommerlad/97thingsCplusplus-test
Collect and publish content for "97 things every C++ programmer should know"
PeterSommerlad/CPPCourseExpert
Handouts, Exercises, and Source Code Examples for C++ Expert course
PeterSommerlad/PSRangeCounter
Counting range-for loop in C++
PeterSommerlad/singleton-demo
A logger in C++11, implemented as a singleton
PeterSommerlad/Psst
Peter's Simple Strong Typing
PeterSommerlad/workshopworkspace
C++ code examples workspace for workshops
PeterSommerlad/ArduinoCore-avr
The Official Arduino AVR core
PeterSommerlad/ArduinoCore-samd
Arduino Core for SAMD21 CPU
PeterSommerlad/cdt-plugin
Eclipse CDT integration of the CUTE Unit Testing Framework
PeterSommerlad/CPPConcurrencyAwareness
Teaching material for CERN training "ntroduction to Concurrency-aware C++ "
PeterSommerlad/CPPCourseUnitTesting
C++ Unit Testing Training Participant Material
PeterSommerlad/diagram
Generate diagrams from embedded code; supports Mermaid, Dot/GraphViz, PlantUML, Asymptote, and TikZ.
PeterSommerlad/fprime
F' - A flight software and embedded systems framework
PeterSommerlad/MockingFrameworksDemo
PeterSommerlad/optional_ref
PeterSommerlad/PSsSATIN
simple SATurating Integral Numbers
PeterSommerlad/reveal.js
The HTML Presentation Framework