前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >.NET9现代化编程长啥样?

.NET9现代化编程长啥样?

作者头像
江湖评谈
发布2024-07-25 18:50:02
2660
发布2024-07-25 18:50:02
举报
文章被收录于专栏:天下风云

现代化的.NET

.NET9是最新的版本,从PreView1到如今的PreView6进行大范围的更新,以便于适应现代化的开发需求。

比如PreView3进行了泛型运行时内联共享,修改了CLR的异常处理。PreView4新增了UnsafeAccessor泛型,PreView6进行了硬件代码内部改进和代码布局优化等等。

而这里面最引人瞩目的即是.NET9 PreView5里面增强了对于人工智能的支持,多维数组的扩展(意即:张量。它是人工智能 (AI) 的基石数据结构)。

总结下如今现代化.NET能进行如下处理:

1.人工智能:内置张量计算,能够高效处理神经网络,权重信息,中间计算,广泛应用于图像,视频,音频,文本序列,编码数据等。

2.代码布局:老式代码(.NET8 Before)的内存顺序某些方面考虑不周,导致了性能的瓶颈。新版本则是进行了重新布局(主要是BB和IR/HR方向),其中精确到bit深层次的内存控制,丝滑的展现了什么叫做极致的性能优化。关于这点,本公众号(jianghupt)有很多表述,可以参考之前的文章。

3.逆向工程:逆向的水平,体现了一个程序员的基础性,计算机底层技术功力深厚度。.NET9运行时的复杂度和规模度,上可玩OOP级别的托管代码,下可玩原生0和1的强力操控。(最近利用底层技术,逆向了一个经常玩的游戏梦三国2,感兴趣的小伙伴可以B站搜索:江湖评谈。即可看到逆向hook到角色的永生不灭的效果)。

4.其它方面,比如云原生,游戏,工控,web等等常规应用这里不再赘述,之前既有。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-07-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 江湖评谈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档