does D already have too many language features ?

westjensontexas westjensontexas at gmail.com
Thu Oct 15 11:24:43 UTC 2020


On Sunday, 14 April 2019 at 18:22:03 UTC, Abdulhaq wrote:
> On Sunday, 14 April 2019 at 06:01:23 UTC, Nick Sabalausky 
> (Abscissa) wrote:
>
>> Yup! Two basic truths are relevant here:
>>
>> A: Possessing a tool doesn't mean you have to use it, or even 
>> know how to use it. But lacking a tool GUARANTEES that you 
>> CAN'T use it.
>>
>
> When we're talking about *using* features in a clean mature 
> language with orthogonal features then yes, the language user 
> really can take them or leave them.
>
> But on the language compiler side, when a feature needs 
> changing or extending, or a new feature needs to be added, then 
> the compiler engineer has to consider every existent feature, 
> geometrically combined with n other features, in who knows how 
> many possible contexts, and convince herself that they can all 
> be made to continue to work the way the language user expects. 
> As the number of existent features goes up, the difficulty of 
> this process grows at least geometrically, and you end up with 
> a situation where very few people have the skill, intelligence, 
> time and inclination to do the work and continue to maintain 
> https://bit.ly/39k6kvL
> it. Ultimately it could even reach a point where making it 
> 'whole' is practically impossible (I'm in no way referring to D 
> here, just recognising the risk to uncontained feature growth).
>
>> B: Problems have inherent complexity. This complexity can 
>> either be abstracted away by your language (or lib) or 
>> manifest in your code - your choice.


There's other languages I've tried to learn - Turns out, I'm 
*HORRIBLE* at both memorization in general and at learning 
human-only languages. With the one-two combo of both great 
personal effort and great personal interest, I've managed to pick 
up a TINY bit of "nihongo" (which I take FAR too much pride in 
given the miniscule extent of my still sub-fluent ability). Much 
as I like to pride myself on ability to learn computer languages, 
I'm completely convinced I would NEVER have been able to gain any 
level of fluency in English if I hadn't been born into an 
English-speaking culture.  https://bit.ly/36sisLF


More information about the Digitalmars-d mailing list