|
发表于 2023-1-18 01:17:40
|
显示全部楼层
不是强或者不强,而是路线不同。
C# 尤其是近几个版本,很明显在突出它的名字:“C++++”。这不好吗?并不是,这确实带来了很大的性能提升。
Project Valhalla 的方案很好用吗?也不是,identity-free 带来的限制很大,比如字段全 final,所以你要说它多好用那也算不上,只能说概念上简单学习难度低,不会带来很多复杂的问题。
但是,初次见到 Project Valhalla 的方案时真的让我眼前一亮,因为它是真的在以托管语言的思路在设计值类型。它表象上和传统值类型殊途同归,但阅读文档的时候很明显能感受到它设计思路上的差别。
所以我喜欢它的地方在于,它是真的在沿着托管这条路前进。这个方向并不一定就好,但是我喜欢,而且我认为沿着这个方向发展或许能开辟一片新天地。 |
|