我一直用C++,用了10多年,读研和工作中一直都在写C++。当我5年前接触Rust的时候,我并没有对Rust产生浓厚的兴趣,不过一直在默默观察它,等待它的成熟。在这期间我接受了Golang,爱上了Golang的GoRoutine和Channel,卸下了boost::asio的重重包袱,于是一直等待Rust的相关实现。当得知async进入Rust正式版本后,我果断开始学习使用Rust,并写了我的第一个Rust开源项目,rustdesk/rustdesk。
既然能够提升工作效率,而又基本无损运行效率,为什么不选择Rust。但是考虑到遗留代码还有各种依赖性的现实问题,暂时还没看出什么威胁。
补充一下,Google开始在Rust OS底层开发中逐步使用Rust替代C++。主要是针对新项目,老的C++不会动的。商业公司都很现实,写好的代码都是能不动就不动,而且屎山也不敢碰,大家都是为了求财。
Of course, introducing a new programming language d