Moving back to .NET
Chris via Digitalmars-d
digitalmars-d at puremagic.com
Thu Oct 8 02:24:49 PDT 2015
On Wednesday, 7 October 2015 at 05:36:15 UTC, Ola Fosheim Grøstad
wrote:
> 1. Define the target, then you can figure out the features.
> 2. Solid non-gc memory management and ownership.
> 3. Clean up the type system.
> 4. Complete the language spec.
> 5. Clean up the syntax.
That's very vague. Unless you have concrete cases along with
possible solutions, nobody can follow your "plan".
> 6. Extend support to critical platforms like WebAssembly/asm.js
I agree. Nim are doing a good job at that as far as I know.
>
> I have some prototypes for my own use, but not sure what
> relevance that has? Pull requests would require decision making
> and policy changes, and be utterly pointless without it.
> Design/policy changes will have to start with the project
> leaders, that's the only way. End-users do not directly affect
> language features.
In D you can make a contribution as a user, but it has to be
concrete and backed up by valid arguments. General statements and
common places won't change anything.
Unlike Go and Rust, D has grown out of experience with
programming in general, it's based on what worked in other
languages and what didn't. Go and Rust address certain narrowly
defined areas (Go more so than Rust I think). Given D's history
there is, of course, some waste lying around (as is in any
software after ~10 years) that has to be cleaned up and I would
welcome any concrete, practical input from your side. Start with
simple things first. Any hands-on help is welcome.
More information about the Digitalmars-d
mailing list