dotnet/runtimelab

GitHub: dotnet/runtimelab

.NET 运行时官方实验仓库,用于孵化和探索未来可能合并入主仓库的新特性与新方向。

Stars: 1601 | Forks: 218

# .NET Runtime 实验室 此仓库用于实验和探索新想法,这些想法可能会也可能不会合并到主要的 [dotnet/runtime](https://github.com/dotnet/runtime) 仓库中。[鼓励 .NET Runtime 实验](https://github.com/dotnet/runtime/issues/35609) 介绍了促使创建此仓库的原因。 ## 正在进行中的实验性项目 目前,此仓库包含以下实验性项目: - [Utf8String](https://github.com/dotnet/runtimelab/tree/feature/Utf8String) - runtime 中的一种全新 UTF-8 String 数据类型。 - [FreeBSD](https://github.com/dotnet/runtimelab/tree/feature/FreeBSD) - 将 .NET runtime 移植到 FreeBSD - [NativeAOT-LLVM](https://github.com/dotnet/runtimelab/tree/feature/NativeAOT-LLVM) - 为 Native AOT 编译(包含 Web Assembly)提供 LLVM 代码生成 - [NativeAOT-Mint](https://github.com/dotnet/runtimelab/tree/feature/NativeAOT-Mint) - 将 Mono 解释器移植到 Native AOT 以支持动态执行 - [ManagedQuic](https://github.com/dotnet/runtimelab/tree/feature/ManagedQuic) - 完全托管的 QUIC 协议实现 - [LLHTTP](https://github.com/dotnet/runtimelab/tree/feature/LLHTTP2) - 一套灵活的底层 HTTP API。 - [Compatibilitypackages](https://github.com/dotnet/runtimelab/tree/feature/CompatibilityPackages) - 一组帮助满足 .NETFramework 程序集在 .NET 上的二进制依赖关系的包。 - [Hot-Cold Splitting](https://github.com/dotnet/runtimelab/tree/feature/hot-cold-splitting) - 在 crossgen2 中支持热-冷拆分(hot-cold splitting)优化。 - [ManagedZLib](https://github.com/dotnet/runtimelab/tree/feature/ManagedZLib) - 完全托管的 DEFLATE 算法和 GZip/ZLib 封装格式实现。 - [SwiftBindings](https://github.com/dotnet/runtimelab/tree/feature/swift-bindings) - .NET 的 Swift 绑定。 - [CoreCLR Interpreter](https://github.com/dotnet/runtimelab/tree/feature/CoreclrInterpreter) - CoreCLR 的解释器。 你可以创建自己的实验,在[这里](CreateAnExperiment.md)了解更多信息! ## 已完成的项目 - [s390x](https://github.com/dotnet/runtimelab/tree/feature/s390x) - 将 .NET runtime (Mono) 移植到 s390x 架构。更改已向上游合并至 [dotnet/runtime](https://github.com/dotnet/runtime)。 - [DllImportGenerator](https://github.com/dotnet/runtimelab/tree/feature/DllImportGenerator) - 用于生成 P/Invoke IL stub 的 Roslyn Source Generator。 - [NativeAOT](https://github.com/dotnet/runtimelab/tree/feature/NativeAOT) - 针对 ahead of time 编译进行优化的 .NET runtime。 - [JsonCodeGen](https://github.com/dotnet/runtimelab/tree/feature/JsonCodeGen) - JSON 的代码生成。 - [AssemblyBuilder.Save()](https://github.com/dotnet/runtimelab/tree/feature/assembly-builder-save) - 对 AssemblyBuilder.Save() 功能的实现进行原型设计。 - [Green Threads](https://github.com/dotnet/runtimelab/tree/feature/green-threads) - 对 green threads 的实现进行原型设计。 - [NativeAOT for Android](https://github.com/dotnet/runtimelab/tree/feature/nativeaot-android) - 对用于 Android 应用和 Java interop 层的 Native AOT 进行原型设计。 - [Async](https://github.com/dotnet/runtimelab/tree/feature/async2-experiment) - 将对 async state machine 生成的支持从 C# 编译器转移到 runtime。 ## 提交问题 此仓库应包含与这里托管的实验相关的问题。 对于其他问题,请使用以下仓库: - 有关 .NET Runtime 的问题,请提交至 [dotnet/runtime](https://github.com/dotnet/runtime) 仓库 - 有关 .NET SDK 的问题,请提交至 [dotnet/sdk](https://github.com/dotnet/sdk) 仓库 - 有关 ASP.NET 的问题,请提交至 [dotnet/aspnetcore](https://github.com/dotnet/aspnetcore) 仓库。 ## 报告安全问题和安全漏洞 安全问题和漏洞应通过电子邮件私下报告给 Microsoft Security Response Center (MSRC) 。你应该会在 24 小时内收到回复。如果由于某种原因你没有收到回复,请通过电子邮件跟进,以确保我们收到了你的原始消息。更多信息(包括 MSRC PGP 密钥)可在 [Security TechCenter](https://www.microsoft.com/msrc/faqs-report-an-issue) 中找到。 另请参阅相关的 [Microsoft .NET Core 和 ASP.NET Core 漏洞赏金计划](https://www.microsoft.com/msrc/bounty-dot-net-core) 的信息。 ## .NET Foundation .NET Runtime 是一个 [.NET Foundation](https://www.dotnetfoundation.org/projects) 项目。 该项目采用了 [Contributor Covenant](http://contributor-covenant.org/) 中定义的行为准则,以明确我们社区的预期行为。有关更多信息,请参阅 [.NET Foundation 行为准则](http://www.dotnetfoundation.org/code-of-conduct)。 ## 许可证 .NET(包括 runtime 仓库)采用 [MIT](LICENSE.TXT) 许可证授权。
标签:AI工具, 多人体追踪, 实验性项目, 底层开发, 编译器, 运行时