D3 - Programming in 3D
angel
andrey.gelman at gmail.com
Fri Jun 12 20:35:03 UTC 2020
On Friday, 12 June 2020 at 13:12:35 UTC, Chris wrote:
> How would you go about D3?
>
> 1. Which features would you keep?
> 2. Which features would you definitely get rid of?
> 3. What type(s) of memory management would you chose?
> 4. How would you design Phobos?
> 5. What restrictions would you impose? (see below)
> 6. How would you handle backwards compatibility?
> 7. How would you design the tooling?
> 8. How would you make it “industry friendly”? (see below)
3. Reference counted memory management. It is predictable.
5. I would design layered restrictions, kinda @most_restricted,
@very_restricted, @slightly_restricted, @c_style
6. I would handle backward compatibility responsibly, but without
fanaticism - occasionally one must cut through the live tissue.
7. I don't know how to design tooling, but it definitely won't
fly without tooling.
8. Interoperability and good tooling are your entrance tickets to
the industry.
---
I actually don't think D needs D3.
Designing a perfect language right from the start is possible
probably only in theory, but in the real life evolution works
better - you add missing features, you drop what doesn't belong,
otherwise you risk to end where you start.
More information about the Digitalmars-d
mailing list