Not directly related to the channel but indeed a good read
https://fasterthanli.me/articles/abstracting-away-correctness
Adventures in JIT compilation (Eli Bendersky blog)
https://eli.thegreenplace.net/2017/adventures-in-jit-compilation-part-1-an-interpreter/
Walkthrough about finding bugs and vulnerabilities in JavaScript JITs
https://googleprojectzero.blogspot.com/2020/09/jitsploitation-one.html?m=1
"Can we do better than our C compiler?"
https://briancallahan.net/blog/20200812.html
Fast integer parsing
https://kholdstare.github.io/technical/2020/05/26/faster-integer-parsing.html
https://lemire.me/blog/2020/09/23/how-expensive-is-integer-overflow-trapping-in-c/
Читать полностью…Tips for portable and stable software
https://begriffs.com/posts/2020-08-31-portable-stable-software.html?hn=3
This is a great read for anyone trying to learn about latest C++. The C++ you learn is probably old C++98 or in worst cases even older. That was quite unsafe and lacked good features. This article will be a great primer for new things. Also, it includes rationals behind why things were implemented. This is icing on top of cake.
IMO learning about features is not enough. One should know when to use them and that can be learned by reading the reasons behind the inclusion of the feature. A feature it's included to solve a problem and that problem is included in the reasons.
Happy Reading
CC-0 C E-book, "So You Think You Know C?"
https://wordsandbuttons.online/SYTYKC.pdf
https://www.modernescpp.com/index.php/c-20-an-infinite-data-stream-with-coroutines
Читать полностью…Logic programming in C++
https://wordsandbuttons.online/logic_programming_in_cpp.html