Sergio0694 / PolySharp

PolySharp provides generated, source-only polyfills for C# language features, to easily use all runtime-agnostic features downlevel. Add a reference, set your C# version to latest and have fun! 🚀
MIT License
1.71k stars 44 forks source link

Matrix of Supported Language Features #76

Open hughesjs opened 1 year ago

hughesjs commented 1 year ago

Description (optional)

In the README (or another document) it would be good if we had a matrix/table/checklist of all of the features added with each language version (post 7) indicating whether it is supported out-of-the-box, supported with polysharp, not supported (yet), and not supported (and can't be supported).

Rationale

It would be a useful reference so people know exactly what features do and don't work. Yes, there's a list of the available polyfills but that doesn't actually tell us what features work when we add polysharp to our project, it tells us what extra features will work.

Proposed API

Documentation

wallyrion commented 10 months ago

+1 that would be really useful

YoshiRulz commented 9 months ago

This is more or less a duplicate of #47.

wallyrion commented 8 months ago

I'm currently working on this exact documentation for my own purpose. https://github.com/wallyrion/PolySharp.Playground Keep in mind this is WIP and something may be changed. If anyone else finds it useful, please place the link to it in the readme.

hughesjs commented 7 months ago

@wallyrion - When the WIP is done, why don't you PR it into the main project readme? Looks great bud

wallyrion commented 1 month ago

Thanks, @hughesjs. @Sergio0694 Would you like to have this stuff in the main repo? Or maybe to have documentation in the main repo and links to the code examples in the separate repo?