2 ms·
My understanding is that programming languages exist because they attempt to solve an existing problem under a defined paradigm. I'm not against borrowing feat
by Aldo_MX 13y ago
My understanding is that programming languages exist because they attempt to solve an existing problem under a defined paradigm.
I'm not against borrowing features from other languages when they can be ported without affecting the paradigm, but when they do... does it mean the language will die without a specific set of features?
I believe it's the project manager's responsibility to evaluate whether the problems a project will solve can be solved with a specific language before taking the decision to use it.
A language will never be an "all-in-one solution" and forcing a language to solve a problem it was not designed to solve will lead to extra work in the best scenario, ex. String Manipulation in C.
My perception about C is that it was the best option available when it emerged, but newer languages emerged that managed to solve specific problems in a better way than C.
For me this doesn't mean that C is a "dying language", but the completely opposite, C has become a specialized language suitable for use cases where higher level languages mean "expensive overhead", but lower level languages mean "expensive complexity".