SCL Seminar by Jaksa Vucicevic
SCL seminar of the Center for the Study of Complex Systems, will be held on Tuesday, 28 February 2017 at 14:00 in the "Zvonko Maric" seminar room of the Institute of Physics Belgrade. The talk entitled
"C++ and Python - modern programming techniques"
will be given by Dr. Jakša Vučičević (IPhT, CEA Saclay, France; Scientific Computing Laboratory, Center for the Study of Complex Systems, Institute of Physics Belgrade).
Abstract of the talk:
C++ and python are usually viewed as being the exact opposites in respect of abstraction level and optimization/performance. However, the recently introduced syntax and standard library support bring C++ much closer to Python in the level of abstraction, while keeping it just as fast. In this seminar, we will review and compare the most important features of both languages on a set of simple examples. We will focus on generic and meta-programming techniques available in C++, as ways of emulating Python's signature dynamic typing. In the end we will present the recently developed TRIQS library which provides a bridge between Python and C++, allowing developers to easily harness the advantages of both languages - manipulate data in Python, and perform computationally intensive routines in C++.
Download slides
"C++ and Python - modern programming techniques"
will be given by Dr. Jakša Vučičević (IPhT, CEA Saclay, France; Scientific Computing Laboratory, Center for the Study of Complex Systems, Institute of Physics Belgrade).
Abstract of the talk:
C++ and python are usually viewed as being the exact opposites in respect of abstraction level and optimization/performance. However, the recently introduced syntax and standard library support bring C++ much closer to Python in the level of abstraction, while keeping it just as fast. In this seminar, we will review and compare the most important features of both languages on a set of simple examples. We will focus on generic and meta-programming techniques available in C++, as ways of emulating Python's signature dynamic typing. In the end we will present the recently developed TRIQS library which provides a bridge between Python and C++, allowing developers to easily harness the advantages of both languages - manipulate data in Python, and perform computationally intensive routines in C++.
Download slides