CppCon 2014: Edouard Alligand "Multiplatform C++"
3,401 views · Published 20 October 2014 · 48:13 · Indexed 9 October 2026
Channel: CppCon · 2014 · Education
http://www.cppcon.org — Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2014 -- C++ is a multiplatform language, yet many difficulties arise when you want the same code to compile properly and function identically on different platforms. If you put aside the obvious system programming related obstacles, and the differences you might have between compilers (especially when it comes to supporting C++11 and C++14), you come to the surprising conclusion that what is truly hard is all the "little things" you didn't anticipate. This talk will be about our experience with our own software, quasardb, that runs every day on three OS (FreeBSD, Linux and Windows), is built with three compilers (clang, gcc and msvc) and supports two architectures (IA32 and AMD64). How to build natively the same software on Windows and Linux, provided that they have radically different tool chains? How to work around the subtle, but existing differences between Linux and FreeBSD? How do you solve cross-tools, cross-platform file editing problems? How to prevent your maintenance costs from increasing dramatically? -- Edouard has more than thirteen years of professional experience in software engineering. After years hacking the kernel of various operating systems, Edouard founded Bureau 14, the home of the hyperscalable database quasardb. Combining an excellent knowledge of low level programming with a perverse love for template meta-programming, Edouard likes to come up with uncompromising solutions to seemingly impossible problems. He lives in Paris, France.Website: https://blogea.bureau14.fr/ http://twitter.com/edouarda14 -- Videos Filmed & Edited by Bash Films: http://www.BashFilms.com Work at Hudson River Trading (HRT): https://tinyurl.com/safxfctf
More from this channel
-
1:07:14
CppCon 2014: Ade Miller "Writing Data Parallel Algorithms on GPUs"
-
1:03:17
Elevate Your Code to Modern C++11 with Automated Tooling - Peter Sommerlad [ CppCon 2014 ]
-
1:09:49
UI prototyping and development for multiple devices in C++ - John "JT" Thomas [ CppCon 2014 ]
-
40:21
CppCon 2014: Jared Hoberock "Parallelizing the Standard Algorithms Library"
-
5:57
CppCon 2014: Lightning Talks - Michael Caisse "Boostache"
-
1:08:02
CppCon 2014: Mauricio Carneiro "Gamgee: A C++14 library for genomics data processing and analysis"
-
50:09
CppCon 2015: Joel Falcou PART 3 “Expression Templates: Past, Present, Future”
-
51:27
Simple, Extensible Pattern Matching in C++14 - John R. Bandela [ CppCon 2015 ]