Skip to content

Proposal: Require C++17 for embind #24850

@brendandahl

Description

@brendandahl

I would like to propose that we consider moving the minimum required C++ standard for the embind library to C++17.

Embind's implementation makes heavy use of C++ templates. While it currently supports C++11, there have been significant improvements in C++17 that are particularly beneficial for template metaprogramming. I think these new features could simplify the existing embind codebase, making it more readable, easier to maintain, and potentially simpler for new contributors to understand.

I wanted to start a discussion to see if there is anyone in the community who still requires C++11 support for their projects using embind and would be adversely affected by this change.

Looking forward to your feedback.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions