On Monday, 25 May 2020 at 15:07:19 UTC, Petar Kirov [ZombineDev]
wrote:
I don't want to change the definition of @safe in D, but would
rather like if D supported @strongSafe, that interested people
like me could opt into.
I know that worded like this it may sound like too narrow
feature to add to the language (or at least not having
favorable complexity/use cases ratio).
So instead, I'd like to have transitive UDAs [1], a feature
that has been requested by many, for various use cases ;)
[1]: Basically I want to be able to implement function
attributes like @nogc or nothrow in user-space, but that's a
long way from now, as first, we need to be able to introspect
function bodies.
Sounds to me like a great use-case for the
DMD-frontend-as-a-library project.