• Stars
    star
    129
  • Rank 279,262 (Top 6 %)
  • Language
    C++
  • Created over 8 years ago
  • Updated over 8 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Presentation materials for C++Now 2016

C++Now 2016 Presentations

Slide deck guidelines for presenters

Tuesday, May 11

Paepcke
Morning (9:00-10:30) Keynote: Better Code
Bethe Booz Allen Hamilton Flug
Morning (11:00-12:30) Flowz: Towards an EDSL for Digital Signal Processing Typegrind: Type Preserving Heap Profiler for C++ C++14 Dependency Injection
Afternoon (2:00-3:30) Proper Inheritance (Part 1) CopperSpice: The Next Generation of Signals Practical Performance Practices
Afternoon (4:00-5:30) Proper Inheritance (Part 2) Metaprogramming for Dummies Monoids, Monads and Applicative Functors: Repeated Software Patterns

Wednesday, May 11

Bethe Booz Allen Hamilton Flug
Morning (9:00-10:30) C++14 Version of Boost.MSM-eUML Diet for your Templates: Reducing Code Bloat in your Templated Library Variants: Past, Present, and Future
Morning (11:00-12:30) Come Stream With Me: Build Performant, Simple, Parallel Applications in C++ Using RaftLib Documenting C++ Using the Right Tools array_ref: Multidimensional Array References for the C++ Standard Library
Afternoon (2:30-4:00) Pulling Visitors Thread-safe Observer Pattern: You're Doing It Wrong Metaprogramming for the Brave
Afternoon (4:30-6:00) Implementation of a Multithreaded Compile-Time ECS in C++14 Implementing a Lock-Free atomic_shared_ptr Friendship in Service of Testing
Design Patterns in the 21st Century

Thursday, May 12

Bethe Booz Allen Hamilton Flug
Morning (9:00-10:30) Let's Make a Web Match-3 Game in C++14 Multithreading is the Answer. What was the Question? (Part 1) Variadic Expansion in Examples
Morning (11:00-12:30) IoC++: An IoC Framework for C++ Multithreading is the Answer. What was the Question? (Part 2) Implementing Static Control Flow in C++14
Afternoon (2:30-4:00) The Effective Structured Data Marshalling/Demarshalling Through Boost.Fusion Introspection in a High Performance Web Service Preprocessor-Aware Automated Refactoring Exceptional Performance
Afternoon (4:30-6:00) Extending C++ with Co-Array Semantics Progress on Contract Support for C++17 C++ Tool Support: Where We Are and Where We Are Heading
Why and How To Add Scripting

Friday, May 13

Bethe Booz Allen Hamilton Flug
Morning (9:00-10:30) The Design of a New C++ Build Toolchain C++ Performance in Practice: Align, Vectorise, Cache, Jump! Goodbye Metaprogramming, and Hello Functional: Living in a Post-Metaprogramming Era in C++
Morning (11:00-12:30) Understanding Boost.Build Simple Hand Written Parsers An Interesting Lock-free Queue: Part 2 of N
Afternoon (2:30-4:00) HPX and GPU Parallelized STL The Fiber Library Implementing tuple in C++17
Afternoon (4:30-6:00) What is the Basic Interface? The CPU Cache: Instruction Re-Ordering Made Obvious No Sane Compiler would Optimize Atomics

More Repositories

1

prana

Prana is a library providing a generic AST data structure called utree
C++
23
star
2

wg21_p2300_execution

`std::execution`, the proposed C++ framework for asynchronous and parallel programming.
HTML
19
star
3

2016_berkeley_cpp_summit_presentations

Presentation materials for the 2016 Berkeley C++ Summit
14
star
4

boost.lockfree

Hartmut Kaiser and Bryce Lelbach's version of Boost.Lockfree
C++
12
star
5

mditerator

A vectorizable multi-dimensional iterator for C++ using the Coroutines TS
C++
11
star
6

spaces

Composable and efficient abstractions for iterating multidimensional spaces in C++
C++
9
star
7

wg21_p1135_cpp20_synchronization_library

Modern concurrency primitives for C++20: `counting_semaphore`, `barrier`, `latch`, and `atomic<T>::wait`
HTML
9
star
8

coroutines_ts_v1_experience

Infomation about C++ Coroutines TS v1 software and content
9
star
9

thrust_wiki

7
star
10

git_p4t

A tool for submitting Git commits to Perforce without rewriting them.
Python
7
star
11

wg21_p3300_cpp_asynchronous_parallel_algorithms

A unified design for asynchronous parallel algorithms and scheduler-aware synchronous parallel algorithms for Standard C++.
HTML
7
star
12

ariel

C++ metaprogramming extensions for the Clang front-end to LLVM
C++
6
star
13

asl

Adobe Source Libraries mirror
C++
5
star
14

zero_copy_asio_boost_serialization

Prototype of zero-copy transmission of data structures with Boost.Asio/Boost.Serialization
C++
5
star
15

boost.atomic

Hartmut Kaiser and Bryce Lelbach's version of Boost.Atomic
C++
4
star
16

detect

Proposed Boost.Detect library
C++
4
star
17

git_change_default_branch

A collection of scripts for migrating Git repositories with to a better default branch name.
Shell
4
star
18

boostvim

Boost C++ related vim utilities
Vim Script
4
star
19

cpp17_features

JavaScript
4
star
20

cuda_graphs_benchmark

Cuda
4
star
21

think_parallel

C++
4
star
22

cpp_convenor

I'm running for Convenor of the C++ Committee - here's why.
3
star
23

sheol

Sheol: A low-level library for embedded and parallel programming
C++
3
star
24

p4_utilities

A collection of bash scripts for the Perforce Helix version control system.
Shell
3
star
25

cpp20_mini_tasking_runtime

C++
2
star
26

executors_control_flow_properties

A minimal, futureless version of P0443
C++
2
star
27

wg21_p2648_2022_10_library_evolution_polls

C++ Library Evolution polls for 2022-10.
HTML
2
star
28

wg21_p1005_fs_alias

`namespace std { namespace fs = filesystem; }`
HTML
2
star
29

wg21_p2195_electronic_straw_polls

The Standard C++ Committee should support electronic straw polls to increase stakeholder engagement and flexibility in decision making.
HTML
2
star
30

mdspan

C++
2
star
31

upcxx

Mirror of the upcxx repository
C
2
star
32

wg21_p3159_cpp_range_adaptors_and_parallel_algorithms

A strategy for supporting range adaptors in parallel algorithms in Standard C++.
HTML
2
star
33

wg21_p2299_mdspans_of_all_dynamic_extents

`mdspan`s of all dynamic extents are going to be one of the more common usage patterns. Sadly, today, this pattern is far more verbose than it should be.
HTML
1
star
34

wg21_p2453_2021_october_library_evolution_poll_outcomes

Outcomes of the 2021 October C++ Library Evolution and Concurrency polls on Networking and Executors.
HTML
1
star
35

wg21_p2289_2021_winter_library_evolution_polls

C++ Library Evolution polls for Winter of 2021.
Makefile
1
star
36

wg21_p2458_2022_january_library_evolution_polls

C++ Library Evolution polls for January of 2022.
HTML
1
star
37

cppcon_code_of_conduct

1
star
38

tridiagonal_solve_benchmarks

C++
1
star
39

rolling_reduce

A parallel implementation of a rolling reduction.
Cuda
1
star
40

wg21_p2459_2022_january_library_evolution_poll_outcomes

Outcomes of the 2022 January C++ Library Evolution polls.
HTML
1
star
41

wg21_p1688_towards_a_cpp_ecosystem_technical_report

A suggested outline and plan for the proposed C++ Ecosystem Technical Report
HTML
1
star
42

cpp_bug_reporting_guidelines

Follow these guidelines when reporting bugs, and they'll get fixed
1
star
43

wg21_p1453_modularizing_the_standard_library_is_a_reorganization_opportunity

Modularizing the C++ standard library is a rare opportunity for reorganizing the standard library.
HTML
1
star
44

wg21_p2384_2021_spring_library_evolution_poll_outcomes

Outcomes of the 2021 Spring C++ Library Evolution polls.
HTML
1
star
45

wg21_p1147_printing_volatile_pointers

A proposal to fix C++'s standard I/O streams library to correctly print out `volatile` pointers.
HTML
1
star
46

improving_parallel_algorithms_exception_handling

Discussion of perceived defects in the exception-handling behavior specified in the Parallelism TS and suggested remedies
HTML
1
star
47

wg21_p2389_dextents_index_type_parameter

We added `dextents` to make it less verbose to use `mdspan` in common cases. Later, an index type parameter was added to `dextents`, which increases its verbosity, defeating its original purpose. We should fix this.
HTML
1
star
48

diet_graphics

A proposal suggesting the C++ committee stop working on a 2D drawing library
HTML
1
star
49

wg21_p2451_2021_september_library_evolution_poll_outcomes

Outcomes of the 2021 September C++ Library Evolution polls.
HTML
1
star
50

wg21_p2400_library_evolution_report

A summary of the activities of C++'s Library Evolution group.
HTML
1
star