-
I recently came across this repo and amazed at some of the work going on here. The description mentions it is experimental work and could eventually be added to the platform. Please forgive me on the curiosity, but I wanted to know how does this work with the main runtime and BCL. Here are a few questions... Are there examples/topics that show where some APIs have been moved into the platform that started from here? Thanks for any response and keep up the good work. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
@shaggygi , strictly speaking, it doesn't. BCL has many proposal that are not implemented (yet or probably never will be). However, they were requested by the community. Due to specific process of new API approvals and the specific vision of .NET development from MS side (which is not clear, at least for me), providing requested features may take a long time. I'm observing this situation many years as a contributor to .NET codebase as well as to this repo. As a result, I chose the following strategy:
At README file, you can find a table (on the top) that has a links to proposals that were implemented in the current repo first or later as a response to community request. From my side, I'm trying to promote already implemented features to .NET. Of course, in reality it's very hard. That's why I prefer to distribute them as a separated packages to get the value to the developers as fast as possible. Some features will never be merged into .NET main branch. For instance, In other words, the philosophy of this repo is the following: provide valuable extra API without alignment with .NET release lifecycle. One more important aspect: this repo doesn't have a goal to make experiments with the runtime itself (GC, JIT/AOT compiler, IL instructions). Otherwise, we have to ship and support customized version of CLR. |
Beta Was this translation helpful? Give feedback.
@shaggygi , strictly speaking, it doesn't. BCL has many proposal that are not implemented (yet or probably never will be). However, they were requested by the community. Due to specific process of new API approvals and the specific vision of .NET development from MS side (which is not clear, at least for me), providing requested features may take a long time. I'm observing this situation many years as a contributor to .NET codebase as well as to this repo.
As a result, I chose the following strategy: