Bristol Meetups

Jon Chesterfield - Dynamic C++

Summary:
Projects written in Python have a reputation for coming together quickly and easily. C++ does not seem to share this reputation. It is static. Typed. Compiled. Does it need to be?

Both languages are imperative at the core, with object orientated and functional aspects grafted on top. Both encourage mutable state and operator overloading. Both will reluctantly permit metaprogramming. It's difficult to see the fundamental difference between the two, yet the experience on the ground is that one provides instant feedback in exchange for atrocious runtime overhead and the other will run very quickly, sometime tomorrow.

I would like to discuss whether C++ can credibly claim to be a flexible, dynamic language suited to rapid product development. Equivalently, whether I can hammer it into an approximation of lisp.

Bio

Jon Chesterfield is a toolchain engineer based in Bristol. He crossed over from mechanical engineering with aspirations of writing better numerical models for physics simulations. That's now a distant memory as days are spent writing tools for other developers and evenings writing tools for himself.