Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.Sign up
Refactor inlining/specialisation (flambda) #1663
referenced this pull request
Mar 19, 2018
I'm overall ok with this patch. I won't approve yet since I need a bit more time to go through some details, but I think nothing bad will lurk there.
The only thing that doesn't convince me right now is the record for binding variables. This feels a bit like uninitialized variables to me. For instance, if some refactoring forget to initialize some field or some part becomes dead, the compiler won't be able to tell that to us. I understand the syntactic/documentation benefit here, I just don't know if we can do better.
Do you mean the