News for hackers. Stuff that matters.
Re:Show HN: CodeBuff – smart code formatter by chriswarbo on Monday September 19, 2016 @05:49AM (#12530112)
Very interesting! I have been thinking about something similar, but rather than learning from examples, it would have a generic "misaligned" cost function that would penalise lines which have similar content but in different columns, and minimise this by hillclimbing or similar.

The difficulty is tying it to a particular language's parser and whitespace rules.

Re:Show HN: CodeBuff – smart code formatter by timhwang21 on Monday September 19, 2016 @10:31AM (#12531706)
If you're interested, Google Research recently published a paper about code formatting via dynamic programming: http://static.googleusercontent.com/media/research.google.co...
Re:Show HN: CodeBuff – smart code formatter by parrt on Monday September 19, 2016 @11:43AM (#12532278)
Interesting, though it is a framework very similar to previous work using Box combinations. Here, we don't require any work from a language expert. We simply sniff your project, and then make new files look like those. Handling a new language requires no coding.
Re:Show HN: CodeBuff – smart code formatter by jurgenv on Monday September 19, 2016 @07:39AM (#12530528)
CodeBuff is also learning from examples. Check out the paper at the SLE conf; it has all the nitty gritty details how it learns the whitespace rules from the example files.