-
Notifications
You must be signed in to change notification settings - Fork 263
new "type system concepts" section #1743
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
Merged
Merged
Changes from 30 commits
Commits
Show all changes
48 commits
Select commit
Hold shift + click to select a range
b323afb
initial draft of new concepts section
carljm bd4416e
review feedback
carljm 3c332bf
prefer 'assignable to' over 'consistent subtype of'
carljm 6603f43
minor tweaks
carljm 4e2a1ce
Merge branch 'main' into concepts
carljm 137ab2a
terms have types
carljm 24e6ee5
review comments
carljm 9e9ebb4
use asymmetric example of assignable-to
carljm 1271558
Any is equivalent to Any
carljm 2ddd4ad
add a short para on the gradual guarantee
carljm 971e9f2
conciseness tweak
carljm 10fda4e
use 'assignable to' in Any description
carljm f4110bb
incorporate some of Eric Traut's feedback
carljm ac6273e
more on union
carljm 15c0d56
add an example of bounded gradual type
carljm efdbc5f
add section on attributes and methods
carljm e4537ac
more feedback and tweaks
carljm c3bbb52
Merge branch 'main' into concepts
carljm 6bebab4
review comments
carljm 2900cce
a bit more on gradual unions
carljm 182a058
a few more review comments
carljm 351136e
add terms to glossary
carljm cd03de8
Update glossary.rst
carljm 07941d7
Update glossary.rst
carljm c55d40a
review comments on glossary
carljm b1775b1
re-apply review comment
carljm 1a71a72
Apply suggestions from code review
carljm c18d9e1
audit remainder of type spec for terminology usage
carljm cca3bcd
review comments
carljm 3d6b406
some review comments
carljm 5d40036
one more review tweak on protocol wording
carljm 1e0d118
Merge branch 'main' into concepts
carljm cbe6e23
add equivalent, narrow, and wide to glossary
carljm 8954595
add table of type relations
carljm efaa7ab
explicitly allow inference on missing function annotations
carljm 12ae9eb
some review comments
carljm ccfef86
Update docs/spec/callables.rst
carljm e990bda
more review comments
carljm 045d7c2
link 'assignable' to glossary more often in callables doc
carljm dd6ffd1
add nominal/structural to concepts and glossary
carljm 673a467
don't use 'compatible' in callables doc
carljm 0f5fba4
equivalence of gradual types and union simplification
carljm a6b3ab0
simplify description of structural subtyping
carljm e5943a4
define equivalence of gradual types in glossary
carljm effcdec
more review comments
carljm 9ebaef8
review comments
carljm 6a3b716
Update glossary.rst
carljm ab7f9ac
review comments
carljm File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
carljm marked this conversation as resolved.
Show resolved
Hide resolved
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
carljm marked this conversation as resolved.
Show resolved
Hide resolved
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.