community

ACCU 2017 Call for session -- ACCU

The ACCU 2017 is now putting together its program, and they want you to speak on C++. The ACCU has a strong C++ track, though it is not a C++-only conference. If you have something to share, check out their

Call for Sessions

by the ACCU

From the article:

We have a long tradition of high quality sessions covering many aspects of software development, from programming languages (e.g. C, C++, D, C#, Go, Rust, Clojure, Erlang, Groovy, Haskell, Java, JavaScript, ECMAScript, Python, Ruby, Scala, etc.), and technologies (libraries, frameworks, databases, etc.) to subjects about the wider development environment such as testing, architecture and design, development process, analysis, patterns, project management, and softer aspects such as team building, communication and leadership. See the 2016 schedule for examples.

The Call for Sessions lasts 7 weeks and will close at midnight Friday 2016-12-02.

Tutorial: Emulating strong/opaque typedefs in C++--Jonathan Müller

Who would like this feature?

Tutorial: Emulating strong/opaque typedefs in C++

by Jonathan Müller

From the article:

Last week, I’ve released my type_safe library. I described it’s features in the corresponding blog post but because the blog post got rather long, I couldn’t cover one feature: strong typedefs.

Strong or opaque typedefs are a very powerful feature if you want to prevent errors with the type system - and as I’ve been advocating for, you want that. Unlike “normal” typedefs, they are a true type definition: they create a new type and allow stuff like overloading on them and/or prevent implicit conversions.

4th Spanish C++ conference using std::cpp 2016 (spanish)

At the 24th of November at Leganés in Madrid in Spain, for the fourth year in a row the one day event using std::cpp will gather professional developers in a series of talks devoted exclusively to C++. 

using std::cpp

This year using std::cpp includes the following talks:

  • C++17 is (almost) here. J. Daniel García (ARCOS Lab, University Carlos III), member of ISO C++ standards committee and associate professor in Computer Architecture.
  • Get your types to work. Software developer and contributor of several Boost libraries (example, Boost multi-index).
  • C++ and much more. An overview to the available libraries univers. Martin Knoblauch (Indizen Technologies), a software developer in the finance sector.
  • Test Driven Development in C++. Raúl Huertas (TCP Sistemas), a software developer with long background in the telecom business.
  • Using C++ in safety critical embedded systems for railways. Ion Gaztañaga (CAF), another Boost contributor (example, Boost Interprocess).
  • At a Matlab breakdown... Save me C++! Javier Garcia-Blas (ARCOS Lab, University Carlos III), visiting professor in Computer Architecture.
  • Static and dynamic polymorphism in C++11: Flexibility versus performance?. J. Daniel Garcia (ARCOS Lab, University Carlos III), member of ISO C++ standards committee and associate professor in Computer Architecture.
  • Using templates in C++ to design and implement. Jose Caicoya (Hotel Beds), software developer with background in real-time systems, finance and, more recently, hotel reservation systems.
  • Distributed systems: How to connect your real-time applications. Jaime Martin (eProsima), developer of an open source DDS impelementation.
  • Developing an reflection system for C++14. Manu Sanchez (ByTech), software developer and metaprogrammer.

About using std::cpp

The using std::cpp event has been happening every year since 2013 in University Carlos III (Leganes, Madrid, Spain), where every year around 200 developers have gathered to share experiences in using C++ for professional software develpment.

The event is organized by ARCOS Lab (University Carlos III), a research group focused in applications of high performance computing to multiple domains. It is also sponsored by Indizen Technologies.

Overload 135 is now available

ACCU’s Overload journal of October 2016 is out. It contains the following C++ related articles.

Overload 135 is now available

From the journal:

Determinism: Requirements vs Features
A program can easily be non-deterministic. Sergey Ignatchenko considers how to define determinism. by Sergey Ignatchenko

Eight Rooty Pieces
Finding a square root is a common interview question. Patrick Martin demonstrates eight different ways to find a root. by Patrick Martin

Polymorphic Comparisons
Polymorphic comparisons require much boilerplate. Robert Mill and Jonathan Coe introduce a template utility for such comparisons. by Robert Mill and Jonathan Coe

C++ Synchronous Continuation Passing Style
Direct and continuation passing styles differ. Nick Weatherhead explains a continuation passing style for synchronous data flow. by Nick Weatherhead

Attacking Licensing Problems with C++
Software licenses are often crackable. Deák Ferenc presents a technique for tackling this problem. by Deák Ferenc

C++ Core Check code analysis is included with VS “15”--Andrew Pardoe

Following the core guidelines is becoming easier.

C++ Core Check code analysis is included with VS “15”

by Andrew Pardoe

From the article:

Visual Studio “15” Preview 5 now includes the C++ Core Guidelines Checkers. This means you no longer have to install the C++ Core Check package from NuGet to check your code against rules and profiles in the C++ Core Guidelines. Just configure Code Analysis to include the C++ Core Check extensions.

New "C++ Day" event in Italy (Italian only)

A full day of C++ in the Italian language:

C++ Day 2016

October 29, 2016

Hotel Londra, Florence.

The site and the event are entirely in Italian. Here is a translation of the main information:

In a nutshell

The C++ Day 2016 is a special full-day event entirely dedicated to the C++ language, hosted in Florence (Italy), one of the most beautiful cities in the World. The event consists in technical sessions, interactive activities and networking.

Italian C++ professionals will speak (in Italian) on different C++ topics, including: C++17, Qt, API Design and Modern C++ for WinRT.

Other scheduled activities: C++ Unconference, C++ Coding Dojo, Template metaprogramming workshop.

 

Who should attend the C++ Day 2016?

This event is made by C++ professionals for C++ professionals, students and enthusiasts.

 

What can I find in the C++ Day 2016?

The agenda consists of 6x60' tech talks1x45' Q/A "Ask Us Everything" closing panel, 1x60' C++ Unconference, 1x60' C++ Coding Dojo, a workshop on Template Metaprogramming.

About the technical sessions, speakers will cover the following topics: C++17 for your daily job, Qt Graphics Stack, Data Oriented Design in C++, Kafka and High Performance Streaming, API Design, Modern C++ for the Windows Runtime (C++/WinRT).

The C++ Unconference is a 60' slot for people who want to open/join discussions on any C++ topic.

The C++ Coding Dojo is an interactive session where people will cooperate to solve programming challenges by wisely applying standard algorithms and containers.

The Template Metaprogramming Workshop will introduce templates and C++ metaprogramming. The workshop is free, however a separate registration is needed (details onto the registration page).

A 45' Q/A "Ask Us Everything" panel closes the event.

1/3 of the event will be spent for networking

Coffee breaks are included (lunch is not and - optionally - can be booked by buying another type of ticket).

You can refer to the detailed program for more information.
 

When and Where will the C++ Day 2016 take place?

The event will be held on October 29, 2016 at Hotel Londra, in Florence (Italy). The hotel is 5 minutes far from the main train station (Firenze Santa Maria Novella)

Check-in opens at 8.30 AM, the main event begins at 9.00 AM and will last for a full day.
 

Who supports this event?

Develer co-organizes the event with us.

Soft2000 is our main sponsor.

JetBrains and O'Reilly are supporting the C++ Day with free licenses and books.

Get in touch if you want to support us!
 

Do I need to register?

The C++ Day 2016 is free, but you must register to facilitate the organization of the event.

Optionally, you can buy a lunch ticket which includes both the event access and the lunch with staff members and speakers.

You can register here.