官术网_书友最值得收藏!

The Rust language

Many of the established programming languages today are multi-paradigm languages, but still remain focused on the principles of object orientation. This means that they have classes, methods, interfaces, inheritance, and so on, none of which can be found in Rust, giving it a steep learning curve for many established developers.

More experienced readers will miss many aspects of what makes Rust an excellent language, such as static versus dynamic method invocation, memory layouts, and so on. I recognize the importance of those things, yet for brevity and focus chose to leave it to you to explore these things further. Check the Further reading section for resources.

As a multi-paradigm language, Rust has many functional concepts and paradigms that guide it, but they make traditional object-oriented patterns more difficult to apply. Other than organizing code without classes and interfaces, there are various methods to handle errors, change the code itself, or even work with raw pointers.

In the following sections, we want to explore a few concepts that make Rust unique and have a major influence on the way we develop algorithms and data structures.

主站蜘蛛池模板: 蒙山县| 张家界市| 玛纳斯县| 镇赉县| 西贡区| 梁山县| 内江市| 山西省| 郑州市| 奇台县| 托克逊县| 六盘水市| 宿松县| 子长县| 平陆县| 绥江县| 陇川县| 图片| 北票市| 天等县| 沁源县| 黔西| 潮州市| 翁源县| 邯郸市| 乌拉特中旗| 青铜峡市| 无棣县| 泸西县| 民和| 靖江市| 许昌市| 喜德县| 梧州市| 旬邑县| 怀远县| 朝阳区| 吴桥县| 晋州市| 晋江市| 珠海市|