rust是原生语言,编译出的代码直接运行,类似C语言,但更安全,引入很多约束,比如变量转移,借用,作用域等,避免了C语言中频繁出现空指针,野指针错误,在语言层面保证了开发软件的健壮性,而并没有引入GC和虚拟机,保证了软件的运行效率。这就决定其可替代的目标是C语言,语言在设计思路也是这样的,比如,其没有纷繁复杂的OOP支持,仅仅支持strcut和方法绑定,相对原始,类似C语言。
rust适合开发需要关注运行效率,稳定性的核心部分代码,应用层的框架目前支持不多(比如web开发,UI展现)。
rust是原生语言,编译出的代码直接运行,类似C语言,但更安全,引入很多约束,比如变量转移,借用,作用域等,避免了C语言中频繁出现空指针,野指针错误,在语言层面保证了开发软件的健壮性,而并没有引入GC和虚拟机,保证了软件的运行效率。这就决定其可替代的目标是C语言,语言在设计思路也是这样的,比如,其没有纷繁复杂的OOP支持,仅仅支持strcut和方法绑定,相对原始,类似C语言。
rust适合开发需要关注运行效率,稳定性的核心部分代码,应用层的框架目前支持不多(比如web开发,UI展现)。