Hiding template parameters from casual users
https://quuxplusone.github.io/blog/2018/05/09/ways-of-hiding-template-parameters/
https://redd.it/8ieeo3
@r_cpp
https://quuxplusone.github.io/blog/2018/05/09/ways-of-hiding-template-parameters/
https://redd.it/8ieeo3
@r_cpp
quuxplusone.github.io
Hiding template parameters from casual users
Related to Bob Steagall’s C++Now 2018 talk on improving the STL containers…
Bob suggested that it might have been better to split up the newbie-friendly std::vector from the most customizable
and power-user-friendly std::vector. And even more so: splitting…
Bob suggested that it might have been better to split up the newbie-friendly std::vector from the most customizable
and power-user-friendly std::vector. And even more so: splitting…
awesome-clang: Useful resources and samples for using Clang-related tools, or for building stuff on top of Clang.
https://github.com/ingve/awesome-clang
https://redd.it/8ieelm
@r_cpp
https://github.com/ingve/awesome-clang
https://redd.it/8ieelm
@r_cpp
GitHub
GitHub - ingve/awesome-clang: Useful resources and samples for using Clang-related tools, or for building stuff on top of Clang.
Useful resources and samples for using Clang-related tools, or for building stuff on top of Clang. - GitHub - ingve/awesome-clang: Useful resources and samples for using Clang-related tools, or for...
Herb Sutter: How to Adopt Modern C++17 into Your C++ Code
https://www.youtube.com/watch?v=UsrHQAzSXkA
https://redd.it/8iexv8
@r_cpp
https://www.youtube.com/watch?v=UsrHQAzSXkA
https://redd.it/8iexv8
@r_cpp
tinyrefl: A tiny API-agnostic reflection tool for C++
https://github.com/Manu343726/tinyrefl#tinyrefl-
https://redd.it/8if8zt
@r_cpp
https://github.com/Manu343726/tinyrefl#tinyrefl-
https://redd.it/8if8zt
@r_cpp
GitHub
GitHub - Manu343726/tinyrefl: A work in progress minimal C++ static reflection API and codegen tool.
A work in progress minimal C++ static reflection API and codegen tool. - Manu343726/tinyrefl
Non-Ownership and Generic Programming and Regular types, oh my!
https://medium.com/@barryrevzin/non-ownership-and-generic-programming-and-regular-types-oh-my-d35cd490d402
https://redd.it/8ifw78
@r_cpp
https://medium.com/@barryrevzin/non-ownership-and-generic-programming-and-regular-types-oh-my-d35cd490d402
https://redd.it/8ifw78
@r_cpp
Medium
Non-Ownership and Generic Programming and Regular types, oh my!
This post is about a specific collection of types in the C++ core language and standard library. I am not sure of a good way to name this…
IO2D (P0267) demo: CPULoad
https://kazakov.life/2018/05/10/io2d-demo-cpuload/
https://redd.it/8if5by
@r_cpp
https://kazakov.life/2018/05/10/io2d-demo-cpuload/
https://redd.it/8if5by
@r_cpp
libdinemic - full source available
Hi folks,
a few months ago I was asking you what do you think about my framework for creating distributed applications in C\+\+, based on blockchain and X509 technologies. This was a tool hiding whole complexity of my modified "blockchain", dedicated for using it as simple ORM for key\-value data store. Also it has api for creating triggers on data updates. Fully decentralized, without any single point in network.
Then I promised to share it as open source as soon as the work will be published as scientific paper. So finally it is :\) [Here](http://acs.pollub.pl/pdf/v14n1/3.pdf) you can find some ideas behind this project in paper \- a brief description how it works and what are main goals of this library. And as promised \- at [github.com/cloudover/libdinemic](https://github.com/cloudover/libdinemic) I've just uploaded full source of framework with examples and tests, to learn more how to use it.
If you are courious and want to help or improve it \- you are welcome :\) It works, however still requires some improvements with build system, support for dictionaries in objects and better multicast suport for broadcasting updates over multiple networks. Also soon the license should change a bit \- now it is AGPL, but will be LGPL, or maybe something more permissive.
If you have some ideas how to improve it or questions feel free to ask :\) Also I will appreciate if you star or follow at github.
https://redd.it/8ifyig
@r_cpp
Hi folks,
a few months ago I was asking you what do you think about my framework for creating distributed applications in C\+\+, based on blockchain and X509 technologies. This was a tool hiding whole complexity of my modified "blockchain", dedicated for using it as simple ORM for key\-value data store. Also it has api for creating triggers on data updates. Fully decentralized, without any single point in network.
Then I promised to share it as open source as soon as the work will be published as scientific paper. So finally it is :\) [Here](http://acs.pollub.pl/pdf/v14n1/3.pdf) you can find some ideas behind this project in paper \- a brief description how it works and what are main goals of this library. And as promised \- at [github.com/cloudover/libdinemic](https://github.com/cloudover/libdinemic) I've just uploaded full source of framework with examples and tests, to learn more how to use it.
If you are courious and want to help or improve it \- you are welcome :\) It works, however still requires some improvements with build system, support for dictionaries in objects and better multicast suport for broadcasting updates over multiple networks. Also soon the license should change a bit \- now it is AGPL, but will be LGPL, or maybe something more permissive.
If you have some ideas how to improve it or questions feel free to ask :\) Also I will appreciate if you star or follow at github.
https://redd.it/8ifyig
@r_cpp
Awesome C++ Newsletter - Issue 100
https://cpp.libhunt.com/newsletter/100
https://redd.it/8il9r5
@r_cpp
https://cpp.libhunt.com/newsletter/100
https://redd.it/8il9r5
@r_cpp
Libhunt
Awesome C++ Newsletter - Issue 100, May 11, 2018 | LibHunt
Default-constructibility is overrated
https://quuxplusone.github.io/blog/2018/05/10/regular-should-not-imply-default-constructible/
https://redd.it/8im3bn
@r_cpp
https://quuxplusone.github.io/blog/2018/05/10/regular-should-not-imply-default-constructible/
https://redd.it/8im3bn
@r_cpp
quuxplusone.github.io
Default-constructibility is overrated
The Ranges Technical Specification includes very many concept definitions (based on the Concepts TS),
including for example Integral
and Predicate.
It also provides a concept named Regular
which implements a variation on the “Regular” concept described by…
including for example Integral
and Predicate.
It also provides a concept named Regular
which implements a variation on the “Regular” concept described by…
1.22x Performance Improvements in json.h
http://www.duskborn.com/1-22x-performance-improvements-in-json-h/
https://redd.it/8imbjv
@r_cpp
http://www.duskborn.com/1-22x-performance-improvements-in-json-h/
https://redd.it/8imbjv
@r_cpp
Duskborn
1.22x Performance Improvements in json.h!
I’ve been meaning to try out Intel’s VTune now that it has a permanent trial mode (you can renew the 30-day trial license every 30-days without paying!), as I’ve long heard people…
Looking for C++ library to mitigate XSS
This is not a common use\-case, trying my luck here to see if anyone has recommendations.
We have a hybrid of Java\-based and C\+\+ based web apps. For the Java based apps, we use the [Owasp Java encoder library](https://github.com/OWASP/owasp-java-encoder/). I'm looking for something similar for our C\+\+ applications before trying to write something from scratch.
Any pointers \(even a different subreddit to ask this question\) would be really appreciated.
Thanks!
https://redd.it/8iq34m
@r_cpp
This is not a common use\-case, trying my luck here to see if anyone has recommendations.
We have a hybrid of Java\-based and C\+\+ based web apps. For the Java based apps, we use the [Owasp Java encoder library](https://github.com/OWASP/owasp-java-encoder/). I'm looking for something similar for our C\+\+ applications before trying to write something from scratch.
Any pointers \(even a different subreddit to ask this question\) would be really appreciated.
Thanks!
https://redd.it/8iq34m
@r_cpp
GitHub
GitHub - OWASP/owasp-java-encoder: Contextual output encoding for Java 8+: HTML, JavaScript, CSS, XML and URI components. Zero…
Contextual output encoding for Java 8+: HTML, JavaScript, CSS, XML and URI components. Zero-dependency core with optional JSP and Jakarta adapters. - OWASP/owasp-java-encoder
Units library in standard?
I'm just curious if there are any proposals out there to get a units library \(ala boost.units or similar\) into the standard.
Also curious if there is a good way to search for proposals to the standard :\)
https://redd.it/8iqr8b
@r_cpp
I'm just curious if there are any proposals out there to get a units library \(ala boost.units or similar\) into the standard.
Also curious if there is a good way to search for proposals to the standard :\)
https://redd.it/8iqr8b
@r_cpp
reddit
r/cpp - Units library in standard?
1 votes and 0 so far on reddit
C++ Standards Committee Papers: 2018-05 pre-Rapperswil
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/#mailing2018-05
https://redd.it/8iqysq
@r_cpp
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/#mailing2018-05
https://redd.it/8iqysq
@r_cpp
Why is deleter in std::shared_ptr called always?
Today I notice this line in documentation:
> Unlike std::unique_ptr, the deleter of std::shared_ptr is invoked even if the managed pointer is null.
ok, I understand what it means. What I wonder is, why is here this difference? What is the reasoning here?
https://redd.it/8irfxr
@r_cpp
Today I notice this line in documentation:
> Unlike std::unique_ptr, the deleter of std::shared_ptr is invoked even if the managed pointer is null.
ok, I understand what it means. What I wonder is, why is here this difference? What is the reasoning here?
https://redd.it/8irfxr
@r_cpp
reddit
r/cpp - Why is deleter in std::shared_ptr called always?
6 votes and 0 so far on reddit
On the Origin of smartref: Proxy Pattern
https://medium.com/@eejv/on-the-origin-of-smartref-proxy-pattern-f6fe53f41286
https://redd.it/8ismxu
@r_cpp
https://medium.com/@eejv/on-the-origin-of-smartref-proxy-pattern-f6fe53f41286
https://redd.it/8ismxu
@r_cpp
Medium
On the Origin of smartref: Proxy Pattern
Last year at CppCon2017, I was awarded the jury’s first prize for my poster about my smartref library, because of the high quality and…
experimental GCC Implantation of P0595R1, aka std::is_constant_evaluated() / is_constexpr() [Compiler Explorer]
http://isconstexpr.gcc-future.tk/#
https://redd.it/8isidn
@r_cpp
http://isconstexpr.gcc-future.tk/#
https://redd.it/8isidn
@r_cpp
isconstexpr.gcc-future.tk
Compiler Explorer
Compiler Explorer is an interactive online compiler which shows the assembly output of compiled C, C++, Rust, Go, D, Haskell, Swift & Pascal code.
P0709 R0: Zero-overhead deterministic exceptions: Throwing values - Herb Sutter [2018-05-02]
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0709r0.pdf
https://redd.it/8iw72i
@r_cpp
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0709r0.pdf
https://redd.it/8iw72i
@r_cpp