| route-pattern | /:user_id/:repository |
| route-controller | files |
| route-action | disambiguate |
| fetch-nonce | v2:09205706-eafd-ce0c-3791-e03550642231 |
| current-catalog-service-hash | f3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb |
| request-id | C962:1A18F5:B1F132D:E601B66:697F31DF |
| html-safe-nonce | 3f78a09b53a808b8fe05f98082e60380075fabf80bff221c6fcbed51766d3951 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDOTYyOjFBMThGNTpCMUYxMzJEOkU2MDFCNjY6Njk3RjMxREYiLCJ2aXNpdG9yX2lkIjoiOTE3ODYxNjM1MzM5MTU4NzgwNyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 8321862c41a6ddbdb985e1c7cb88d3333474d43e6e392150bc216ac227c8c574 |
| hovercard-subject-tag | repository:69593303 |
| github-keyboard-shortcuts | repository,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | // |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/CppCon/CppCon2017 |
| twitter:image | https://opengraph.githubassets.com/d35702e27fa77f5cab8d52d6cbb4cafd2e722ffbdf50c7a3e28eef8c8f7af4bb/CppCon/CppCon2017 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/d35702e27fa77f5cab8d52d6cbb4cafd2e722ffbdf50c7a3e28eef8c8f7af4bb/CppCon/CppCon2017 |
| og:image:alt | Slides and other materials from CppCon 2017. Contribute to CppCon/CppCon2017 development by creating an account on GitHub. |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | 60279d4097367e16897439d16d6bbe4180663db828c666eeed2656988ffe59f6 |
| turbo-cache-control | no-preview |
| go-import | github.com/CppCon/CppCon2017 git https://github.com/CppCon/CppCon2017.git |
| octolytics-dimension-user_id | 8740637 |
| octolytics-dimension-user_login | CppCon |
| octolytics-dimension-repository_id | 69593303 |
| octolytics-dimension-repository_nwo | CppCon/CppCon2017 |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 69593303 |
| octolytics-dimension-repository_network_root_nwo | CppCon/CppCon2017 |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 7c85641c598ad130c74f7bcc27f58575cac69551 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
| Skip to content | https://patch-diff.githubusercontent.com/CppCon/CppCon2017#start-of-content |
|
| https://patch-diff.githubusercontent.com/ |
|
Sign in
| https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2FCppCon%2FCppCon2017 |
| GitHub CopilotWrite better code with AI | https://github.com/features/copilot |
| GitHub SparkBuild and deploy intelligent apps | https://github.com/features/spark |
| GitHub ModelsManage and compare prompts | https://github.com/features/models |
| MCP RegistryNewIntegrate external tools | https://github.com/mcp |
| ActionsAutomate any workflow | https://github.com/features/actions |
| CodespacesInstant dev environments | https://github.com/features/codespaces |
| IssuesPlan and track work | https://github.com/features/issues |
| Code ReviewManage code changes | https://github.com/features/code-review |
| GitHub Advanced SecurityFind and fix vulnerabilities | https://github.com/security/advanced-security |
| Code securitySecure your code as you build | https://github.com/security/advanced-security/code-security |
| Secret protectionStop leaks before they start | https://github.com/security/advanced-security/secret-protection |
| Why GitHub | https://github.com/why-github |
| Documentation | https://docs.github.com |
| Blog | https://github.blog |
| Changelog | https://github.blog/changelog |
| Marketplace | https://github.com/marketplace |
| View all features | https://github.com/features |
| Enterprises | https://github.com/enterprise |
| Small and medium teams | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| App Modernization | https://github.com/solutions/use-case/app-modernization |
| DevSecOps | https://github.com/solutions/use-case/devsecops |
| DevOps | https://github.com/solutions/use-case/devops |
| CI/CD | https://github.com/solutions/use-case/ci-cd |
| View all use cases | https://github.com/solutions/use-case |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| View all industries | https://github.com/solutions/industry |
| View all solutions | https://github.com/solutions |
| AI | https://github.com/resources/articles?topic=ai |
| Software Development | https://github.com/resources/articles?topic=software-development |
| DevOps | https://github.com/resources/articles?topic=devops |
| Security | https://github.com/resources/articles?topic=security |
| View all topics | https://github.com/resources/articles |
| Customer stories | https://github.com/customer-stories |
| Events & webinars | https://github.com/resources/events |
| Ebooks & reports | https://github.com/resources/whitepapers |
| Business insights | https://github.com/solutions/executive-insights |
| GitHub Skills | https://skills.github.com |
| Documentation | https://docs.github.com |
| Customer support | https://support.github.com |
| Community forum | https://github.com/orgs/community/discussions |
| Trust center | https://github.com/trust-center |
| Partners | https://github.com/partners |
| GitHub SponsorsFund open source developers | https://github.com/sponsors |
| Security Lab | https://securitylab.github.com |
| Maintainer Community | https://maintainers.github.com |
| Accelerator | https://github.com/accelerator |
| Archive Program | https://archiveprogram.github.com |
| Topics | https://github.com/topics |
| Trending | https://github.com/trending |
| Collections | https://github.com/collections |
| Enterprise platformAI-powered developer platform | https://github.com/enterprise |
| GitHub Advanced SecurityEnterprise-grade security features | https://github.com/security/advanced-security |
| Copilot for BusinessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/premium-support |
| Pricing | https://github.com/pricing |
| Search syntax tips | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
| documentation | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
|
Sign in
| https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2FCppCon%2FCppCon2017 |
|
Sign up
| https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=CppCon%2FCppCon2017 |
| Reload | https://patch-diff.githubusercontent.com/CppCon/CppCon2017 |
| Reload | https://patch-diff.githubusercontent.com/CppCon/CppCon2017 |
| Reload | https://patch-diff.githubusercontent.com/CppCon/CppCon2017 |
|
CppCon
| https://patch-diff.githubusercontent.com/CppCon |
| CppCon2017 | https://patch-diff.githubusercontent.com/CppCon/CppCon2017 |
|
Notifications
| https://patch-diff.githubusercontent.com/login?return_to=%2FCppCon%2FCppCon2017 |
|
Fork
251
| https://patch-diff.githubusercontent.com/login?return_to=%2FCppCon%2FCppCon2017 |
|
Star
1.8k
| https://patch-diff.githubusercontent.com/login?return_to=%2FCppCon%2FCppCon2017 |
|
1.8k
stars
| https://patch-diff.githubusercontent.com/CppCon/CppCon2017/stargazers |
|
251
forks
| https://patch-diff.githubusercontent.com/CppCon/CppCon2017/forks |
|
Branches
| https://patch-diff.githubusercontent.com/CppCon/CppCon2017/branches |
|
Tags
| https://patch-diff.githubusercontent.com/CppCon/CppCon2017/tags |
|
Activity
| https://patch-diff.githubusercontent.com/CppCon/CppCon2017/activity |
|
Star
| https://patch-diff.githubusercontent.com/login?return_to=%2FCppCon%2FCppCon2017 |
|
Notifications
| https://patch-diff.githubusercontent.com/login?return_to=%2FCppCon%2FCppCon2017 |
|
Code
| https://patch-diff.githubusercontent.com/CppCon/CppCon2017 |
|
Issues
6
| https://patch-diff.githubusercontent.com/CppCon/CppCon2017/issues |
|
Pull requests
1
| https://patch-diff.githubusercontent.com/CppCon/CppCon2017/pulls |
|
Actions
| https://patch-diff.githubusercontent.com/CppCon/CppCon2017/actions |
|
Security
0
| https://patch-diff.githubusercontent.com/CppCon/CppCon2017/security |
|
Insights
| https://patch-diff.githubusercontent.com/CppCon/CppCon2017/pulse |
|
Code
| https://patch-diff.githubusercontent.com/CppCon/CppCon2017 |
|
Issues
| https://patch-diff.githubusercontent.com/CppCon/CppCon2017/issues |
|
Pull requests
| https://patch-diff.githubusercontent.com/CppCon/CppCon2017/pulls |
|
Actions
| https://patch-diff.githubusercontent.com/CppCon/CppCon2017/actions |
|
Security
| https://patch-diff.githubusercontent.com/CppCon/CppCon2017/security |
|
Insights
| https://patch-diff.githubusercontent.com/CppCon/CppCon2017/pulse |
| Branches | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/branches |
| Tags | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/tags |
| https://patch-diff.githubusercontent.com/CppCon/CppCon2017/branches |
| https://patch-diff.githubusercontent.com/CppCon/CppCon2017/tags |
| 135 Commits | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/commits/master/ |
| https://patch-diff.githubusercontent.com/CppCon/CppCon2017/commits/master/ |
| Demos | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/tree/master/Demos |
| Demos | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/tree/master/Demos |
| Keynotes | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/tree/master/Keynotes |
| Keynotes | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/tree/master/Keynotes |
| Lightning Talks and Lunch Sessions | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/tree/master/Lightning%20Talks%20and%20Lunch%20Sessions |
| Lightning Talks and Lunch Sessions | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/tree/master/Lightning%20Talks%20and%20Lunch%20Sessions |
| Posters | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/tree/master/Posters |
| Posters | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/tree/master/Posters |
| Presentations | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/tree/master/Presentations |
| Presentations | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/tree/master/Presentations |
| Tutorials | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/tree/master/Tutorials |
| Tutorials | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/tree/master/Tutorials |
| _tools | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/tree/master/_tools |
| _tools | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/tree/master/_tools |
| .gitattributes | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/.gitattributes |
| .gitattributes | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/.gitattributes |
| .gitignore | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/.gitignore |
| .gitignore | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/.gitignore |
| README.md | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/README.md |
| README.md | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/README.md |
| Submitting.md | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Submitting.md |
| Submitting.md | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Submitting.md |
| README | https://patch-diff.githubusercontent.com/CppCon/CppCon2017 |
| https://patch-diff.githubusercontent.com/CppCon/CppCon2017#cppcon-2017-presentation-materials |
| https://github.com/CppCon/CppCon2017 | https://github.com/CppCon/CppCon2017 |
| CppCon 2017 | http://cppcon.org |
| For Speakers: Submitting Materials | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Submitting.md |
| https://patch-diff.githubusercontent.com/CppCon/CppCon2017#index-of-materials |
| https://patch-diff.githubusercontent.com/CppCon/CppCon2017#keynotes |
| C++ as a 'Live at Head' Language | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Keynotes/C%2B%2B%20as%20a%20%27Live%20at%20Head%27%20Language/C%2B%2B%20as%20a%20%27Live%20at%20Head%27%20Language%20-%20Titus%20Winters%20-%20CppCon%202017.pdf |
| Meta - Thoughts on Generative C++ | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Keynotes/Meta%20-%20Thoughts%20on%20Generative%20C%2B%2B/Meta%20-%20Thoughts%20on%20Generative%20C%2B%2B%20-%20Herb%20Sutter%20-%20CppCon%202017.pdf |
| What Has My Compiler Done for Me Lately - Unbolting the Compiler's Lid | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Keynotes/What%20Has%20My%20Compiler%20Done%20for%20Me%20Lately%20-%20Unbolting%20the%20Compiler%27s%20Lid/What%20Has%20My%20Compiler%20Done%20for%20Me%20Lately%20-%20Unbolting%20the%20Compiler%27s%20Lid%20-%20Matt%20Godbolt%20-%20CppCon%202017.pdf |
| README | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Keynotes/What%20Has%20My%20Compiler%20Done%20for%20Me%20Lately%20-%20Unbolting%20the%20Compiler%27s%20Lid/README.md |
| https://patch-diff.githubusercontent.com/CppCon/CppCon2017#presentations |
| 10 Core Guidelines You Need to Start Using Now | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/10%20Core%20Guidelines%20You%20Need%20to%20Start%20Using%20Now/10%20Core%20Guidelines%20You%20Need%20to%20Start%20Using%20Now%20-%20Kate%20Gregory%20-%20CppCon%202017.pptx |
| A Not So Complicated Lockfree Queue | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/A%20Not%20So%20Complicated%20Lockfree%20Queue/A%20Not%20So%20Complicated%20Lockfree%20Queue%20-%20Tony%20Van%20Eerd%20-%20CppCon%202017.pdf |
| A Soupcon of SFINAE | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/A%20Soupcon%20of%20SFINAE/A%20Soupcon%20of%20SFINAE%20-%20Arthur%20O%27Dwyer%20-%20CppCon%202017.pdf |
| A Tour of Deep Learning with C++ | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/A%20Tour%20of%20Deep%20Learning%20with%20C%2B%2B/A%20Tour%20of%20Deep%20Learning%20with%20C%2B%2B%20-%20Peter%20Goldsborough%20-%20CppCon%202017.pdf |
| A Type, By Any Other Name | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/A%20Type%2C%20By%20Any%20Other%20Name/A%20Type%2C%20By%20Any%20Other%20Name%20-%20Jon%20Cohen%20-%20CppCon%202017.pdf |
| Allocators, the Good Parts | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/Allocators%2C%20the%20Good%20Parts/Allocators%2C%20the%20Good%20Parts%20-%20Pablo%20Halpern%20-%20CppCon%202017.pdf |
| Almost Unlimited Modern C++ in Kernel-Mode Applications | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/Almost%20Unlimited%20Modern%20C%2B%2B%20in%20Kernel-Mode%20Applications/Almost%20Unlimited%20Modern%20C%2B%2B%20in%20Kernel-Mode%20Applications%20-%20Billy%20Baker%20-%20CppCon%202017.pdf |
| API & ABI Versioning | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/API%20%26%20ABI%20Versioning/API%20%26%20ABI%20Versioning%20-%20Mathieu%20Ropert%20-%20CppCon%202017.pdf |
| Building C++ Modules | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/Building%20C%2B%2B%20Modules/Building%20C%2B%2B%20Modules%20-%20Boris%20Kolpackov%20-%20CppCon%202017.pdf |
| README | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/Building%20C%2B%2B%20Modules/README.md |
| C++ and Persistent Memory Technologies | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/C%2B%2B%20and%20Persistent%20Memory%20Technologies/C%2B%2B%20and%20Persistent%20Memory%20Technologies%20-%20Tomasz%20Kapela%20-%20CppCon%202017.pdf |
| C++ Atomics, From Basic to Advanced | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/C%2B%2B%20Atomics%2C%20From%20Basic%20to%20Advanced/C%2B%2B%20Atomics%2C%20From%20Basic%20to%20Advanced%20-%20Fedor%20Pikus%20-%20CppCon%202017.pdf |
| C++ in Academia | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/C%2B%2B%20in%20Academia/C%2B%2B%20in%20Academia%20-%20Chuck%20Allison%20-%20CppCon%202017.pptx |
| C++ WinRT and the future of C++ on Windows | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/C%2B%2B%20WinRT%20and%20the%20future%20of%20C%2B%2B%20on%20Windows/C%2B%2B%20WinRT%20and%20the%20future%20of%20C%2B%2B%20on%20Windows%20-%20Kenny%20Kerr%20-%20CppCon%202017.pdf |
| C++17 Features | https://brycelelbach.github.io/cpp17_features/ |
| Class Template Argument Deduction - A New Abstraction | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/Class%20Template%20Argument%20Deduction%20-%20A%20New%20Abstraction/Class%20Template%20Argument%20Deduction%20-%20A%20New%20Abstraction%20-%20Zhihao%20Yuan%20-%20CppCon%202017.pdf |
| CNL A Compositional Numeric Library | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/CNL%20A%20Compositional%20Numeric%20Library/CNL%20A%20Compositional%20Numeric%20Library%20-%20John%20McFarlane%20-%20CppCon%202017.pdf |
| README | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/CNL%20A%20Compositional%20Numeric%20Library/README.md |
| Concurrency, Parallelism and Coroutines | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/Concurrency%2C%20Parallelism%20and%20Coroutines/Concurrency%2C%20Parallelism%20and%20Coroutines%20-%20Anthony%20Williams%20-%20CppCon%202017.pdf |
| constexpr ALL the things | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/constexpr%20ALL%20the%20things/constexpr%20ALL%20the%20things%20-%20Jason%20Turner%20and%20Ben%20Deane%20-%20CppCon%202017.pdf |
| Coroutines What Can't They Do | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/Coroutines%20What%20Can%27t%20They%20Do/Coroutines%20What%20Can%27t%20They%20Do%20-%20Toby%20Allsopp%20-%20CppCon%202017.pdf |
| Customizing the Standard Containers | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/Customizing%20the%20Standard%20Containers/Customizing%20the%20Standard%20Containers%20-%20Marshall%20Clow%20-%20CppCon%202017.pdf |
| Design Patterns for Low-Level Real-Time Rendering | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/Design%20Patterns%20for%20Low-Level%20Real-Time%20Rendering/Design%20Patterns%20for%20Low-Level%20Real-Time%20Rendering%20-%20Nicolas%20Guillemot%20-%20CppCon%202017.pdf |
| .pdf | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/Design%20Patterns%20for%20Low-Level%20Real-Time%20Rendering/Design%20Patterns%20for%20Low-Level%20Real-Time%20Rendering%20-%20Nicolas%20Guillemot%20-%20CppCon%202017.pdf |
| .pptx | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/Design%20Patterns%20for%20Low-Level%20Real-Time%20Rendering/Design%20Patterns%20for%20Low-Level%20Real-Time%20Rendering%20-%20Nicolas%20Guillemot%20-%20CppCon%202017.pptx |
| Designing a Feature That Does Not Fit | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/Designing%20a%20Feature%20That%20Does%20Not%20Fit/Designing%20a%20Feature%20That%20Does%20Not%20Fit%20-%20Patrice%20Roy%20-%20CppCon%202017.pdf |
| Designing a Unified Interface for Execution | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/Designing%20a%20Unified%20Interface%20for%20Execution/Designing%20a%20Unified%20Interface%20for%20Execution%20-%20Gordon%20Brown%2C%20Michael%20Wong%20-%20CppCon%202017.pdf |
| Driving Into the Future With Modern C++ | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/Driving%20Into%20the%20Future%20With%20Modern%20C%2B%2B/Driving%20Into%20the%20Future%20With%20Modern%20C%2B%2B%20-%20Jan%20Babst%20-%20CppCon%202017.pdf |
| dynamic_cast From Scratch | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/dynamic_cast%20From%20Scratch/dynamic_cast%20From%20Scratch%20-%20Arthur%20O%27Dwyer%20-%20CppCon%202017.pdf |
| EA's Secret Weapon - Packages and Modules | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/EA%27s%20Secret%20Weapon%20-%20Packages%20and%20Modules/EA%27s%20Secret%20Weapon%20-%20Packages%20and%20Modules%20-%20Scott%20Wardle%20-%20CppCon%202017.pdf |
| .pdf | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/EA%27s%20Secret%20Weapon%20-%20Packages%20and%20Modules/EA%27s%20Secret%20Weapon%20-%20Packages%20and%20Modules%20-%20Scott%20Wardle%20-%20CppCon%202017.pdf |
| .pptx | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/EA%27s%20Secret%20Weapon%20-%20Packages%20and%20Modules/EA%27s%20Secret%20Weapon%20-%20Packages%20and%20Modules%20-%20Scott%20Wardle%20-%20CppCon%202017.pptx |
| README | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/EA%27s%20Secret%20Weapon%20-%20Packages%20and%20Modules/README.md |
| Effective Qt - 2017 Edition | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/Effective%20Qt%20-%202017%20Edition/Effective%20Qt%20-%202017%20Edition%20-%20Giuseppe%20D%27Angelo%20-%20CppCon%202017.pdf |
| Eight Ways To Handle Non Blocking Returns | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/Eight%20Ways%20To%20Handle%20Non%20Blocking%20Returns/Eight%20Ways%20To%20Handle%20Non%20Blocking%20Returns%20-%20Sergey%20Ignatchenko%20-%20CppCon%202017.pdf |
| Enhanced Support for Value Semantics in C++17 | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/Enhanced%20Support%20for%20Value%20Semantics%20in%20C%2B%2B17/Enhanced%20Support%20for%20Value%20Semantics%20in%20C%2B%2B17%20-%20Michael%20Park%20-%20CppCon%202017.pdf |
| Esoteric Data Structures and Where To Find Them | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/Esoteric%20Data%20Structures%20and%20Where%20To%20Find%20Them/Esoteric%20Data%20Structures%20and%20Where%20To%20Find%20Them%20-%20Allan%20Deutsch%20-%20CppCon%202017.pptx |
| Everything You Ever Wanted to Know about DLLs | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/Everything%20You%20Ever%20Wanted%20to%20Know%20about%20DLLs/Everything%20You%20Ever%20Wanted%20to%20Know%20about%20DLLs%20-%20James%20McNellis%20-%20CppCon%202017.pdf |
| folly Function - A Non-copyable Alternative to std function | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/folly%20Function%20-%20A%20Non-copyable%20Alternative%20to%20std%20function/folly%20Function%20-%20A%20Non-copyable%20Alternative%20to%20std%20function%20-%20Sven%20Over%20-%20CppCon%202017.pdf |
| README | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/folly%20Function%20-%20A%20Non-copyable%20Alternative%20to%20std%20function/README.md |
| Free Your Functions | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/Free%20Your%20Functions/Free%20Your%20Functions%20-%20Klaus%20Iglberger%20-%20CppCon%202017.pdf |
| From Security to Performance to GPU Programming - Exploring Modern Allocators | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/From%20Security%20to%20Performance%20to%20GPU%20Programming%20-%20Exploring%20Modern%20Allocators/From%20Security%20to%20Performance%20to%20GPU%20Programming%20-%20Exploring%20Modern%20Allocators%20-%20Sergey%20Zubkov%20-%20CppCon%202017.pdf |
| Function Default Arguments - Slingshot or Shotgun | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/Function%20Default%20Arguments%20-%20Slingshot%20or%20Shotgun/Function%20Default%20Arguments%20-%20Slingshot%20or%20Shotgun%20-%20Michael%20Price%20-%20CppCon%202017.pdf |
| README | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/Function%20Default%20Arguments%20-%20Slingshot%20or%20Shotgun/README.md |
| Game Audio Programming in C++ | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/Game%20Audio%20Programming%20in%20C%2B%2B/Game%20Audio%20Programming%20in%20C%2B%2B%20-%20Guy%20Somberg%20-%20CppCon%202017.pdf |
| Howling at the Moon - Lua for C++ Programmers | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/Howling%20at%20the%20Moon%20-%20Lua%20for%20C%2B%2B%20Programmers/Howling%20at%20the%20Moon%20-%20Lua%20for%20C%2B%2B%20Programmers%20-%20Andreas%20Weis%20-%20CppCon%202017.pdf |
| Language Support for Compile-time Reflection | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/Language%20Support%20for%20Compile-time%20Reflection/Language%20Support%20for%20Compile-time%20Reflection%20-%20Andrew%20Sutton%20-%20CppCon%202017.pdf |
| Language Support for Metaprogramming in C++ | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/Language%20Support%20for%20Metaprogramming%20in%20C%2B%2B/Language%20Support%20for%20Metaprogramming%20in%20C%2B%2B%20-%20Andrew%20Sutton%20-%20CppCon%202017.pdf |
| LauncherOne Rocket With C++ Engine | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/LauncherOne%20Rocket%20With%20C%2B%2B%20Engine/LauncherOne%20Rocket%20With%20C%2B%2B%20Engine%20-%20Diego%20Franco%20-%20CppCon%202017.pdf |
| Migrating a C++03 library to C++11 case study, Wt 4 | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/Migrating%20a%20C%2B%2B03%20library%20to%20C%2B%2B11%20case%20study%2C%20Wt%204/Migrating%20a%20C%2B%2B03%20library%20to%20C%2B%2B11%20case%20study%2C%20Wt%204%20-%20Roel%20Standaert%20-%20CppCon%202017.pdf |
| Mocking Frameworks Considered Harmful | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/Mocking%20Frameworks%20Considered%20Harmful/Mocking%20Frameworks%20Considered%20Harmful%20-%20Peter%20Sommerlad%20-%20CppCon%202017.pdf |
| Optimizations and Debug Quality | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/Optimizations%20and%20Debug%20Quality/Optimizations%20and%20Debug%20Quality%20-%20Samy%20Bahra%20-%20CppCon%202017.pdf |
| Parallel STL for CPU and GPU | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/Parallel%20STL%20for%20CPU%20and%20GPU/Parallel%20STL%20for%20CPU%20and%20GPU%20-%20Michael%20Wong%2C%20Gordon%20Brown%2C%20Ruyman%20Reyes%2C%20Christopher%20Di%20Bella%20-%20CppCon%202017.pdf |
| Postmodern C++ | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/Postmodern%20C%2B%2B/Postmodern%20C%2B%2B%20-%20Tony%20Van%20Eerd%20-%20CppCon%202017.pdf |
| Practical Techniques for Improving C++ Build Times | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/Practical%20Techniques%20for%20Improving%20C%2B%2B%20Build%20Times/Practical%20Techniques%20for%20Improving%20C%2B%2B%20Build%20Times%20-%20Dmitry%20Panin%20-%20CppCon%202017.pdf |
| Programming with C++ Constraints | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/Programming%20with%20C%2B%2B%20Constraints/Programming%20with%20C%2B%2B%20Constraints%20-%20Walter%20E%20Brown%20-%20CppCon%202017.pdf |
| Read, Copy, Update... Then What | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/Read%2C%20Copy%2C%20Update...%20Then%20What/Read%2C%20Copy%2C%20Update...%20Then%20What%20-%20Fedor%20Pikus%20-%20CppCon%202017.pdf |
| Runtime Polymorphism - Back to the Basics | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/Runtime%20Polymorphism%20-%20Back%20to%20the%20Basics/Runtime%20Polymorphism%20-%20Back%20to%20the%20Basics%20-%20Louis%20Dionne%20-%20CppCon%202017.pdf |
| Seventeenification | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/Seventeenification/Seventeenification%20-%20Roland%20Bock%20-%20CppCon%202017.pdf |
| So, You Inherited a Large Code Base | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/So%2C%20You%20Inherited%20a%20Large%20Code%20Base/So%2C%20You%20Inherited%20a%20Large%20Code%20Base%20-%20David%20Sankel%20-%20CppCon%202017.pdf |
| .pdf | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/So%2C%20You%20Inherited%20a%20Large%20Code%20Base/So%2C%20You%20Inherited%20a%20Large%20Code%20Base%20-%20David%20Sankel%20-%20CppCon%202017.pdf |
| .pptx | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/So%2C%20You%20Inherited%20a%20Large%20Code%20Base/So%2C%20You%20Inherited%20a%20Large%20Code%20Base%20-%20David%20Sankel%20-%20CppCon%202017.pptx |
| The Asynchronous C++ Parallel Programming Model | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/The%20Asynchronous%20C%2B%2B%20Parallel%20Programming%20Model/The%20Asynchronous%20C%2B%2B%20Parallel%20Programming%20Model%20-%20Hartmut%20Kaiser%20-%20CppCon%202017.pdf |
| The Point of Views - Multidimensional Index Sets | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/The%20Point%20of%20Views%20-%20Multidimensional%20Index%20Sets/The%20Point%20of%20Views%20-%20Multidimensional%20Index%20Sets%20-%20Tobias%20Fuchs%20-%20CppCon%202017.pdf |
| ThinLTO - Building C++ Applications with Scalable Whole Program Optimization | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/ThinLTO%20-%20Building%20C%2B%2B%20Applications%20with%20Scalable%20Whole%20Program%20Optimization/ThinLTO%20-%20Building%20C%2B%2B%20Applications%20with%20Scalable%20Whole%20Program%20Optimization%20-%20Teresa%20Johnson%20-%20CppCon%202017.pdf |
| Time Travel Debugging | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/Time%20Travel%20Debugging/Time%20Travel%20Debugging%20-%20Ken%20Sykes%2C%20Jordi%20Mola%2C%20James%20McNellis%20-%20CppCon%202017.pdf |
| Traveling the Solar System with C++ | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/Traveling%20the%20Solar%20System%20with%20C%2B%2B/Traveling%20the%20Solar%20System%20with%20C%2B%2B%20-%20Juan%20Arrieta%20-%20CppCon%202017.pdf |
| Type Punning In C++17 - Avoiding Pun-defined Behavior | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/Type%20Punning%20In%20C%2B%2B17%20-%20Avoiding%20Pun-defined%20Behavior/Type%20Punning%20In%20C%2B%2B17%20-%20Avoiding%20Pun-defined%20Behavior%20-%20Scott%20Schurr%20-%20CppCon%202017.pdf |
| Undefined Behavior in 2017 | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/Undefined%20Behavior%20in%202017/Undefined%20Behavior%20in%202017%20-%20John%20Regehr%20-%20CppCon%202017.pdf |
| Undefined Behavior is Awesome | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/Undefined%20Behavior%20is%20Awesome/Undefined%20Behavior%20is%20Awesome%20-%20Piotr%20Padlewski%20-%20CppCon%202017.pdf |
| Using Functional Programming to build a HTTP routing API | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/Using%20Functional%20Programming%20to%20build%20a%20HTTP%20routing%20API/Using%20Functional%20Programming%20to%20build%20a%20HTTP%20routing%20API%20-%20Jeremy%20Demeule%20and%20Quentin%20Duval%20-%20CppCon%202017.pdf |
| Values, Objects, and References, oh my! | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/Values%2C%20Objects%2C%20and%20References%2C%20oh%20my%21/Values%2C%20Objects%2C%20and%20References%2C%20oh%20my%21%20-%20Nicole%20Mazzuca%20-%20CppCon%202017.pptx |
| When a Microsecond Is an Eternity | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/When%20a%20Microsecond%20Is%20an%20Eternity/When%20a%20Microsecond%20Is%20an%20Eternity%20-%20Carl%20Cook%20-%20CppCon%202017.pdf |
| Which Machine am I Coding to | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Presentations/Which%20Machine%20am%20I%20Coding%20to/Which%20Machine%20am%20I%20Coding%20to%20-%20Patrice%20Roy%20-%20CppCon%202017.pdf |
| https://patch-diff.githubusercontent.com/CppCon/CppCon2017#tutorials |
| Boost Your Programs Health With Fibers | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Tutorials/Boost%20Your%20Programs%20Health%20With%20Fibers/Boost%20Your%20Programs%20Health%20With%20Fibers%20-%20David%20Sackstein%20-%20CppCon%202017.pdf |
| README | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Tutorials/Boost%20Your%20Programs%20Health%20With%20Fibers/README.md |
| C++17 Parallel Algorithm | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Tutorials/C%2B%2B17%20Parallel%20Algorithm/C%2B%2B17%20Parallel%20Algorithm%20-%20Dietmar%20Ku%CC%88hl%20-%20CppCon%202017.pdf |
| Higher-order Functions in C++ - Techniques and Applications | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Tutorials/Higher-order%20Functions%20in%20C%2B%2B%20-%20Techniques%20and%20Applications/Higher-order%20Functions%20in%20C%2B%2B%20-%20Techniques%20and%20Applications%20-%20Micha%C5%82%20Dominiak%20-%20CppCon%202017.pdf |
| How to Write a Custom Allocator | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Tutorials/How%20to%20Write%20a%20Custom%20Allocator/How%20to%20Write%20a%20Custom%20Allocator%20-%20Bob%20Steagall%20-%20CppCon%202017.pdf |
| Just Enough x86 Assembler to Be Dangerous | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Tutorials/Just%20Enough%20x86%20Assembler%20to%20Be%20Dangerous/Just%20Enough%20x86%20Assembler%20to%20Be%20Dangerous%20-%20Charles%20Bailey%20-%20CppCon%202017.pdf |
| Make Classes Great Again | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Tutorials/Make%20Classes%20Great%20Again/Make%20Classes%20Great%20Again%20-%20Vinnie%20Falco%20-%20CppCon%202017.pdf |
| Practical C++17 | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Tutorials/Practical%20C%2B%2B17/Practical%20C%2B%2B17%20-%20Jason%20Turner%20-%20CppCon%202017.pdf |
| Understanding the Runtime Behaviors of C++ Programs Using uftrace Tool | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Tutorials/Understanding%20the%20Runtime%20Behaviors%20of%20C%2B%2B%20Programs%20Using%20uftrace%20Tool/Understanding%20the%20Runtime%20Behaviors%20of%20C%2B%2B%20Programs%20Using%20uftrace%20Tool%20-%20Honggyu%20Kim%20-%20CppCon%202017.pdf |
| Using Modern CMake Patterns to Enforce a Good Modular Design | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Tutorials/Using%20Modern%20CMake%20Patterns%20to%20Enforce%20a%20Good%20Modular%20Design/Using%20Modern%20CMake%20Patterns%20to%20Enforce%20a%20Good%20Modular%20Design%20-%20Mathieu%20Ropert%20-%20CppCon%202017.pdf |
| https://patch-diff.githubusercontent.com/CppCon/CppCon2017#demos |
| A Modern Formatting Library for C++ | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Demos/A%20Modern%20Formatting%20Library%20for%20C%2B%2B/A%20Modern%20Formatting%20Library%20for%20C%2B%2B%20-%20Victor%20Zverovich%20-%20CppCon%202017.pdf |
| Bringing Clang-tidy Magic to Visual Studio C++ Developers | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Demos/Bringing%20Clang-tidy%20Magic%20to%20Visual%20Studio%20C%2B%2B%20Developers/Bringing%20Clang-tidy%20Magic%20to%20Visual%20Studio%20C%2B%2B%20Developers%20-%20Victor%20Ciura%20-%20CppCon%202017.pdf |
| README | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Demos/Bringing%20Clang-tidy%20Magic%20to%20Visual%20Studio%20C%2B%2B%20Developers/README.md |
| C++ Development with Visual Studio Code | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Demos/C%2B%2B%20Development%20with%20Visual%20Studio%20Code/C%2B%2B%20Development%20with%20Visual%20Studio%20Code%20-%20Rong%20Lu%20-%20CppCon%202017.pptx |
| Compile-time Reflection, Serialization and ORM Examples | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Demos/Compile-time%20Reflection%2C%20Serialization%20and%20ORM%20Examples/Compile-time%20Reflection%2C%20Serialization%20and%20ORM%20Examples%20-%20Yu%20Qi%20-%20CppCon%202017.pdf |
| Cross-Platform Apps with Djinni | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Demos/Cross-Platform%20Apps%20with%20Djinni/Cross-Platform%20Apps%20with%20Djinni%20-%20Stephen%20Spann%20-%20CppCon%202017.pdf |
| End-to-end Deadlock Debugging Tools at Facebook | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Demos/End-to-end%20Deadlock%20Debugging%20Tools%20at%20Facebook/End-to-end%20Deadlock%20Debugging%20Tools%20at%20Facebook%20-%20Kenny%20Yu%20-%20CppCon%202017.pdf |
| Fuzz Or Lose | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Demos/Fuzz%20Or%20Lose/Fuzz%20Or%20Lose%20-%20Kostya%20Serebryany%20-%20CppCon%202017.pdf |
| Mix Tests and Production Code With Doctest | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Demos/Mix%20Tests%20and%20Production%20Code%20With%20Doctest/Mix%20Tests%20and%20Production%20Code%20With%20Doctest%20-%20Viktor%20Kirilov%20-%20CppCon%202017.md |
| MPark.Patterns - Pattern Matching in C++ | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Demos/MPark.Patterns%20-%20Pattern%20Matching%20in%20C%2B%2B/MPark.Patterns%20-%20Pattern%20Matching%20in%20C%2B%2B%20-%20Michael%20Park%20-%20CppCon%202017.pdf |
| Naked Coroutines Live | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Demos/Naked%20Coroutines%20Live/Naked%20Coroutines%20Live%20-%20Gor%20Nishanov%20-%20CppCon%202017.pdf |
| New Standards to the Rescue | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Demos/New%20Standards%20to%20the%20Rescue/New%20Standards%20to%20the%20Rescue%20-%20Anastasia%20Kazakova%20-%20CppCon%202017.pdf |
| Performance Benchmarking with Celero | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Demos/Performance%20Benchmarking%20with%20Celero/Performance%20Benchmarking%20with%20Celero%20-%20John%20Farrier%20-%20CppCon%202017.pdf |
| Tools From the C++ Eco-System | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Demos/Tools%20From%20the%20C%2B%2B%20Eco-System/Tools%20From%20the%20C%2B%2B%20Eco-System%20-%20Anastasia%20Kazakova%20-%20CppCon%202017.pdf |
| Using IncludeOS to Write Fast and Secure Web Applications | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Demos/Using%20IncludeOS%20to%20Write%20Fast%20and%20Secure%20Web%20Applications/Using%20IncludeOS%20to%20Write%20Fast%20and%20Secure%20Web%20Applications%20-%20Lukas%20Bergdoll%20-%20CppCon%202017.pdf |
| What's New and Upcoming in Visual Studio 2017 Updates | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Demos/What%27s%20New%20and%20Upcoming%20in%20Visual%20Studio%202017%20Updates/What%27s%20New%20and%20Upcoming%20in%20Visual%20Studio%202017%20Updates%20-%20Steve%20Carroll%20and%20Daniel%20Moth%20-%20CppCon%202017.pptx |
| https://patch-diff.githubusercontent.com/CppCon/CppCon2017#lightning-talks-and-lunch-sessions |
| 10 Things Junior C++ Devs Don't Get | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Lightning%20Talks%20and%20Lunch%20Sessions/10%20Things%20Junior%20C%2B%2B%20Devs%20Don%27t%20Get/10%20Things%20Junior%20C%2B%2B%20Devs%20Don%27t%20Get%20-%20Victor%20Ciura%20-%20CppCon%202017.pdf |
| A C++20 Preview - operator˂=˃ | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Lightning%20Talks%20and%20Lunch%20Sessions/A%20C%2B%2B20%20Preview%20-%20operator%CB%82%3D%CB%83/A%20C%2B%2B20%20Preview%20-%20operator%CB%82%3D%CB%83%20-%20Walter%20E%20Brown%20-%20CppCon%202017.pdf |
| Datetime Programming for Everyone. Everywhere | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Lightning%20Talks%20and%20Lunch%20Sessions/Datetime%20Programming%20for%20Everyone.%20Everywhere/Datetime%20Programming%20for%20Everyone.%20Everywhere%20-%20Tai%20Meng%20-%20CppCon%202017.pdf |
| DynaMix - A New Take on Polymorphism in C++ | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Lightning%20Talks%20and%20Lunch%20Sessions/DynaMix%20-%20A%20New%20Take%20on%20Polymorphism%20in%20C%2B%2B/DynaMix%20-%20A%20New%20Take%20on%20Polymorphism%20in%20C%2B%2B%20-%20Viktor%20Kirilov%20-%20CppCon%202017.md |
| F.21 | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Lightning%20Talks%20and%20Lunch%20Sessions/F.21/F.21%20-%20Giuseppe%20D%27Angelo%20-%20CppCon%202017.pdf |
| Get Productive on Unfamiliar Source Code With Sourcetrail | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Lightning%20Talks%20and%20Lunch%20Sessions/Get%20Productive%20on%20Unfamiliar%20Source%20Code%20With%20Sourcetrail/Get%20Productive%20on%20Unfamiliar%20Source%20Code%20With%20Sourcetrail%20-%20Eberhard%20Gr%C3%A4ther%20-%20CppCon%202017.pdf |
| Making Optional Optional | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Lightning%20Talks%20and%20Lunch%20Sessions/Making%20Optional%20Optional/Making%20Optional%20Optional%20-%20Roland%20Bock%20-%20CppCon%202017.pdf |
| Quick Bench | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Lightning%20Talks%20and%20Lunch%20Sessions/Quick%20Bench/Quick%20Bench%20-%20Fred%20Tingaud%20-%20CppCon%202017.pdf |
| Refactor or die | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Lightning%20Talks%20and%20Lunch%20Sessions/Refactor%20or%20die/Refactor%20or%20die%20-%20Mikhail%20Matrosov%20-%20CppCon%202017.pdf |
| .pdf | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Lightning%20Talks%20and%20Lunch%20Sessions/Refactor%20or%20die/Refactor%20or%20die%20-%20Mikhail%20Matrosov%20-%20CppCon%202017.pdf |
| .pptx | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Lightning%20Talks%20and%20Lunch%20Sessions/Refactor%20or%20die/Refactor%20or%20die%20-%20Mikhail%20Matrosov%20-%20CppCon%202017.pptx |
| Regular Expressions Redefined in C++ | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Lightning%20Talks%20and%20Lunch%20Sessions/Regular%20Expressions%20Redefined%20in%20C%2B%2B/Regular%20Expressions%20Redefined%20in%20C%2B%2B%20-%20Hana%20Dusikova%20-%20CppCon%202017.pdf |
| SCM Challenge Unique Words | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Lightning%20Talks%20and%20Lunch%20Sessions/SCM%20Challenge%20Unique%20Words/SCM%20Challenge%20Unique%20Words%20-%20Arthur%20O%27Dwyer%20-%20CppCon%202017.pdf |
| Signed Integers Faster and Correcter | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Lightning%20Talks%20and%20Lunch%20Sessions/Signed%20Integers%20Faster%20and%20Correcter/Signed%20Integers%20Faster%20and%20Correcter%20-%20John%20McFarlane%20-%20CppCon%202017.pdf |
| Solving a Bug Via Lateral Thinking | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Lightning%20Talks%20and%20Lunch%20Sessions/Solving%20a%20Bug%20Via%20Lateral%20Thinking/Solving%20a%20Bug%20Via%20Lateral%20Thinking%20-%20Giuseppe%20D%27Angelo%20-%20CppCon%202017.pdf |
| Speeding up Preprocessor | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Lightning%20Talks%20and%20Lunch%20Sessions/Speeding%20up%20Preprocessor/Speeding%20up%20Preprocessor%20-%20Ivan%20Sorokin%20-%20CppCon%202017.pdf |
| std exchange idioms | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Lightning%20Talks%20and%20Lunch%20Sessions/std%20exchange%20idioms/std%20exchange%20idioms%20-%20Ben%20Deane%20-%20CppCon%202017.pdf |
| The Amazing Disappearing, Reappearing Trigraphs | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Lightning%20Talks%20and%20Lunch%20Sessions/The%20Amazing%20Disappearing%2C%20Reappearing%20Trigraphs/The%20Amazing%20Disappearing%2C%20Reappearing%20Trigraphs%20-%20Paul%20Hampson%20-%20CppCon%202017.pdf |
| The Perils of Implementing Code from PDFs | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Lightning%20Talks%20and%20Lunch%20Sessions/The%20Perils%20of%20Implementing%20Code%20from%20PDFs/The%20Perils%20of%20Implementing%20Code%20from%20PDFs%20-%20Ben%20Combee%20-%20CppCon%202017.pdf |
| Universal Memoization Decorator | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Lightning%20Talks%20and%20Lunch%20Sessions/Universal%20Memoization%20Decorator/Universal%20Memoization%20Decorator%20-%20Victor%20Komarov%20-%20CppCon%202017.pdf |
| Whitespace ≤ Comments « Code | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Lightning%20Talks%20and%20Lunch%20Sessions/Whitespace%20%E2%89%A4%20Comments%20%C2%AB%20Code/Whitespace%20%E2%89%A4%20Comments%20%C2%AB%20Code%20-%20Walter%20E%20Brown%20-%20CppCon%202017.pdf |
| https://patch-diff.githubusercontent.com/CppCon/CppCon2017#posters |
| A Hybrid Approach to Game Engine Architectures | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Posters/A%20Hybrid%20Approach%20to%20Game%20Engine%20Architectures/A%20Hybrid%20Approach%20to%20Game%20Engine%20Architectures%20-%20Allan%20Deutsch%20and%20Aaron%20Kitchen%20-%20CppCon%202017.pdf |
| Best Practices for Constructor Template Argument Deduction | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Posters/Best%20Practices%20for%20Constructor%20Template%20Argument%20Deduction/Best%20Practices%20for%20Constructor%20Template%20Argument%20Deduction%20-%20Mike%20Spertus%20-%20CppCon%202017.pdf |
| Datetime Programming For Everyone. Everywhere | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Posters/Datetime%20Programming%20For%20Everyone.%20Everywhere/Datetime%20Programming%20For%20Everyone.%20Everywhere%20-%20Tai%20Meng%20-%20CppCon%202017.pdf |
| End-to-end Deadlock Debugging Tools at Facebook | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Posters/End-to-end%20Deadlock%20Debugging%20Tools%20at%20Facebook/End-to-end%20Deadlock%20Debugging%20Tools%20at%20Facebook%20-%20Kenny%20Yu%20-%20CppCon%202017.pdf |
| Iteration Over the Intersection of N Sets in Linear Time | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Posters/Iteration%20Over%20the%20Intersection%20of%20N%20Sets%20in%20Linear%20Time/Iteration%20Over%20the%20Intersection%20of%20N%20Sets%20in%20Linear%20Time%20-%20Andrew%20Aldwell%20and%20Allan%20Deutsch%20-%20CppCon%202017.pdf |
| Simple C++ Micro benchmarks with quick-bench.com | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Posters/Simple%20C%2B%2B%20Micro%20benchmarks%20with%20quick-bench.com/Simple%20C%2B%2B%20Micro%20benchmarks%20with%20quick-bench.com%20-%20Fred%20Tingaud%20-%20CppCon%202017.pdf |
| smartref - Start using smart references in your code today | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Posters/smartref%20-%20Start%20using%20smart%20references%20in%20your%20code%20today/smartref%20-%20Start%20using%20smart%20references%20in%20your%20code%20today%20-%20Erik%20Valkering%20-%20CppCon%202017.pdf |
| SourceTrail The Navigation System For Software Engineers | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Posters/SourceTrail%20The%20Navigation%20System%20For%20Software%20Engineers/SourceTrail%20The%20Navigation%20System%20For%20Software%20Engineers%20-%20Eberhard%20Gr%C3%A4ther%20-%20CppCon%202017.pdf |
| Understanding the Runtime Behaviors of C++ Programs Using uftrace Tool | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/blob/master/Posters/Understanding%20the%20Runtime%20Behaviors%20of%20C%2B%2B%20Programs%20Using%20uftrace%20Tool/Understanding%20the%20Runtime%20Behaviors%20of%20C%2B%2B%20Programs%20Using%20uftrace%20Tool%20-%20Honggyu%20Kim%20and%20Namhyung%20Kim%20-%20CppCon%202017.pdf |
|
c-plus-plus
| https://patch-diff.githubusercontent.com/topics/c-plus-plus |
|
cppcon
| https://patch-diff.githubusercontent.com/topics/cppcon |
|
cppcon2017
| https://patch-diff.githubusercontent.com/topics/cppcon2017 |
|
Readme
| https://patch-diff.githubusercontent.com/CppCon/CppCon2017#readme-ov-file |
| Please reload this page | https://patch-diff.githubusercontent.com/CppCon/CppCon2017 |
|
Activity | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/activity |
|
Custom properties | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/custom-properties |
|
1.8k
stars | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/stargazers |
|
148
watching | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/watchers |
|
251
forks | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/forks |
|
Report repository
| https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2FCppCon%2FCppCon2017&report=CppCon+%28user%29 |
| Releases | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/releases |
| Packages
0 | https://patch-diff.githubusercontent.com/orgs/CppCon/packages?repo_name=CppCon2017 |
| Please reload this page | https://patch-diff.githubusercontent.com/CppCon/CppCon2017 |
| Contributors
3 | https://patch-diff.githubusercontent.com/CppCon/CppCon2017/graphs/contributors |
|
| https://github.com/kernhanda |
|
kernhanda
Kern Handa
| https://github.com/kernhanda |
|
| https://github.com/phalpern |
|
phalpern
Pablo Halpern
| https://github.com/phalpern |
|
| https://github.com/brycelelbach |
|
brycelelbach
Bryce Adelstein Lelbach aka wash
| https://github.com/brycelelbach |
|
Python
100.0%
| https://patch-diff.githubusercontent.com/CppCon/CppCon2017/search?l=python |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |