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