随着.NET 8的发布的临近,国内的社区朋友们也很关心龙芯.NET 团队对于Loongarch .NET 8的发布时间,目前从龙芯.NET编译器团队的可靠信息,Loongarch .NET 8的发布会在2023年11月14日正式发布后也会发布,从龙芯2019年启动.NET的研发工作 ,2022年完成了LoongArch64架构代码合并到.NET社区主干分支上,2023年LoongArch64 架构代码的开发完全和社区同步,从而保证了同时发布LoongArch64的.NET 8。
2023年10月27日龙芯发布的LoongArch64架构的.NET8.0-SDK是基于上游社区.NET8.0-SDK制作的,在生命周期维护范围内,会持续进行更新升级,具体可以参看:NET 8 SDK 8.0.100-rc2 LoongArch64 版本发布(试用版)。
-
对应的上游社区版本为.NET 8,tag:v8.0.100-rc.2.23502.2-SDK, tag: v8.0.0-rc.2.23479.6-runtime。
-
开发过程中可能需要依赖一些平台相关的 nupkg 资源,可在龙芯Nuget源[2]搜索下载。相关配置方法请见龙芯Nuget源配置方法[3]。
特性预览:
- 同步上游社区 v8.0.100-rc2 新特性[4]。
关键更新:
-
同步上游社区 v8.0.100-rc2 更新[5]。
-
默认开启
DOTNET_TC_QuickJitForLoops
,支持 OSR 堆栈替换特性。 -
默认集成PE32+格式System.Private.CoreLib.dll核心库文件,提升了.NET8.0 SDK在LoongArch64平台上的性能表现。
-
支持crossgen2特性。
龙芯平台.NET,是龙芯公司基于开源社区.NET独立研发适配的龙芯版本,我们会长期进行安全更新和错误修复,并持续进行性能优化。社区.NET7版本开始已经原生支持LoongArch64架构源码。具备如下特性:
- 跟进社区最新版本,获取及时的安全更新和问题修复
- 支持多OS:Loongnix、Loongnix-Server、统信UOS、银河麒麟等64位操作系统
- 支持LoongArch架构
- 明确的、多版本的产品维护计划
- 专业团队支持
相关链接:
- [1]龙芯LoongArch64版.NET 8 下载地址: http://www.loongnix.cn/zh/api/dotnet
- [2]龙芯Nuget源: https://nuget.loongnix.cn/
- [3]龙芯Nuget源配置方法: http://docs.loongnix.cn/dotnet/support/list/01.%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98-FAQ.html
- [4]v8.0.100-rc2 新特性: https://learn.microsoft.com/zh-cn/dotnet/core/whats-new/dotnet-8
- [5]v8.0.100-rc2 更新: https://github.com/dotnet/core/tree/main/release-notes/8.0/preview