How programmers transition between languages

Ola Fosheim Grøstad ola.fosheim.grostad at gmail.com
Tue Jan 30 20:48:09 UTC 2018


On Tuesday, 30 January 2018 at 19:19:39 UTC, Laeeth Isharc wrote:
> Every language is based on different principles.  The way D 
> will be adopted is via people who are principals giving it a 
> try because it solves their problems.

Not sure what you mean by principles, Algol languages (the class 
of languages D belongs to) tend be rather similar as far as 
principles for computation goes.

At the early stage adoption is rarely driven by management. 
Management tend to go with major players. In order to go with 
smaller players you need to appeal to engineering-aesthetics, not 
management constraints.

Both Rust and Go has gotten adoption along the 
engineering-aesthetics dimension. Very few management related 
advantages with those languages at the stage where D is at. 
Docker changed that a bit for Go, but that was after it had a 
fair following. Anyway, it also confirms the "you need a major 
application" assumption.

Although Python didn't have a major application when it was 
adopted. It was just better than Perl,  Php and Bash.



More information about the Digitalmars-d mailing list