Skip to content

Simplified number implentation#15

Open
logicplace wants to merge 14 commits into
developfrom
1/simplified-number
Open

Simplified number implentation#15
logicplace wants to merge 14 commits into
developfrom
1/simplified-number

Conversation

@logicplace

Copy link
Copy Markdown
Member

closes #1

Implements a bare-bones Number class which will be fundamental for other things moving forward, and eventually expanded in #8

This adds some basic unit tests for the new classes. It should probably have more, but I can't really think of any. Open to suggestions (or PRs onto this branch).

Please review Number and BaseNumber thinking about how easy it looks to implement a new struct. For the other ones, don't think about that at all, because they're core stuff and very specific... Some readability is still expected, but this project is taking a "shove all the ugly stuff in the core" approach, to make library development easier to approach.

logicplace and others added 14 commits May 15, 2020 21:45
* Filled in stubs in KeyMap
* Allow ! anywhere in special refs, to access relatives' special refs
* Remove the concept of freezing (for now at least), too complex and seemed redundant
* deepcopy needs to update KeyMap owners (this could be handled better?)
* some naming changes
 - normalize -> imperialize because they return different types
  - set_key -> set_by_key because it's clearer English
* converters moved from Value to ImperialType
* parents/containers methods moved from Dynamic to ImperialType
* missing imports added, some copypaste issues, misc style, autoformatting
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant