On March, 7th, we had the sixth edition of using std::cpp (the C++ conference in Spain). The conference was again a on-day free event, and as every other year it was hosted at the Higher Polytechnic School of University Carlos III of Madrid in Leganés.
As many other years roughly 200 participants attended the conference. Most of the attendees were coming from industry.
Who attended using std::cpp 2019?
Around 75% of attendees were from the Madrid region. However, we had attendees from many other areas in Spain (Andalucía, Aragón, Asturias, Balearic Islands, Cannary Islands Castilla y León, Castilla La-Mancha, Catalonia, Valencia, and Basque Country). We als hand around 5% of international participants (Netherlands, United Kingdom, US, Germany, Norway, and Switzerland).
Alomost 84% of attendees were coming from industry.Employers included the following companies: Airbus Defence & Space, Allot, Almis, ArcelorMittal, Arena Consulting, BBVA, Bloomberg LP, BME, Boeing Reasearch & Technology Europe, Booking.com, BSH, Bytech, Coralbits, RTVE, Dassault Systèmes, Desilico Labs, Eagle Telecom, Electronic Arts, Embention, Ericsson, GMV, Grupo R. Franco, GTD, Hotelbeds, IBM Research, IMV, Indizen, Indra, ING, Inntech, Instituto de Astrofísica de Andalucía, JFrog, JLG Consulting, Lely Industries, MCA, Next Limit Technologies, Nova Notio, On-Dev, Perforce, Proinelca Power, Quasar science resources, S.L., Saber Interactive, Securitas Direct, Sener, Siemens, Te Graffter, Tecteco Security System, Tenokonda, TICSoluciones, Tool, Ubisoft, AmcoSystems, UST Global, Velneo, S.A., Verisure Smart Alarms, Viewtinet Wake Engineering, Werfen Clinical Software, Zhilabs.
10% of them were academics and 6% were students. This included the following universities: University Carlos III of Madrid, Universidad Complutense de Madrid, UNED, Universidad de Alicante, Universidad de Castilla-La Mancha, Universidad de Granada, Universidad Politécnica de Madrid, Universidad Rey Juan Carlos.
We used the evaluation forms to get some information that might be of general interest for the C++ community. Most people (87%) use C++ on a daily basis. We made some questions to industrial attendees. These are the highlights:
- We tried to understand which versions of the C++ standard they are using. People could make multiple choice to this question. Compared to the answers in 2016 we found that the use of C++11 is stable (70% now versus 74% in last edition). However use of C++98/03 is decreasing (37% now versus 48% in last edition) and C++14 is stable (38,9 % versus 39.2% in last edition). This time, we also asked about C++ 17 (22% now).
- We also asked about the compilers people were using. GCC got 72.2% (78.8% previous edition), Microsoft got 57.4% (51.2% previous edition), clang++ got 35.2% (35% last edition), Intel C++ got 13% (7.5% last edition). Other compilers reported include IBM XL C++, Sun Oracle C++, Embarcadero C++, and Texas Instruments.
- Most popular platforms were GNU/Linux 83% (75% last edition), Windows 69% (61.3% last year), MacOS 18.2% (18.8% last edition), Android 9.1% (13.8% last edition), Solaris 9.1% (11.3% last edition) and iOS 9.1% (7.5% last edition). Besides that, we also had some individuals working on Arduino, Texas Instruments, ARM, and video-consoles.
Note that this statistics do not mean that we detected any significant trend and might well be derived in a change of our audience.
We also tried to segment our audience by industry:
- Aerospace / Air Traffic: 20.4%.
- Finance: 16.7%.
- Telecommunications: 9.3%.
- Developer Tools: 9.3%.
- Security: 7.4%.
- Research: 5.6%.
- Tourism: 3.8%.
- Video-games: 3.7%.
- Naval: 3.7%.
- Textile: 1.9%.
- Government: 1.9%.
- Consumer Electronics: 1.9%.
- Internet of Things: 1.9%.
- Robotics: 1.9%.
- Healthcare: 1.9%.
- Transport: 1.9%.
- Civil Engineering: 1.9%.
- Industrial manufacturing: 1.9%.
- Defense: 1.9%.
- Banking: 1.9%.
As you may see C++ is locally used in many different sectors.
Our talks in using std::cpp 2019
Here is a summary of the talks we had this year. A major change in this edition is that we decided to switch to offer talks in English. Given the success we plan to keep a wide offering of talks in English.
- Sponsor talks
- Text Formatting for a future range based standard library. Arno Schödl. Think-cell. [English]
- Let’s make easy to use libraries. Martin Knoblauch. Indizen. [English]
- ABI compatibility is not a major problem. Javier García Sogo. Conan/JFrog. [Spanish]
- Invited talks
- Will we see C++ standard linear algebra in AAA games?. Guy Davidson. Creative Assembly. [English]
- Reflecting C++. Axel Naumann. CERN. [English]
- The most valuable values. Juanpe Bolivar. Independent. [Spanish]
- Regular talks
- Flash talks (5 min. or so)
- Grill the committee
- We take advantage of having several WG21 committee members in the room to grill them (Axel Naumann, Guy Davidson, Timur Doumler, Juan Alday, J. Daniel Garcia).
After going through the evaluation forms, this year we have had a tie in the best talk award that goes ex aequo to Axel Naumann (for Reflecting C++) and Joaquín M. López (for Some fun with reactive programming in c++17). Congratulations to both of you, Axel and Joaquín. We hope to see you again here next year!
We want to thank many people who helped to make using std::cpp again a reality. First of all, thanks to the audience. Without all of you this full day event around C++ would be nonsense. We hope you got valuable ideas for your work.
Our thanks also go to our gold sponsor Indizen and our silver sponsors Think-cell and Conan/JFrog. Their support was essential for supporting the lunch and coffee breaks, as well as to support some invited speakers.
We also want to express our gratitude to JetBrains. Again this year they have contributed by giving a number of licenses of CLion that we have given out in a draw. The same gratitude goes to Manning books. They contributed with a number of e-books of the great book C++ Concurrency in Action that were also given out in a draw.
We also want to express our thanks to our speakers. They were key to attract the audience. We hope that all the effort they made preparing their talks and coming to Madrid was worth. We hope to see them again in the next edition.
Finally, we want to thank to the volunteers who helped in the organization.
With the cooperation of: