.NET Runtime 初步支持 RISC-V


.NET Runtime 的 GitHub 仓库近日合并了一个新 PR,该 PR 包含为 RISC-V 架构添加初步支持的代码。

从 PR 的描述来看,它主要是用于为 .NET Runtime 提供初步的 RISC-V 构建支持。该代码已经成功测试了 RISC-V 的交叉构建,甚至可以在 RISC-V 上运行一个简单的"hello world"类型的应用程序。

由于微软尚未让 Windows 适配 RISC-V,你可能很好奇谁在做这项工作。PR 作者的信息显示,他是三星工程师 Dong-Heon Jung,这名工程师参与了 .NET 平台团队,并且他本身的部分工作内容就包含了为 .NET 平台贡献代码。

.NET 一直在积极丰富自己的生态,去年 .NET Runtime 合并了支持龙芯 LoongArch64 架构的 PR,正式支持 LoongArch64 架构


相關推薦

2023-01-06

的模拟器支持,并在第一季度为 Java 工作负载提供 Android RunTime (ART) 支持。这意味着当 ART 支持 RISC-V 时,Android 应用的大部分生态也会完善起来。 Bergstrom 列出的待办事项还提到了大量 Android 组件,并承诺会积极推动 RISC-V

2022-09-01

、改进的串行端口仿真和额外的 STI 文本字体 LoongArch:初步支持 LoongArch64 架构、龙芯 3A5000 多处理器 SoC 和龙芯 7A1000 主机桥 MIPS:Nios2 板(-machine 10m50-ghrd)现在支持向量中断控制器、影子寄存器集和改进的异常处理 OpenRISC

2022-09-15

7.0 rc1 中,Windows Server 2019 将默认支持 ICU。 参考: dotnet/runtime#62329、dotnet/runtime#72656 和 dotnet/docs#30319。 提高 DateTime 和 DateTimeOffset 中 Add 方法的计算精度 改进了 DateTime 和 DateTimeOffset 方法: AddDays、AddHours、AddMinutes、AddSeconds、A

2023-03-17

headInt、XTheadMac、XTheadMemIdx、XTheadMemPair 和 XTheadSync 扩展的初步支持。这些扩展来自“平头哥”半导体 (T-Head Semiconductor),它是阿里巴巴芯片制造业务部门的一部分。 “平头哥”RISC-V 扩展旨在提供更快、更节能的 RISC-V,这些扩

2022-07-29

。在 Arm 前端,还支持模拟 Cortex-A76 和 Neoverse-N1 target。 初步支持龙芯 3A5000 系列 SoC 的 LoongArch 64 位 CPU 架构。 支持 RISC-V 特权规范 (privileged spec) 1.12 版本、改进 PMU 实现、支持 Zmmul 扩展,以及改进多项 RISC-V 架构,和启用其他

2023-09-08

言。托管语言仍然是编译语言,但编译器输出需要"managed runtime"才能正常运行。包括有 Kotlin、Dart、Go、Java 和 .Net 等。 脚本语言。JavaScript、Ruby、PHP 和 Python 等脚本语言可以在 Wasm 中运行。通过将脚本语言解释器(通常用 C

2022-10-17

序中所有源构建上下文的反射回退: <ItemGroup> <RuntimeHostConfigurationOption Include="System.Text.Json.Serialization.EnableSourceGenReflectionFallback" Value="true" /> </ItemGroup> 有关如何使用 AppContext 开关的详细介绍,请参阅 .NET 运行时配

2022-08-10

Intel IFX、Fujitsu FCC 和 Cray C/Fortran 编译器构建 OpenBLAS。 初步支持兆芯/Centaur KH40000 处理器。 OpenBLAS 的 CMake 构建系统现在支持对单个 Intel 和 AMD x86_64 目标进行交叉编译。现在有暴露的 CMake 目标,从 Intel Prescott 到 Sapphire Rapids,

2023-09-01

行跨平台开发。Visual Studio for Mac 中不会添加新的框架、runtime 或语言支持。不过在接下来的 12 个月,他们将继续提供必要的更新,例如针对关键错误修复、安全问题的服务更新以及 Apple 的更新平台。此外还将继续提供 runtime 和

2023-09-15

默认使用 AOT 编译模式。AOT 编译可加快启动时间并提升 runtime 性能,但代价是应用程序体积更大。 而经过分析的 AOT,只有 AOT 编译应用程序启动路径的一部分,从而缩短启动时间,同时减少体积的臃肿。新的AndroidStripILAfterAOT设

2023-04-14

的通用编程语言。 更新内容 增加凹语言中文语法 初步支持接口方法调用 包支持混入汇编代码 删除 testing 实验性的包, 单元测试增加内置的 assert 测试函数 在“国产语言论坛”开板: https://zh-lang.osanswer.net/c/walang

2022-09-22

经三年开发,Bytecode Alliance(字节码联盟)宣布 WebAssembly runtime —— Wasmtime 1.0 正式发布,并可用于生产环境。 Bytecode Alliance(字节码联盟)由 Mozilla、Fastly、Intel 与 Red Hat 联合成立,是一个推动 WebAssembly 标准化的组织,

2023-11-22

不兼容。Windows 用户,请确保安装 Microsoft .NET Desktop Runtime version 6.0.x。Read carefully:你需要 DESKTOP runtime。即使你已经安装了 .NET 7,也必须安装 .NET 6。 HandBrake 1.7.0 General 添加了 Apple VideoToolbox hardware presets 更新了

2023-02-11

.NET 运行时和库的许多改进也会使 VB 受益。当 C# 或 .NET Runtime 引入需要语言支持的新功能时,VB 通常会采用 consumption-only 方法,并避免使用新语法。 微软不打算将 Visual Basic 扩展到新的工作负载。他们将继续关注 Visual Studio 的