First Draft: Turn properties into first class accessors

Quirin Schroll qs.il.paperinik at gmail.com
Wed Feb 5 13:37:11 UTC 2025


On Wednesday, 5 February 2025 at 02:39:18 UTC, 12345swordy wrote:
> https://docs.google.com/document/d/1bh-oho1vNpGpK7jaaBgitkV3fOY_but9oUQm5ObpQAQ/edit?usp=sharing
>
> Destroy!

Please use GitHub and, even more important, use Markdown or 
something that makes code look like code.

Your Draft is not a draft. It’s an outline for an idea. The 
correct forum for ideas is the *DIP Ideas.* A DIP draft should be 
such that if it happened to be perfect, it could go to formal 
assessment. Your document doesn’t even have the right structure 
to qualify as a DIP. You propose no actual changes and there are 
no examples, which is why I said “outline for an idea” instead of 
just “idea.” Have a look at other ideas and drafts to get a 
feeling for what is expected. What you currently have, I would 
have put in the *General* forum because it essentially asks the 
community to forge the outline into an actual idea.

* Outline: States design goals, problems
* DIP Idea: States an abstract design, not fleshed out completely.
* DIP Draft: Formal document with all required sections, detailed 
design, ideally accompanied with an implementation.

---

Quotes are from the document.

> Currently properties are in a limbo state as the introduction 
> of compile time function engine(ctfe) has made the purpose of 
> properties redundant in the face of many programmers.

I don’t see how CTFE and properties are specially linked.

> ### Design

That’s not a design. You’re stating the goals for a design, but 
the document does not include a design.

You talk about wrappers a lot, but I fail to see how wrappers are 
related to properties.


More information about the dip.development mailing list