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

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.

主站蜘蛛池模板: 石渠县| 巴彦淖尔市| 大庆市| 闵行区| 尚义县| 咸丰县| 金昌市| 邢台县| 贵溪市| 建水县| 关岭| 洛宁县| 蓬溪县| 建昌县| 蒙城县| 蓝山县| 桑日县| 西乌珠穆沁旗| 鹿邑县| 平昌县| 电白县| 延安市| 濮阳市| 安陆市| 洛浦县| 城步| 双江| 苍南县| 邵东县| 天柱县| 钟祥市| 玉田县| 沿河| 乌苏市| 阿荣旗| 丹阳市| 平乐县| 青岛市| 芷江| 建湖县| 赤水市|