Skip to content
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

Switch to slots #120

Closed
ProjectMoon opened this issue Sep 5, 2011 · 1 comment
Closed

Switch to slots #120

ProjectMoon opened this issue Sep 5, 2011 · 1 comment

Comments

@ProjectMoon
Copy link
Owner

Perhaps instead of treating dictionary and list fields specially, just make everything an associative array of sorts like JavaScript. This would simplify EveObject's internal code considerably. Not sure what effect it would have on statements though. Probably just need to modify the different ways of accessing stuff to do getField instead.

@ProjectMoon
Copy link
Owner Author

Current status:

  • Indexed accessors don't really clone on eveClone, they just get re-assigned. But this may not be a problem with the way EJIHelper.self() works. Unfortunately, this is could also be dangerous if we don't keep track of it.
  • public static methods of @EJITypes should be made to be type properties or functions. This will make @EJIType builtins make a bit more sense in how they work.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant