www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - Simplicity and complexity of dlang

reply MGW <mgw yandex.ru> writes:
Having a huge project (approximately 8000 strings) and while 
supporting it permanently I often find out that changes that take 
place in new versions of the program (particularly in 2.072)are 
too hard to perceive and use (especially the basic notions have 
been replaced, for ex.:the sorting of strings).
Offer:
To fix the basic notions such as sorting etc.
It is possible to divide the language into levels. For example, 
for beginners it will permanently be a simple and immutable and 
for investigations it will be another separate branch.
Nov 09 2016
parent reply eugene <egordeev18 gmail.com> writes:
On Wednesday, 9 November 2016 at 08:10:13 UTC, MGW wrote:
 Having a huge project (approximately 8000 strings) and while 
 supporting it permanently I often find out that changes that 
 take place in new versions of the program (particularly in 
 2.072)are too hard to perceive and use (especially the basic 
 notions have been replaced, for ex.:the sorting of strings).
 Offer:
 To fix the basic notions such as sorting etc.
 It is possible to divide the language into levels. For example, 
 for beginners it will permanently be a simple and immutable and 
 for investigations it will be another separate branch.
why do you update your compiler if there are no issues with the current version?
Nov 09 2016
parent reply Chris <wendlec tcd.ie> writes:
On Wednesday, 9 November 2016 at 14:03:01 UTC, eugene wrote:
 On Wednesday, 9 November 2016 at 08:10:13 UTC, MGW wrote:
 Having a huge project (approximately 8000 strings) and while 
 supporting it permanently I often find out that changes that 
 take place in new versions of the program (particularly in 
 2.072)are too hard to perceive and use (especially the basic 
 notions have been replaced, for ex.:the sorting of strings).
 Offer:
 To fix the basic notions such as sorting etc.
 It is possible to divide the language into levels. For 
 example, for beginners it will permanently be a simple and 
 immutable and for investigations it will be another separate 
 branch.
why do you update your compiler if there are no issues with the current version?
You have to upgrade your compiler in order to be able to keep on using D in the future. Else your project will be frozen in time.
Nov 09 2016
next sibling parent eugene <egordeev18 gmail.com> writes:
On Wednesday, 9 November 2016 at 14:09:14 UTC, Chris wrote:
 You have to upgrade your compiler in order to be able to keep 
 on using D in the future. Else your project will be frozen in 
 time.
new version of compiler = new bugs if there is no backward compatibility it would be better to keep using the compiler version the project was compiled against
Nov 09 2016
prev sibling parent Marco Leise <Marco.Leise gmx.de> writes:
Am Wed, 09 Nov 2016 14:09:14 +0000
schrieb Chris <wendlec tcd.ie>:

 On Wednesday, 9 November 2016 at 14:03:01 UTC, eugene wrote:
 On Wednesday, 9 November 2016 at 08:10:13 UTC, MGW wrote:  
 Having a huge project (approximately 8000 strings) and while 
 supporting it permanently I often find out that changes that 
 take place in new versions of the program (particularly in 
 2.072)are too hard to perceive and use (especially the basic 
 notions have been replaced, for ex.:the sorting of strings).
 Offer:
 To fix the basic notions such as sorting etc.
 It is possible to divide the language into levels. For 
 example, for beginners it will permanently be a simple and 
 immutable and for investigations it will be another separate 
 branch.  
why do you update your compiler if there are no issues with the current version?
You have to upgrade your compiler in order to be able to keep on using D in the future. Else your project will be frozen in time.
The OP is looking for "a DMD for beginners, that is permanently immutable". I think the last release of DMD 1 would fit that shoe in a half serious, half joking way. -- Marco
Nov 09 2016