3 ms·
>> C++, Java, Go, Ada, Erlang. These are all designed explicitly for programming-in-the-large. Absolutely correct. Each one has strengths and weaknesses and w
by thesuperbigfrog 4y ago
>> C++, Java, Go, Ada, Erlang. These are all designed explicitly for programming-in-the-large.
Absolutely correct. Each one has strengths and weaknesses and were designed for specific use cases and needs. One of them probably will meet your use case.
- khaledh 4y agoInteresting when you put it this way. > people have found that having hierarchically composable uniform abstractions is a more effective approach for large-scale system design than creating specialized concepts ... Well, I can understand that uniformity can be appealing for sure, but at the same time it doesn't _guide_ the design; too much choice can be paralyzing. The ultimate uniform language is Lisp, but it leaves too much up to the programmer to come up with a sound design. I still think there's room for a more opinionated language when it comes to designing large scale systems (again nothing to do with distributed systems; it could well apply to a monolith).