3 ms·
My main gripe is the mental overhead when compared with other languages and the bulkiness of the syntax. Languages that contain lists and maps as first class t
by fsloth 12y ago
My main gripe is the mental overhead when compared with other languages and the bulkiness of the syntax.
Languages that contain lists and maps as first class types and the syntax to go with it are so much nicer.
It's no joke that large C++ applications contain a poorly defined subset of common lisp.
The standard library is small. Things that are included out of the box in other languages do not. Doing some simple things are not as simple as in some other languages.
When dealing with math, on the other hand, as systems languages go, C++ is not the worst alternative. Getting numeric stuff correct is about as difficult in all languages.
I would not use C++ anything that benefits from prototyping. Otoh, when the spec has been defined and it is fairly obvious what needs done there is no reason why it should not be banged together using C++.
- lelandbatey 12y agoYeah, I totally agree on that point. With C++, it's not entirely uncommon to write lines like the following: std::vector<std::string> exampleparser::tokenize(std::string some_input){ That is unless I'm doing it wrong.
- 72deluxe 12y agoYou forgot to explicitly specify the allocator in the vector...... - it'll default to std::allocator and put items on the heap but you could potentially use your own and get it to put stuff on disk instead! I don't find your example that convoluted to read to be honest.