Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Document supported/unsupported by compiler go 1.18/1.19/1.20 features #3023

Closed
AnnaShaleva opened this issue May 24, 2023 · 3 comments
Closed
Labels
compiler Go smart contract compiler documentation Improvements or additions to documentation enhancement Improving existing functionality I3 Minimal impact S4 Routine U3 Regular
Milestone

Comments

@AnnaShaleva
Copy link
Member

Our compiler is able to handle any alias, but isn't able to handle generics (hi, #2376). We need to document this behaviour (probably, there's something else that should be mentioned in this section) and keep the documentation up-to-date.

@AnnaShaleva AnnaShaleva added compiler Go smart contract compiler documentation Improvements or additions to documentation labels May 24, 2023
@AnnaShaleva AnnaShaleva added this to the v0.102.1 milestone May 24, 2023
@AnnaShaleva AnnaShaleva changed the title Document supported/unsuppoted by compiler go 1.18/1.19/1.20 feachers Document supported/unsuppoted by compiler go 1.18/1.19/1.20 features May 24, 2023
@AnnaShaleva AnnaShaleva changed the title Document supported/unsuppoted by compiler go 1.18/1.19/1.20 features Document supported/unsupported by compiler go 1.18/1.19/1.20 features May 24, 2023
@roman-khimov
Copy link
Member

any is likely to be treated the same way as any other alias, so we may mention some status wrt type alias support in general.

@AnnaShaleva
Copy link
Member Author

We need to write a couple of lines about unsupported generics in the Language compatibility section.

@roman-khimov
Copy link
Member

We've got Go 1.21 now, so the list can be extended. At the same time we've got #3090, #3091 and #3092, so some of these things will be fixed.

AnnaShaleva added a commit that referenced this issue Aug 18, 2023
Part of #3023.

Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru>
AnnaShaleva added a commit that referenced this issue Aug 18, 2023
Part of #3023.

Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru>
AnnaShaleva added a commit that referenced this issue Aug 18, 2023
Part of #3023.

Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru>
@roman-khimov roman-khimov modified the milestones: v0.103.0, v0.104.0 Oct 19, 2023
@AnnaShaleva AnnaShaleva modified the milestones: v0.104.0, v0.105.0 Nov 9, 2023
@roman-khimov roman-khimov added I3 Minimal impact U3 Regular enhancement Improving existing functionality S4 Routine labels Dec 21, 2023
@AnnaShaleva AnnaShaleva modified the milestones: v0.105.0, v0.106.0 Dec 28, 2023
@roman-khimov roman-khimov modified the milestones: v0.106.0, v0.107.0 May 13, 2024
@roman-khimov roman-khimov modified the milestones: v0.107.0, v0.106.2 Jun 3, 2024
@roman-khimov roman-khimov modified the milestones: v0.106.2, v0.106.3 Jun 11, 2024
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
compiler Go smart contract compiler documentation Improvements or additions to documentation enhancement Improving existing functionality I3 Minimal impact S4 Routine U3 Regular
Projects
None yet
Development

No branches or pull requests

2 participants