Re: Exception compatibility with aliens
Ville Voutilainen via Std-Proposals <[email protected]> Wed, 18 Jan 2023 12:04:41 +0200
| Newsgroups | gmane.comp.lang.c++.isocpp.proposals,gmane.comp.python.devel |
|---|---|
| Message-ID | <CAFk2RUaOAP0cHvZJaAQN6-Sbw7W-UG0MTa9w28e8LcPEZR_bvg@mail.gmail.com> |
On Wed, 18 Jan 2023 at 11:45, Frederick Virchanza Gotham via Std-Proposals <[email protected]> wrote: > > I have sent this email to two mailing lists for programming language > proposals, the one for C++ and the one for Python. If you reply to > this email, please make sure you reply to both. You can see the > mailing list archives for this month for each list here: > > C++ : https://lists.isocpp.org/std-proposals/2023/01/date.php > Python : https://mail.python.org/archives/list/[email protected]/2023/1/ > > Both C++ and Python have exception handling, however a C++ program > which links with a Python library is unable to handle an exception > thrown from Python. Perhaps you should just use https://www.boost.org/doc/libs/1_81_0/libs/python/doc/html/index.html See also https://realpython.com/python-bindings-overview/ In both C++ and Python, exceptions can contain anything as their payload. The problem becomes a problem of mapping one language to the other, not just mapping exceptions. That makes it a general cross-language binding generation problem, so the forthcoming reflection/injection in C++ can certainly help, but just having a 'list' of exceptions isn't going to cut it either way. -- Std-Proposals mailing list [email protected] https://lists.isocpp.org/mailman/listinfo.cgi/std-proposals