4 comments

  • nine_k2 hours ago
    This is interesting and somehow neat, but how sound is it?<p>Lifetimes are based on affine types, which have some proven mathematics backing their properties. This is what guarantees the absence of invalid references, the fearless concurrency, etc.<p>What is backing the place-based system, and what formally proves that it always works?
    • brson2 hours ago
      Quite a lot of type system modeling has gone into Dada so far, though I don&#x27;t know the details. Some of that work is here: <a href="https:&#x2F;&#x2F;github.com&#x2F;dada-lang&#x2F;dada-model" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;dada-lang&#x2F;dada-model</a>
  • jadengeller2 hours ago
    I think this is a bit similar to Mojo&#x27;s origin types: <a href="https:&#x2F;&#x2F;docs.modular.com&#x2F;mojo&#x2F;manual&#x2F;values&#x2F;lifetimes&#x2F;#origin-types" rel="nofollow">https:&#x2F;&#x2F;docs.modular.com&#x2F;mojo&#x2F;manual&#x2F;values&#x2F;lifetimes&#x2F;#origi...</a>
  • cc-d2 hours ago
    [flagged]