Tags: #web #assembly #lowlevel
Google, Microsoft, and Mozilla on Monday announced preview versions of WebAssembly, a low-level safe binary format designed to allow C/C++ code to run in web browsers.
https://m.theregister.co.uk/2016/10/31/webassembly_browser_makers_buy_in/?mt=1478132819507
Google, Microsoft, and Mozilla on Monday announced preview versions of WebAssembly, a low-level safe binary format designed to allow C/C++ code to run in web browsers.
https://m.theregister.co.uk/2016/10/31/webassembly_browser_makers_buy_in/?mt=1478132819507
Tags: #coroutines
In The Art of Computer Programming Donald Knuth introduced coroutines as an alternative to the usual function caller/callee idiom where two pieces of code were treated as cooperating equals.
https://www.italiancpp.org/2016/11/02/coroutines-internals/
In The Art of Computer Programming Donald Knuth introduced coroutines as an alternative to the usual function caller/callee idiom where two pieces of code were treated as cooperating equals.
https://www.italiancpp.org/2016/11/02/coroutines-internals/
Italian C++ Community
Coroutines Internals
What are coroutines and why should I care? In The Art of Computer Programming Donald Knuth introduced coroutines as an alternative to the usual function caller/callee idiom where two pieces of code…
Tags: #operations #templates
Transactional operations made easy through lists of scope guards
https://tessil.github.io//2016/11/01/transactional-operations-scope-guard-list.html
Transactional operations made easy through lists of scope guards
https://tessil.github.io//2016/11/01/transactional-operations-scope-guard-list.html
tessil.github.io
Transactional operations made easy through lists of scope guards
The scope guard idiom is a popular idiom in C++. It provides a way to execute a function at the exit of a scope with the possibility of deactivation.
Tags: #memory #allocation #linux #kernel
https://stackoverflow.com/questions/39947921/why-is-memory-allocation-for-processes-slow-and-can-it-be-faster/39967913
https://stackoverflow.com/questions/39947921/why-is-memory-allocation-for-processes-slow-and-can-it-be-faster/39967913
Stack Overflow
Why is memory allocation for processes slow and can it be faster?
I relatively familiar how virtual memory works. All process memory is divided into pages and every page of the virtual memory maps to a page in real memory or a page in swap file or it can be a new...
Tags: #whyuse #boost #multindex #part1
Although Boost.MultiIndex is a pretty old library — introduced in Boost 1.32, released in 2004 — I found it rather unsung and underestimated across the C++ community in comparison to other non-standard containers.
https://david-grs.github.io/why_boost_multi_index_container-part1/
Although Boost.MultiIndex is a pretty old library — introduced in Boost 1.32, released in 2004 — I found it rather unsung and underestimated across the C++ community in comparison to other non-standard containers.
https://david-grs.github.io/why_boost_multi_index_container-part1/
Thoughts from a Wall Street developer
Why you should use Boost.MultiIndex (Part I)
Although Boost.MultiIndex is a pretty old library — introduced in Boost 1.32, released in 2004 — I found it rather unsung and underestimatedacross the C++ community in comparison to other non-stand...
Do you like anime art and wallpapers?
Join : https://telegram.me/animepix
Join : https://telegram.me/animepix
Telegram
AnimePix
Channel with a lot of fanart and pictures of anime
Italian group: https://t.iss.one/angoloanime
Italian group: https://t.iss.one/angoloanime
Tags: #observer #library
The Observable C++ library – implementing the observer pattern
https://danieldinu.com/posts/observable-cpp-library/
The Observable C++ library – implementing the observer pattern
https://danieldinu.com/posts/observable-cpp-library/
Daniel Dinu
The Observable C++ library - implementing the observer pattern - Daniel Dinu
Use the Observable C++ library to implement the observer pattern in your C++ project. It's easy to use, well-tested and fast.
Tags: #check #validity
When writing generic code, it is sometimes useful to check whether or not a particular SFINAE-friendly expression is valid
https://vittorioromeo.info/index/blog/checking_expression_validity_in_place.html
When writing generic code, it is sometimes useful to check whether or not a particular SFINAE-friendly expression is valid
https://vittorioromeo.info/index/blog/checking_expression_validity_in_place.html
Tags: #Polymorphism #cpp17 #variant
C++17 gives us std::variant<> which allows for a new form of runtime polymorphism.
https://adishavit.github.io/2016/polymorphism-polymorphism/
C++17 gives us std::variant<> which allows for a new form of runtime polymorphism.
https://adishavit.github.io/2016/polymorphism-polymorphism/
adishavit.github.io
Polymorphism Polymorphism
Insights and Visions
Tags: #howto #contribute #github #projects
This tutorial will guide you through the whole process to generate a pull request for a project.
https://blog.davidecoppola.com/2016/11/howto-contribute-to-open-source-project-on-github/
This tutorial will guide you through the whole process to generate a pull request for a project.
https://blog.davidecoppola.com/2016/11/howto-contribute-to-open-source-project-on-github/
Bits of Bytes
How to contribute to an open source project on GitHub
A step by step tutorial showing how to contribute to an open source project on GitHub, one of the most popular and used git repository hosting services.
Tags: #asynchronous #part2
https://kukuruku.co/hub/cpp/asynchronous-programming-part-2-teleportation-through-portals
https://kukuruku.co/hub/cpp/asynchronous-programming-part-2-teleportation-through-portals
Kukuruku Hub
Asynchronous Programming Part 2: Teleportation through Portals
Finally, I have finished another article about asynchronous programming. It develops the ideas of the previous one [1]. Today we are going to discuss quite a difficult task that will reveal the power and flexibility of using coroutines in various nontrivial…
Tags: #database #transaction #handling
https://blog.san-ss.com.ar/2016/11/db-transaction-handling-in-cpp-systems
https://blog.san-ss.com.ar/2016/11/db-transaction-handling-in-cpp-systems
blog.san-ss.com.ar
SanSS's Blog: Database transaction handling in C++ systems
Architectural approach of a way to handle transactions in C++ systems. The approach aims to be as decoupled and non-invasive as possible.
Tags: #quiz #c
A lot of programmers claim they know C. Well, it has the most famous syntax, it has been there for 44 years, and it’s not cluttered with obscure features. It’s easy!
https://hackernoon.com/so-you-think-you-know-c-8d4e2cd6f6a6#.7n9kofshw
A lot of programmers claim they know C. Well, it has the most famous syntax, it has been there for 44 years, and it’s not cluttered with obscure features. It’s easy!
https://hackernoon.com/so-you-think-you-know-c-8d4e2cd6f6a6#.7n9kofshw
Hackernoon
So you think you know C? | HackerNoon
A lot of programmers claim they know C. Well, it has the most famous syntax, it has been there for 44 years, and it’s not cluttered with obscure features. It’s easy!
Tags: #cuda8 #nvidia
CUDA 8 is one of the most significant updates in the history of the CUDA platform.
https://devblogs.nvidia.com/parallelforall/new-compiler-features-cuda-8/
CUDA 8 is one of the most significant updates in the history of the CUDA platform.
https://devblogs.nvidia.com/parallelforall/new-compiler-features-cuda-8/
Parallel Forall
New Compiler Features in CUDA 8
A tour of the many new and improved features in CUDA C++ and the NVCC compiler, including host-device lambdas, improved Runtime Compilation, and more.
Tags: #sizeof #expectedresults
The size and layout of C++ objects are not alway intuitive.
https://cppisland.com/?p=369
The size and layout of C++ objects are not alway intuitive.
https://cppisland.com/?p=369
C++ Island
sizeof: When The Whole is Greater Than The Sum Of Its Parts
Running the program: Generates this output: The structure A occupies 6 bytes more than the sum of its members. the mystery thickens when we check the output for structure B having the same elemen…