MyMattes sehr schön gesagt (geschrieben);
ich kann hier x Dinge auflisten, welche bei Autos von heute an Sicherheitsfeatures verbaut sind, welche es damals in den 1980er/90er nicht gegeben hat, oder nur in Premiums verbaut waren;
analog kann ich x Eigenschaften auflisten, welche es in neuen Programmiersprachen gibt, welche damals unbekannt waren;
und dennoch gilt: man sollte als Entwickler bei einer Schiene bleiben, die man auf Grund von Erfahrung/Routine mittlerweile beherrscht;
der Umstieg auf eine neue Schiene birgt meist mehr Risiken/Fehler als der Nutzen bringen würde;
es klingt jetzt dramatisch, aber ein 50jg. Entwickler, der auf was neues umsteigen soll, birgt mehr Risiken als wenn er beim alten bleibt;
wie ich oben bereits geschrieben habe, die selbst verursachten Unfälle mit Elektrofahrrädern und tlw. schweren Verletzungen, sind genau die Altersgruppe,
bei welcher man zwar glaubt es gut zu meinen, aber damit eigentlich es schlechter macht;
ab einem Alter kommen die Wehwechen orthopädischer Natur, und hier es dann gut zu meinen dass ein Elektrofahrrad hilft,
dass der/diejenige mit z.B. Knieproblemen weiterhin mit dem Rad fahren kann, ist nicht immer gut;
Also das viele Sprachen einen Stack Overflow mittlerweile unmöglich machen ist doch jetzt kein Trugschluss, oder habe ich dich falsch verstanden?
das ist aber ein grober Fehler; das ist nicht den Sprachen geschuldet sondern ganz anderen Umständen:
(i) du bist im 64-bit x86_64 Modus unterwegs
(ii) hier werden Parameter über sogenannte Registersets und nicht am Stack übergeben.
folgendes Code-Snippet würde in Rust ebenfalls unter DOS unweigerlich einen Abgang machen
main( )
{
int values[32000];
...
}