On Wednesday, 28 August 2024 at 12:55:35 UTC, Mike Shah wrote:
I do like @live, curious others thoughts? Perhaps it doesn't need to be an attribute though and is instead a compiler flag for an analysis pass on any function (kind of reminds me of frameworks like Soot for Java that you control various analysis passes). Perhaps a conversation for another thread 🙂

The fact that @live is incompatible with existing @safe D code makes it dead on arrival.

There are ways to include this kind of analysis without breaking compatibility, but as you say, it has to be a global thing (like DIP 1000), not an attribute that's applied function-by-function.
  • D Language Fo... Mike Parker via Digitalmars-d-announce
    • Re: D La... Anonymouse via Digitalmars-d-announce
      • Re: ... Mike Shah via Digitalmars-d-announce
        • ... jmh530 via Digitalmars-d-announce
        • ... Richard (Rikki) Andrew Cattermole via Digitalmars-d-announce
          • ... Mike Shah via Digitalmars-d-announce
            • ... Richard (Rikki) Andrew Cattermole via Digitalmars-d-announce
        • ... Paul Backus via Digitalmars-d-announce
    • Re: D La... Sergey via Digitalmars-d-announce
      • Re: ... Mike Parker via Digitalmars-d-announce
    • Re: D La... Dukc via Digitalmars-d-announce
      • Re: ... Mike Parker via Digitalmars-d-announce
        • ... Dukc via Digitalmars-d-announce
          • ... Mike Parker via Digitalmars-d-announce
            • ... Dukc via Digitalmars-d-announce
          • ... Timon Gehr via Digitalmars-d-announce
            • ... Timon Gehr via Digitalmars-d-announce
              • ... Dukc via Digitalmars-d-announce

Reply via email to