-
Notifications
You must be signed in to change notification settings - Fork 39
Inheritance Conflicts Doc #58
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: 2022
Are you sure you want to change the base?
Conversation
Changes to design
Make supers optional
Compiler Design Overview
Parser and TC done
TC changes
New TC changes
Handle chain inheritance
Atul 2022
…r-B-inheritance into design_doc_update
Design doc update for week 7
Fix upstream merge conflicts
Pr cleanup
Chenkang's conflicts notes
Atul conflicts
Please take a look at your current conflicts and try to resolve them. One specific case that you might want to look into is how to merge |
I don't understand what you mean by it being a runtime decision to pick between EDIT: or do you mean some method calls are directed to |
I see, so you are directing all |
Yeah, the vtable contains every method of every class, so all method calls index into it. Only function calls go to |
Consider this scenario
We currently create a function definition for $Child$foo and put it in the vtable as well. |
Merge conflicts fixed. |
Discussion of potential conflicts or the lack thereof between Inheritance and other features.
Update to design doc regarding next steps for our team.