以前一直用C++编程,最近花时间学了学C#,觉得C#跟C++语法上很像,但更简洁,没有些杂七杂八的语法要素,写代码也很舒服,我特别喜欢C#不用分H文件和CPP文件。
我有时在想,如果把C#改造成C++那样的语言会怎样?改造后的语言,能够保留C#的基本语法,但是有确定性的资源释放(内存管理),直接编译成本机代码,能够和C/C++直接互操作,尤其是C++类库,而不是通过InterOp方式。
前两天上DigitalMars网站(http://www.digitalmars.com/d/),发觉他们推出的D语言好像在做这方面的工作,但是我觉得D语言还是不够简洁。
我有时在想,如果把C#改造成C++那样的语言会怎样?改造后的语言,能够保留C#的基本语法,但是有确定性的资源释放(内存管理),直接编译成本机代码,能够和C/C++直接互操作,尤其是C++类库,而不是通过InterOp方式。
前两天上DigitalMars网站(http://www.digitalmars.com/d/),发觉他们推出的D语言好像在做这方面的工作,但是我觉得D语言还是不够简洁。