CppChat - 17 July 2016—Jon Kalb
The new video of CppChat is here:
CppChat
by Jon Kalb
From the description:
Joining me this week are Bryce Adelstein Lelbach and Matt Calabrese.
June 17-20, Folkestone, UK
September 12-18, Aurora, CO, USA
November 16-21, Búzios, Rio De Janeiro, Brazil
November 26-28, Berlin, Germany
By Adrien Hamelin | Jul 21, 2016 02:01 PM | Tags: community
The new video of CppChat is here:
CppChat
by Jon Kalb
From the description:
Joining me this week are Bryce Adelstein Lelbach and Matt Calabrese.
By Adrien Hamelin | Jul 20, 2016 02:16 PM | Tags: experimental
The first video of CppChat is here:
CppChat - Slashing on C++
by Jon Kalb
From the description:
A live conversation about the latest in the C++ world. This week we'll be talking about Oulu, C++17, CppCon, and the latest conversations on C++.
We'll be featuring Bryce Adelstein Lelbach, Michael Caisse, and Jon Kalb. Bryce will be overflowing about his trip to Oulu, Jon will be overflowing about CppCon, and Michael will keep us on track.
This is our first time so it is likely to be very rough. But you'll join us for the content, not the polish.
By Adrien Hamelin | Jul 20, 2016 02:05 PM | Tags: boost advanced
Have you registered for CppCon 2016 in September? Don’t delay – Registration is open now.
While we wait for this year’s event, we’re featuring videos of some of the 100+ talks from CppCon 2015 for you to enjoy. Here is today’s feature:
Integrating generators EDSL's for Spirit X3 (WIP)
by Feliple Magno de Almeida
Summary of the talk:
Based on the presentation I made on C++Now 2015 for Developing EDSL's for Boost.Spirit V2, present the development of generators for Boost.Spirit X3 (next version of boost spirit) and how that can be used for higher abstraction EDSL's while, through template metaprogramming, create parsers and generators automatically from the same grammar, using CORBA format as an example, while dealing with endianness, alignment and asymmetric grammars. This work is based on the library mORBid (https://github.com/expertisesolutions...) and (https://github.com/expertisesolutions...).
By Adrien Hamelin | Jul 18, 2016 01:22 PM | Tags: experimental efficiency
Have you registered for CppCon 2016 in September? Don’t delay – Registration is open now.
While we wait for this year’s event, we’re featuring videos of some of the 100+ talks from CppCon 2015 for you to enjoy. Here is today’s feature:
Large Scale C++ with Modules: What You Should Know
by Gabriel Dos Reis
Summary of the talk:
“Modules” are a frequently requested and long-awaited feature by C++ programmers. In a nutshell, the idea is to have a direct language support for (a) expressing the boundaries and dependencies of a program component; (b) isolating source codes from macro vagaries; (c) scaling compile time, especially for large projects, given the ubiquity of “headers-only” template libraries; (d) spur innovation and deployment of semantics-aware developer tools.
This presentation will focus on three major points: (1) the design of the module proposal currently being considered by the C++ standards committee (design goals, properties, constraints); (2) implementations currently under way; and (3) early user experience and migration.
Modules directly address a problem (scalability) listed as one of the three major areas where C++17 is expected to significantly improve daily experience of the working C++ programmer. Naturally, this feature is also on the top ten list of C++17 functionalities Bjarne Stroustrup put forward in his “Thought on C++17.”
By Jason Turner | Jul 18, 2016 12:29 PM | Tags: None
Episode 20 of C++ Weekly.
C++17's Fold Expressions - Introduction
by Jason Turner
About the show:
This week Jason introduces C++17's fold expressions.
By robwirving | Jul 15, 2016 09:05 AM | Tags: None
Episode 63 of CppCast the only podcast for C++ developers by C++ developers. In this episode Rob and Jason are joined by Alfred Bratterud, CEO of IncludeOS to discuss Microservice applications with the IncludeOS platform.
CppCast Episode 63: IncludeOS with Alfred Bratterud
by Rob Irving and Jason Turner
About the interviewee:
Alfred has been doing research towards IncludeOS since 2013, and got a PhD scholarship based on the early work in 2014. The IEEE CloudCom paper introducing the IncludeOS prototype was published in 2015 and he spun out a startup around IncludeOS in 2016, in collaboration with Oslo and Akershus university college (the largest institution for engineering education in Norway). He's currently focusing 100% on developing IncludeOS from research experiment to a production ready platform for cloud services.
Alfred holds BSc and MSc in computer science, with focus on logic and computability, from the university of Oslo. He has 10+ years of industrial programming experience, mostly in web services. He's been working at Oslo university college since 2011, teaching various subjects ranging from operating systems, sysadmin and firewalls to web development. He started learning C++ when he took over a C++ course at the college in 2011. A very good year to start C++.
By Adrien Hamelin | Jul 15, 2016 08:00 AM | Tags: community
Have you registered for CppCon 2016 in September? Don’t delay – Registration is open now.
While we wait for this year’s event, we’re featuring videos of some of the 100+ talks from CppCon 2015 for you to enjoy. Here is today’s feature:
Organizational Leadership with Modern C++
by Kevin Kostrzewa & Johm Wyman
Summary of the talk:
With the "C++ Renaissance" it is imperative that the technical leadership prove their mettle to lead a large organization into adopting modern practices and idioms.
In this talk, John and Kevin will discuss various techniques that they have employed to help drive their large development organization (~ 75 software engineers) towards a culture of modernization - some techniques that have worked well, and some that have not.
This will not be a discussion on specifics and nuances of the language. This is more a "fuzzy" discussion on what it means to be both at the forefront of the language and a leader / champion for your peers.
By Adrien Hamelin | Jul 13, 2016 08:00 AM | Tags: performance advanced
Have you registered for CppCon 2016 in September? Don’t delay – Registration is open now.
While we wait for this year’s event, we’re featuring videos of some of the 100+ talks from CppCon 2015 for you to enjoy. Here is today’s feature:
completion T : Improving the future T with monads
by Travis Gockel
Summary of the talk:
std::future provides us a mechanism for asynchronous communication between a provider and receiver. However, the C++14 standard does not allow for actual asynchronous programming, as the only ways to interact with an std::future are blocking calls. The proposed then helps, but the interface is awkward and can be extremely slow when handling exceptions. Here, I will talk about completion a high-performance, async-only and monadic alternative to std::future and how it is used at SolidFire.
By Jason Turner | Jul 12, 2016 12:50 PM | Tags: efficiency c++14 basics
Episode 19 of C++ Weekly.
C++14 For The Commodore 64
by Jason Turner
About the show:
This week Jason demonstrates using modern C++ to write extremely efficient high level programs for the Commodore 64.
By Adrien Hamelin | Jul 11, 2016 08:00 AM | Tags: intermediate efficiency
Have you registered for CppCon 2016 in September? Don’t delay – Registration is open now.
While we wait for this year’s event, we’re featuring videos of some of the 100+ talks from CppCon 2015 for you to enjoy. Here is today’s feature:
Functional Design Explained
by David Sankel
Summary of the talk:
An oft-cited benefit of learning a functional language is that it changes one's approach to solving problems for the better. The functional approach has such a strict emphasis on simplistic and highly composable solutions that an otherwise varied landscape of solution possibilities narrows down to only a few novel options.
This talk introduces functional design and showcases its application to several real-world problems. It will briefly cover denotational semantics and several math-based programming abstractions. Finally, the talk will conclude with a comparison of functional solutions to the results more traditional design methodologies.
No prior knowledge of functional programming or functional programming languages is required for this talk. All the examples make use of the C++ programming language.