• Reflection in Qt and beyond

    WhereScape Software Ltd

    This month we have a presentation from Tom Isaacson on reflection. ============================ Reflection in Qt and beyond --------------------------------------- I've recently found we can take advantage of some of Qt's newer features to achieve a basic level of reflection which I'll present. But what is reflection and what has been proposed for C++? ============================ Agenda 18:00 Arrive 18:15 Intro, JetBrains coupon giveaway 18:30 Presentation 19:00 Pizza

    3
  • News and Catchup

    WhereScape Software Ltd

    Let's catch up on news from the C++ world and just generally get back into talking about C++ after the summer hiatus. There are no formal presentations planned, so if you have C++-related topics you'd like to discuss or present on, bring them along! If any interesting news comes out of the Standards Committee meeting in Kona in time for the meetup I may prepare a brief summary. As usual we have JetBrains coupons to give away. Due to the hiatus we have three of them up for grabs! Agenda: 18:00 Arrive 19:00 Pizza

    4
  • How to use mocking frameworks for unit testing in C++

    This will be the last meetup for 2018. We have a presentation from Andrew Rafas about mocking frameworks, a JetBrains coupon to give away, some pizza and a chance to chat about C++. "How to use mocking frameworks for unit testing in C++" - Andrew Rafas This talk covers FakeIt and Catch2, with a little bit of HippoMocks. It will be a live demonstration of the lessons learned, and some guidelines about code organization. Tentative Agenda: 18:00 Arrive 18:15 Presentation 19:00 Pizza

    2
  • Pacific++ Trip Reports

    WhereScape

    Pacific++ is happening in Sydney on October 18 and 19. Andrew Paxie and Toby Allsopp will give reports about their experiences speaking at the conference and I encourage any other attendees to come along and share their experiences. Agenda: 18:00 Arrive, mingle 18:15 Trip reports, discussion 19:00 Pizza

  • Backporting to the Future, Surfacing Composition, Lightning Talks

    This month we have two mini-talks previewing content to be presented at Pacific++ next month and a continuation of lightning talks left over from last month if time permits. ## "Backporting to the Future" - Andrew Paxie Andrew will give a very draft version of the presentation he plans to give at Pacific++ next month. You will hear why he added C++11 support to Trompeloeil, a mocking framework that is top-to-bottom a C++14 library. After a brief introduction of its top-level features, Andrew will highlight the techniques he used to provide equivalent functionality in C++11. Compromises, limitations, and open issues will be discussed. ## "Surfacing Composition" - Toby Allsopp Toby will also give an early version of part of his Pacific++ talk. He will talk about composition in software in general and C++ in particular ## "Lightning Talks" If time permits: * "Your C++ build system in 2020" - Nick Sarten * "Naming Things" - Richard Maxwell * "Finding stuff with the SQL..." - Paul Leslie ## Rough Agenda 18:00 Arrive 18:15 Backporting to the Future 18:45 Lightning Talks 19:00 Pizza 19:15 Surfacing Composition 19:45 Lightning Talks

    4
  • Lightning Talks

    WhereScape

    Please submit short (1-10 minute) talks via email to [masked]. We'll have as many as we can get through in a reasonable time and overflow to the next meetup if we have too many. No previous speaking experience necessary, any difficulty level is fine. Any topic even tangentially related to C++ is fine (but please remember our code of conduct: http://berlincodeofconduct.org/). So far we have the following talks scheduled: * Nuget and Visual Studio 2017 * Compilers Have Defects Too * JetBrains MPS * Object Programming in C++ * Finding stuff with the STL... * Your C++ build system in 2020 * Naming Things Tentative agenda: 18:00 Arrive 18:15 Lightning talks 19:00 Food 19:15 More lightning talks

    10
  • Boost.DI - Dependency injection in C++

    WhereScape

    This month we have a presentation from Andrew Rafas on Boost.DI. Boost.DI - Dependency injection in C++. This talk is for people who have never used dependency injection, to learn why it is useful. It is also for people who used DI in other languages, to learn how C++ fares against those. Agenda 18:00 Arrive 18:15 Boost.DI presentation 19:00 Pizza

    2
  • News from the June C++ Standards Committee meeting

    The standards committee for the C++ ISO standard met at the beginning of June, with some big ticket features up for discussion. News from the meeting should be coming out in the next few weeks, so I'll give an overview of what I think is interesting and/or important. Spoilers: https://www.reddit.com/r/cpp/comments/8prqzm/2018_rapperswil_iso_c_committee_trip_report/ Once again, I invite anyone who wants to give an update on something they've done or talk about something cool they've encountered to just let me know, either beforehand or on the night. No need for slides and no minimum length. Agenda: 18:00 Arrive 18:15 News from the Standards Committee 19:00 Pizza or equivalent

    2
  • May Miscellany

    WhereScape

    This month, let's have a continuation of the discussion of how we're all using C++ that we started a few months ago. I'll try to pull together a short presentation about lifetime extension for temporary objects, a not new feature of C++ that is often misunderstood. If anyone else would like to give a short "lightning talk" on any topic, please just come prepared (or unprepared!) and let me know on the night. NOTE: This meetup is back at the usual venue - WhereScape Software. Rough Agenda: 18:00 Arrive 18:15 Short talk(s) 19:00 JetBrains Coupon Giveaway 19:05 Pizza 19:30 Group discussion about how we're using C++

    8
  • Ranges: From Boost to TS to the Standard

    Crown Equipment

    This month we will have a joint presentation by Andrew Rafas and Toby Allsopp about C++ Ranges. Ranges are built on top of iterator pairs and provide a convenient, powerful and expressive programming model for dealing with containers, lazy sequences and transformations thereof. Part 1 - Andrew Rafas * Introduction to Ranges and the programming style they support * Example using the Boost Range library Part 2 - Toby Allsopp * Example using the Range v3 library * The Ranges TS * Other proposals aimed at inclusion in the C++ Standard LOCATION This meetup is going to be at a different location to previous meetups. If you go to the usual location you will be disappointed! Thanks to Crown Equipment for offering to host this event and giving us a change of scenery. You will need to use the intercom on the left side of the main door to be let in. If you drive, we will give you a card to put in your car so you are not towed (we have had a lot of extra cars parking in the Crown car park recently). AGENDA 18:00 Arrive (please note different location for this meetup) 18:30 A word from our host 18:40 Part 1 19:15 Food break 19:30 Part 2

    1