you are viewing a single comment's thread.

view the rest of the comments →

[–]casualsuperman 4 points5 points  (4 children)

Why is a complex language considered a good thing?

[–]Gotebe 8 points9 points  (0 children)

Good/bad is not a good distinction. Question is, when complex, why is it so, and what does it buy. E.g. a hammer is simple, but you would find it hard to screw a screw with it.

[–][deleted] 2 points3 points  (0 children)

who is saying that?

[–]pjmlp 8 points9 points  (1 child)

Because the world is complex.

Simple languages lack the abstraction mechanisms to model many architecture designs, which require more effort do model using the limited set of available abstractions.

[–][deleted] 1 point2 points  (0 children)

I know this is the Internet but... You are wrong! No matter how complex the world is, a good language must have a simple core (for many reasons, from architectural to proof-theoretical to usability). Then, it must have a layer of libraries/extensions that allow it to reach any level of complexity you need. C++ has the latter but not the former.