Meeting 12 April 2018
Post-Jacksonville Standard Committee Documents
#include<C++>
A global, inclusive, and diverse community for developers interested in C++. Here, you can find a welcoming space to learn and discuss C++. We also provide resources to create safer, more inclusive, community gatherings.
Announcing Meeting C++ 2018
- Announcement
- When: 15th–17th November
- Where: Andels Hotel Berlin
- 4 Tracks: ~30+ Talks about C++
- 3 Keynotes:
- Andrei Alexandrescu
- Lisa Lippincott
- Nicolai Josuttis
Björn Fahller - Type Safe C++? LOL! :-)
1enum class Apple{};
2enum class Orange{};
3
4Orange o{4};
5Apple a{3};
6Apple x{o}; // Oops
Outcome 2.1 progress report
East end functions, by Phil Nash
1auto doesItBlend() -> bool;
2auto whatsYourFavouriteNumber() -> int;
3auto add(double a, double b) -> double;
4void setTheControls();
Why =
means assignment?
integer algol_x; algol_x := 5;
cpl_by_value = 5;
cpl_by_reference ~= 5;
cpl_by_subst ≡ 5;
apl x ← 5
ALGOL -> CPL -> BCPL -> B -> C
IsCool Entertainment’s General Purpose C++ Library
IsCool Core is a collection of general purpose C++ libraries developed at IsCool Entertainment. This code is used intensively in Bazoo, Garden of words (iOS, Android) and Bouquet of Words (iOS, Android).
SG13 (2D Graphics): why it failed
- Jeremy Ong feedback post
- “The parts that are hard but critical (window surface, choice of driver backend, input) are vastly underspecified.”
Proposed standard low level file i/o library for C++20
Live++ – C and C++ live coding
- Product page
- Windows only, programs must be built with MSVC, 32 or 64 bit
- 30 day trial, then EUR 119 (ind.) or EUR 199 (business) per year
Live++ enables live coding (hot-reload) for C/C++ applications, combining the power of rapid iteration with the speed of a compiled language. Live++ compiles your changes in the background, directly patching the machine code of the running executable(s). It links against existing code and data symbols, automatically persisting the state of global symbols, function static variables, and the like. It works with any kind of C/C++ code and requires neither plug-ins nor a debugger or IDE.
A C++ implementation of a memory efficient hash map and hash set
Type.Erasure - C++17 run-time polymorphism library
- GitHub
- Similar:
There is much more to std::for_each
than meets the eye, by Ivan Čukić
1for (item : items) {
2 // do something
3}
4
5for_each(items, [](item) {
6 // do something
7});
optional<T>
in a possible C++20 future
- Article
- Initial code
- p0847: Deducing
this
/ Code - P0892: Explicit(
bool
) / Code - P0848: Conditionally Trivial Special Member Functions / Code
- Code +spaceship operator
- Code +concepts
Reflection in C++ Part 1: The Present
Topics:
- Type introspection using SFINAE
- The
magic_get
library GitHub - Reflecting function types
5 Reasons NOT to Use std::ostream
for Human-Readable Output
- i18n
- multithreading
- sticky flags
- readability
{fmt}
is much better
CryptoPP 7.0 released
- Release notes
- Home page
- GitHub (Boost Software License)