Location
Things You Never Wanted to Know about Memory Fences (But were afraid would be explained to you anyway)
Why study fences on an x86, other than to satisfy one’s curiosity? One reason is that, even when you program …
To be on our mailing list, join the Google Group at this link
Why study fences on an x86, other than to satisfy one’s curiosity? One reason is that, even when you program …
An introduction to the Standard Library and Concepts in C++0X. A general overview, and a couple of in-depth analyses of how to understand and use this new feature of the language.
Programming since ‘74, using C …
With developers reaching the limits for what Object-Oriented programming can do, they are looking for a new programming paradigm to lead to cleaner, more elegant solutions. Functional Programming has been around since the 1930s but has never been …
This will be an informal discussion over dinner. Come ready to chat and get to know your fellow NWCPP members.
This will be an informal discussion over dinner. Come ready to chat and get to know your fellow NWCPP members.
What is a memory model and why does C++ need it so badly? I’ll try to explain both the practical and the theoretical side of things. We’ll look into a few simple multithreaded idioms, sketch the …
Functions often depend on particular behavioral characteristics (“features”) of code they invoke. For example, thread-safe code must invoke only thread-safe code if it is to remain thread-safe, and exception-safe code must invoke only exception-safe code. This talk describes …
The Logic paradigm (LP) is a powerful, Turing-complete programming paradigm that has seen little representation in mainstream languages as compared to the Object-Oriented, Imperative and Functional paradigms. LP is an important approach in Computer Science towards what is …
shared_ptr is the most powerful addition to the Standard C++ Library since the STL itself. This presentation begins with an overview of shared_ptr’s design and the philosophy behind it. Next, important uses of shared_ptr are explained in …
Memory allocation is a problem so wicked, many people think it’s either solved or unsolvable. This talk goes through the gory details of memory allocation; what the classic designs are; how special handcrafted allocators may improve (or …
There runs a heated debate about how to build application architectures. Many practitioners believe you must design up front, others feel that doing so leads …
Social