Welcome to Joseph Mansfield C++ Edinburgh josephmansfield.uk - - PowerPoint PPT Presentation

welcome to
SMART_READER_LITE
LIVE PREVIEW

Welcome to Joseph Mansfield C++ Edinburgh josephmansfield.uk - - PowerPoint PPT Presentation

Welcome to Joseph Mansfield C++ Edinburgh josephmansfield.uk @sftrabbit Thanks to our sponsors Want to do a talk? http://goo.gl/forms/bhS0M2mtGN Keep up-to-date with C++ Edinburgh happenings. http://cppedinburgh.uk/ @cppedinburgh C++


slide-1
SLIDE 1

Welcome to C++ Edinburgh

Thanks to our sponsors

Joseph Mansfield josephmansfield.uk @sftrabbit

slide-2
SLIDE 2

Want to do a talk?

http://goo.gl/forms/bhS0M2mtGN

slide-3
SLIDE 3

with C++ Edinburgh happenings.

Keep up-to-date

@cppedinburgh C++ Edinburgh http://cppedinburgh.uk/ Mailing List

slide-4
SLIDE 4

C++ Update July 2016

Thanks to our sponsors

Joseph Mansfield josephmansfield.uk @sftrabbit

slide-5
SLIDE 5

Even more things have made it in!

Status of C++17

Language

  • Class template argument

deduction

  • template <auto>
  • auto [x, y, z] = f();
  • if (init; condition)
  • constexpr if
  • Inline variables
  • Forward progress

guarantees

Library

  • variant<>
  • Memory management algorithms

(destroy, uninitialized_value_construct, …)

  • Splicing for maps and sets
  • std[0-9]+ reserved
slide-6
SLIDE 6

Status of Technical Specifications

Parallelism TS Merged into C++17 Filesystem TS Merged into C++17 Special Math TS Merged into C++17 Library Fund. TS Part merged into C++17 Concepts TS Published Concurrency TS Published

  • Transac. Memory TS

Published Ranges TS Working draft Networking TS Working draft Modules TS Working draft Coroutines TS Working draft

See here for details: http://en.cppreference.com/w/cpp/experimental

slide-7
SLIDE 7

Status of Technical Specifications

Numerics TS Early development Concurrency TS 2 Early development Parallelism TS 2 Early development

  • Transac. Memory TS 2

Early development Graphics TS Early development

See here for details: http://en.cppreference.com/w/cpp/experimental

slide-8
SLIDE 8

Who's Hiring?

Regular job opening posts on Reddit

https://reddit.com/r/cpp/

slide-9
SLIDE 9

GCC 6.1 is out

With plenty of C++17 support

slide-10
SLIDE 10

Visual C++ for Linux Development

Remote building on Linux

https://blogs.msdn.microsoft.com/vcblog/2016/03/30/visual-c-for-linux-development/

slide-11
SLIDE 11

Awesome C++

https://cpp.libhunt.com/

slide-12
SLIDE 12

Lots of interesting new tools/libraries

Video++ str_to_integer Standardese Vulkan C++ API magnum

And many more...

µWebSockets doctest

slide-13
SLIDE 13

Announcements? Questions?