A lot of syntax / spacing / etc. problems would go away if we stopped using completely plain text as the medium for programming languages. Or rather, if we extended plain text, or got our editors to understand the languages a bit more thoroughly than just highlighting keywords and giving us autocompletion or whatever. This has been explored a bit by michaelw and others ( http://www.foldr.org/~michaelw/emacs/ ) for li…
This was tried. It was called APL. http://en.wikipedia.org/wiki/APL_%28programming_language%29 It was very, very clever. It was so clever hardly anyone understood it, and it's (mostly) forgotten. Having said that - I kind of agree. It seems like most languages are attempts to: 1. Create a human-readable text-based representation of symbolic logic. 2. Chunk the symbolic logic in (hopefully) useful ways. 3. Cross-corre…
APL is absolutely nothing like the parent described.