Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I don't know either.

Managing patches or features seems to be easier to think about: "I want feature X in this build but not Y for reasons even though Y was in the last build..."

But language (software or otherwise) doesn't really work that way.

You could imagine a novel written using a VCS where in one branch of the novel a main character lives throughout the novel dying at the end. In another branch, that character dies in chapter 1. Now try to merge the two branches automatically.

Sure, you might get a novel, but the character lives on after chapter 2 nonsensically.

That's the same issue with programming languages. "Syntax" is not the same as "Functionally Coherent".




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: