4 ms·
> The syntax has a lot less noise. Note here how you unconsciously use "has" instead of "have", that kind of grammatical noise exists because those small redun
by ben509 7y ago
> The syntax has a lot less noise.
Note here how you unconsciously use "has" instead of "have", that kind of grammatical noise exists because those small redundancies help us understand each other.
I think the reason very few computer languages use parens is because they're harder to read by virtue of having less grammatical redundancy.
(At the other end of the spectrum, languages like COBOL are hard to read because they're swamped in redundancy.)
> So no, "anything" can't go anywhere, because a type mismatch will cause a runtime error.
I should have been clearer: it can go anywhere while you're writing it, so you have to run it to find out. That's the problem people also have with other dynamic languages when they're working on non-trivial codebases. Also, because types are rarely declared up front, you're often paging through code to figure out what type should go some place.
> And in CL you can correct runtime errors by modifying the source code and resuming program execution (without having to restart the complete program), so no big deal either.
I agree that's an amazing feature few langauges have been able to copy, but it seems like it wasn't enough.