4 ms·
Don't create a programming language to kill another language. That never works. Create a language that fulfills a specific purpose.
by danjoredd 4y ago
Don't create a programming language to kill another language. That never works. Create a language that fulfills a specific purpose.
- compiler-guy 4y agoCarbon is intended to kill C++ in just the same way as C++ is designed to kill C, Kotlin is designed to kill Java, and Dart is designed to kill Javascript. Which is to say, "Not at all".
- Koshkin 4y agoWell, to be fair, "successor" can indeed be understood as "replacement."
- Koshkin 4y agoThis is rather deep, if you think about it. My gut feeling, coming from experience, is that the future lies with DSLs. A good programmer would mold the the general-purpose language he works with into a DSL fitting the problem at hand anyway (using whatever means available, e.g. macros or generics or both). Incidentally, the modern Lisps and C++ look the best in this regard.