cpp-ru / ideas

Идеи по улучшению языка C++ для обсуждения
https://cpp-ru.github.io/proposals
Creative Commons Zero v1.0 Universal
89 stars 0 forks source link

Модуляризация Стандартной библиотеки: сделать стандартный модуль для стектрейса #473

Open leha-bot opened 2 years ago

leha-bot commented 2 years ago

Описание идеи

В рамках глобальной цели, поставленной Комитетом по модуляризации и по принципу "не платишь за то, что не надо" предлагаю сделать стандартное имя модуля для стектрейса как std.stacktrace.

Это поможет тем, кому будет слишком тяжело таскать информацию о стектрейсе, и реализаторам Стандартной Библиотеки, т.к. они могут инкапсулировать реализации получения стектрейса в "Разделы Модулей", например, std.stacktrace:libunwind - реализация получения стектрейса с помощью libunwind, std.stacktrace:noop - реализация-заглушка.

Код с реализацией идеи

Будет тут: github.com/leha-bot/STL , ветка feature/stacktrace