如果 C#/.net 是 MSR 那群搞 PLT 的人(比如 SPJ)设计的,那么回变成怎样?

软件工程师、主攻高级编程语言虚拟机的设计与实现

101 👍 / 16 💬

问题描述

SPJ = Simon Peyton Jones,Haskell 主要设计者和 GHC 维护者

其实C#很大程度上就是MSR的作品啊。

最最最最初的C#设计有三个主要源头:

  1. 最早期的Java
  2. COM以及Windows的MS系经验
  3. Anders Hejlsberg所代表的Borland系经验

所以这奠定了一个基础:

然而在这个基础之上,很多新东西都是MSR贡献出来的。例如说:

所以说现在我们所看到的C#,其实已经是有浓厚的MSR风格的语言了。有好些大牛,例如Erik Meijer、Don Syme等,都强力参与了这个过程。

虽说没有F#那么纯粹MSR。