Hacker News new | ask | show | jobs
by __MatrixMan__ 987 days ago
I suppose there must be some data in the serialized program which marks the start and end of a function body. But rather than having the semantics of that marker be:

> This is indentation whitespace, display it how you like

It should be

> This is a function body, display it how you like

Not only should readers be able to differ about how much whitespace is shown. They should be able to differ about whether it's whitespace that is used at all. Maybe they want something crazy like it makes a different kind if sound when you look at it, or appears in a different color or font. Whatever it is, it's no business of whoever is writing the program--they ought to be able to have an entirely different experience while still kicking out the same program.