|
| 1 | +- name: "CaaS Monthly Meeting" |
| 2 | + date: 2023-09-20 17:00:00 +0200 |
| 3 | + time_cest: "17:00" |
| 4 | + connect: "[Link to zoom](https://princeton.zoom.us/j/96468729098?pwd=bkpCVHVXRmdMNzE4Y3BKSWZLZVNqUT09)" |
| 5 | + label: caas_20Sep2023 |
| 6 | + agenda: |
| 7 | + - title: "C++ as a service - rapid software development and dynamic interoperability with python and beyond" |
| 8 | + speaker: "Dr. Vassil Vassilev" |
| 9 | + description: | |
| 10 | + The C++ programming language is used for many numerically intensive |
| 11 | + scientific applications. A combination of performance and solid backward |
| 12 | + compatibility has led to its use for many research software codes over |
| 13 | + the past 20 years. Despite its power, C++ is often seen as difficult to |
| 14 | + learn and inconsistent with rapid application development. Exploration |
| 15 | + and prototyping is slowed down by the long edit-compile-run cycles |
| 16 | + during development. |
| 17 | +
|
| 18 | + In this talk we show how to leverage our experience in interactive C++, |
| 19 | + just-in-time compilation technology (JIT), dynamic optimizations, and |
| 20 | + large scale software development to greatly reduce the impedance |
| 21 | + mismatch between C++ and Python. We show how clang-repl generalizes |
| 22 | + Cling to offer a robust, sustainable and omnidisciplinary solution for |
| 23 | + C++ language interoperability. The demonstrate how we have: |
| 24 | + * advanced the interpretative technology to provide a state-of-the-art |
| 25 | + C++ execution environment; |
| 26 | + * enabled functionality which can provide native-like, dynamic runtime |
| 27 | + interoperability between C++ and Python; and |
| 28 | + * allowed utilization of heterogeneous hardware. |
| 29 | +
|
| 30 | + The presentation includes interactive session where we demonstrate some |
| 31 | + of the capabilities of our system via the Jupyter interactive |
| 32 | + environment. |
| 33 | + - title: Next meeting |
| 34 | + speaker: Vassil Vassilev |
| 35 | + link: 5 Oct 1700 |
| 36 | + |
1 | 37 | - name: "CaaS Monthly Meeting"
|
2 | 38 | date: 2023-07-06 17:00:00 +0200
|
3 | 39 | time_cest: "17:00"
|
|
0 commit comments