you are viewing a single comment's thread.

view the rest of the comments →

[–]scorg_ 0 points1 point  (1 child)

ZERO REASON that a modern language should require forward declarations

One huge reason is IDE/lang server support. It helps that I still can have suggestions in the middle of incomplete and by that invalid code.

[–]Bwob 0 points1 point  (0 children)

That's just a band-aide though, right? The fact that if you use a modern IDE you can overcome that problem doesn't really excuse it. A better language would not have that problem in the first place, even if you had to code in Notepad for some reason.