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

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.

主站蜘蛛池模板: 大丰市| 松滋市| 阿勒泰市| 靖江市| 洛川县| 于都县| 东乡族自治县| 突泉县| 工布江达县| 宁远县| 合山市| 民丰县| 鸡东县| 田阳县| 边坝县| 阜新| 武安市| 中阳县| 高州市| 绵阳市| 兰州市| 丰宁| 靖远县| 榕江县| 子长县| 千阳县| 当雄县| 册亨县| 琼海市| 高密市| 霍邱县| 闵行区| 阿合奇县| 叶城县| 安龙县| 新巴尔虎左旗| 沙田区| 屯昌县| 甘孜| 花垣县| 九台市|