-
Notifications
You must be signed in to change notification settings - Fork 382
Compile-time Extension Interfaces #87
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
Closed
Closed
Changes from 1 commit
Commits
Show all changes
85 commits
Select commit
Hold shift + click to select a range
13df9dd
Type Classes via natural extensions in Kotlin
raulraja 7494c84
Adapted code examples to new proposed syntax https://github.com/Kotli…
raulraja a5f9659
Fixed typo
raulraja de8032b
Included section on overcoming `inline` `reified` limitations as show…
raulraja 47e1348
Adapt proposal examples to new style using `given`
raulraja eb4f687
replace `extension class` for `extension object` where possible addre…
raulraja 3777fa6
added imports to code examples
raulraja 374e848
Add language changes and instance resolution rules order
raulraja 2f2f27e
fixed wrong type param reference
raulraja 3b568bf
code review comments on `most` vs `immediately`
raulraja 7d10901
Reverted to use `typeclass` and `instance`
raulraja f8dce43
Added sentence clarifying the Reified example.
raulraja 323a550
`Monoid.empty` is a value
fvasco a105496
Use IntMonoind in the example
fvasco 505619c
Specify package in 'with'
fvasco 115a483
Remove extra import in example 4
fvasco 8a7dd15
Merge pull request #4 from fvasco/import4
raulraja 8a74e37
Merge pull request #1 from fvasco/empty-value
raulraja 20976f6
Merge branch 'master' into IntMonoind_empty
raulraja 73b5d33
Merge pull request #2 from fvasco/IntMonoind_empty
raulraja 7027bde
Merge pull request #3 from fvasco/intext_package
raulraja 4a98c86
Using extension keyword
fvasco 0496c73
Fix lambda declaration
fvasco da913fe
Compile resolution rules #4 clarification
fvasco 6a10e93
Merge pull request #5 from fvasco/extension-interface
raulraja 00d6aca
Update type class KEEP
d47eeef
Merge pull request #6 from ClaireNeveu/master
raulraja f495563
Update type-classes.md
raulraja d70f40c
Remove out-of-date section.
23b5276
Merge pull request #7 from ClaireNeveu/master
raulraja 4671389
anonymous parameter clarification (#8)
fvasco 84d16ce
Update proposal based on the initial implementation (#10)
truizlop b632229
Fix misuse of encoding (#9)
pakoito 2a8b95a
Linguistic improvements within type-classes.md (#11)
TAGC 3b74240
Fix typo: The intro… allow -> The intro… allows (#12)
LouisCAD 5f7b61c
Updates contributors list.
JorgeCastilloPrz ce47c2e
Renames keep file.
JorgeCastilloPrz 2417af2
First pass on Summary and Motivation.
JorgeCastilloPrz 34d89c8
Description first pass.
JorgeCastilloPrz 97f772f
Pass over inline reified section.
JorgeCastilloPrz c6835ea
Pass over composition and chain evidences section.
JorgeCastilloPrz 9b6c6fd
Pass over Language changes section.
JorgeCastilloPrz f4ba65a
Polish Language changes a bit.
JorgeCastilloPrz ae5c0a7
Review resolution order.
JorgeCastilloPrz 8c0737a
Remove type constructors section.
JorgeCastilloPrz eff56ad
Remove reified and inline generics section.
JorgeCastilloPrz 33f55fc
Improve resolution order and add error reporting.
JorgeCastilloPrz 988c8a9
Adds how to try sections.
JorgeCastilloPrz 94a1a99
Polish how to test sections.
JorgeCastilloPrz bcbd746
Ploishes Orphan instances description a bit.
JorgeCastilloPrz dfc0b64
Completes first pass.
JorgeCastilloPrz a4fd7f4
Adds more details to some sections.
JorgeCastilloPrz a32eaa5
Adds some details to description.
JorgeCastilloPrz c811a73
Moar polishments.
JorgeCastilloPrz e6ba5e6
Fixes a typo.
JorgeCastilloPrz 5485db1
Fixes a typo.
JorgeCastilloPrz ed8561e
Fixes a typo on a snippet.
JorgeCastilloPrz 535c453
Includes horizontal composition in Summary.
JorgeCastilloPrz fba1db3
Updates repo to use Map property and adds A.save() extension.
JorgeCastilloPrz c563312
Update proposals/compile-time-dependency-resolution.md
raulraja 21aeaed
swap How to try approaches.
JorgeCastilloPrz 3dd43f5
Merge branch 'jc-keep-rewording' of github.com:47deg/KEEP into jc-kee…
JorgeCastilloPrz c8bf869
Fixes a typo in one of the snippets where a monoid was wrongly mentio…
JorgeCastilloPrz 7792dd7
Adds proper package to User definition snippet.
JorgeCastilloPrz 67c8f3e
Polishes wording over resolution order.
JorgeCastilloPrz 6ba2577
Drops implicits from comparison.
JorgeCastilloPrz 87d1c43
Fix wrong typing in loadById call sites.
JorgeCastilloPrz 531711d
Rethink wording about named extensions.
JorgeCastilloPrz bd1416d
Rethink wording about named extensions.
JorgeCastilloPrz 7bed642
fix conflicts.
JorgeCastilloPrz 87eafe6
Remove FP constructs mentions from Error reporting screenshots.
JorgeCastilloPrz 3753301
Refactor keep to reflect proper wording on first resolution scope.
JorgeCastilloPrz 951ea3d
Reflect how syntax becomes available in methods and functions bodies.
JorgeCastilloPrz 297e65f
Adds fun and val extension providers to the TODO list.
JorgeCastilloPrz 071d6b7
Adds both big still open issues to the KEEP.
JorgeCastilloPrz 6ac0d48
Uploads and links fixed Keep87Sample zip project using proper interna…
JorgeCastilloPrz e564b61
Adds clarification for internal modifier requirement in some scopes.
JorgeCastilloPrz 21003c6
Switches chained to nested wording.
JorgeCastilloPrz 83a1a94
Adds internal flag to required snippet extensions.
JorgeCastilloPrz abcd547
small lang changes
MaureenElsberry 46e6a34
Merge pull request #14 from 47deg/jc-keep-rewording
JorgeCastilloPrz e863b25
Move Group data class to GroupRepository (#15)
bloderxd d488d79
Update compile-time-dependency-resolution.md
bassjacob 78f5459
Merge pull request #16 from bassjacob/patch-1
JorgeCastilloPrz da6a274
Update proposals/compile-time-dependency-resolution.md
raulraja 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
Adapt proposal examples to new style using
given
- Loading branch information
commit 47e13484b6191c6696bb1c5de2dc116b38155133
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
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
emptyshould be avalue not afunction.