On Friday, 28 April 2017 at 13:31:33 UTC, Petar Kirov [ZombineDev] wrote:
[...]

Other applications include:
* compiling/transpiling D functions to targets
like JS, SPIR-V, WebAssembly, etc. using CTFE.
* CTFE-driven code diagnostics (linting)
* Adding semantic to user defined attributes:
E.g. @asyncSafe attribute for use in libraries like vibe.d that allows calling only functions marked as @asyncSafe from @asyncSafe code. That way libraries can introduce *and enforce* correct use of UDAs without any need for language changes.
* ...

Thanks for the summary :)

Reply via email to