rust编译器教我做人,为啥还要学习rust语言,因为想使用rust做一些底层服务,更深入的研究技术。

freewebsys freewebsys     2022-12-16     300

关键词:

目录

本文的原文连接是: https://blog.csdn.net/freewebsys/article/details/128163853

1,继续学习Rust语言,确实学习成本很高,学了两周还在学习入门概念,和编译器斗争

最近两周在学习 rust,这个编译器确实非常厉害。
限制比较多,但是总体上感觉开发速度会慢一点。
但是毕竟是后出现的语言,要是学习起来也会比C++要好理解下:

坚持学习到地47 节课程了:

10.5 - 生命周期(1)

2,rust学习曲线非常高,为啥还要坚持学习,一直想写一些服务研究研究底层的技术啥的

相比其他语言,学习曲线陡峭。
而且是比较偏学术化的语言。
但是做了这么多年的软件开发,学习起来还可以,慢慢学。

3,rust对前端也有很大的帮助呢,很多前端的库有用rust做扩展

https://thenewstack.io/the-case-for-rust-as-the-future-of-javascript-infrastructure/

现在rust 越来越多的和 JavaScript 结合起来了,给javascript提速。

https://www.zhihu.com/question/30407715
如何看待 Rust 的应用前景?
工作上写C++,从去年底开始关注Rust,至今用Rust写了一些和交易相关的小程序。总体感觉是如果有一门语言能够取代C++,那么它只可能是Rust。

https://linux.cn/article-5462-1.html

为什么我说 Rust 是靠谱的编程语言
本文试图帮您解答“我要不要(投入大量时间和精力)学习Rust语言?”这个问题。作者尽量较少的谈及Rust语言本身,反而尝试从Rust语言周边入手,长时间、大范围、多角度地考察,研判Rust语言是否靠谱,并给出尽可能客观的理由。

https://zhuanlan.zhihu.com/p/104299612
可以用于开发 WebAssembly 的语言比较多,笔者之前也尝试过 AssemblyScript、C++、Rust,相对来说,使用 Rust 开发在开发效率和便捷性、包体积大小等方面还是有很大优势的,因此,笔者也建议使用 Rust 来作为 WebAssembly 的开发语言。

https://swc.rs/
SWC is an extensible Rust-based platform for the next generation of fast developer tools. It’s used by tools like Next.js, Parcel, and Deno, as well as companies like Vercel, ByteDance, Tencent, Shopify, and more.

SWC can be used for both compilation and bundling. For compilation, it takes JavaScript / TypeScript files using modern JavaScript features and outputs valid code that is supported by all major browsers.

https://deno.land/
Deno (/ˈdiːnoʊ/, pronounced dee-no) is a JavaScript, TypeScript, and WebAssembly runtime with secure defaults and a great developer experience.
It’s built on V8, Rust, and Tokio.

https://developer.mozilla.org/zh-CN/docs/WebAssembly/Rust_to_wasm
编译 Rust 为 WebAssembly
如果你写了一些 Rust 代码,你可以把它编译成 WebAssembly!这份教程将带你编译 Rust 项目为 wasm 并在一个现存的 web 应用中使用它。

使用 Rust 编写,可以被编译为 WebAssembly 了。现在这个包可以被 JavaScript 使用了,而且使用它完全不需要用户安装 Rust;包中的代码是 WebAssembly 代码,而不是 Rust 源码!

rustvspython:为啥越来越流行,取代榜一python?

...站浏览器布局引擎过程中积累的经验优化了Rust语言和Rust编译器。Rust拥有优秀的文档[2]、友好的编译器和有用的错误消息,以及顶级工具,包括集成包管理器、构建工具、支持自动完成和类型检查的智能多编辑器、自动格式化程... 查看详情

rust学习笔记02:利用命令创建编译和运行项目

...置3、修改主程序4、运行程序,查看结果一、Rust语言构成学习一门新语言,不要力求一次性掌握全部,那根本不可能。应先从整体出发,系统性梳理该语言的语法。第一、消除 查看详情

rust语言:rust项目有很多公司程序员已经开始在学习使用中了,都有rustmeetup2022了,想往底层走的可以学习c++rust了。

...的测试,并且让经验丰富的开发者细心审核代码。在Rust中,编译器充当了守门员的角色。如果代码中存在这些难找的bug,比如并发的bug,它会拒绝编译。只要与编译器协同工作,团队就可以花更多的时间聚焦在程序逻辑上,无需费心找bu... 查看详情

rust学习教程02-rust语言简介

...09;。Rust现在由Rust项目开发者社区维护。大家可能疑惑Rust为啥用了这么久才到1.0版本?与之相比,Go语言2009年发布,却在2012年仅用3年就发布了1.0版本。首先是因为Rust语言特性较为复杂,因此需要全盘考虑的问题... 查看详情

为啥 Rust 编译器要求我限制泛型类型参数的生命周期(错误 E0309)?

】为啥Rust编译器要求我限制泛型类型参数的生命周期(错误E0309)?【英文标题】:WhydoestheRustcompilerrequestIconstrainagenerictypeparameter\'slifetime(errorE0309)?为什么Rust编译器要求我限制泛型类型参数的生命周期(错误E0309)?【发布时间... 查看详情

rust学习内存安全探秘:变量的所有权引用与借用

...各种各样的错误。•生产力-Rust拥有出色的文档、友好的编译器和清晰的错误提示信息,还集成了一流的工具——包管理器和构建工具,智能地自动补全和类型检验的多编辑器支持,以及自动格式化代码等等。Rust最近几年发展非... 查看详情

#yyds干货盘点#为什么要学习rust?

1.Rust相关概念与简介Rust是一种令人兴奋的新兴编程语言,它可以让每个人编写可靠且高效的软件。Rust可以用来替换C/C++,Rust和他们具有相同的性能,但是很多常见的bug在编译时就可以被消灭。Rust是一种通用的编程语言,但是它... 查看详情

rust语言特性之变量

...变,但可以添加关键字mut使其可变。常量的值必须在编译器就能确定,所以你无法将一个函数的返回值,或其他需要在运 查看详情

rust开发快速入门(代码片段)

...和高性能堪比C++运行库小,编译二进制文件比Go还要小很多Rust官方网站RustProgrammingLanguageLinux安装Rust系统环境:UBuntu18安装Rustsudoaptinstallrustc查看rust版本rustc--version创建Rust项目mkdir~/rust/hello-pcd~/rust/hellonanohello.rsfnmain()... 查看详情

c++&rust对比c++学习和运用rust语言系列文章

接下来,会出一系列文章,通过比较C++与Rust的异同点,更好的学习r和运用Rust语言! 查看详情

c++&rust对比c++学习和运用rust语言系列文章

接下来,会出一系列文章,通过比较C++与Rust的异同点,更好的学习r和运用Rust语言! 查看详情

c++&rust对比c++学习和运用rust语言系列文章

接下来,会出一系列文章,通过比较C++与Rust的异同点,更好的学习r和运用Rust语言! 查看详情

c++&rust对比c++学习和运用rust语言系列文章

接下来,会出一系列文章,通过比较C++与Rust的异同点,更好的学习r和运用Rust语言! 查看详情

rust语言:开始学习rust语言,使用vscode进行开发,rust不要做为自己的第一门开发语言,c++和rust都要学习好,成年人两个都要。(代码片段)

目录前言1,关于Rust学习,对比了一段时间还是决定学习了2,官方网站3,使用Cargo创建项目和进行包管理,4,增加项目依赖包,和nodejs比较像5,另外一个tauriapp框架,后台也是用rust开发的前言... 查看详情

rust学习教程26-特征对象(代码片段)

...t语言圣经>>一书欢迎大家加入Rust编程学院,一起学习交流:QQ群:1009730433特征对象在上一节中有一段代码无法通过编译:fnreturns_summarizable(switch:bool)->implSummaryifswitchPost//...elseWeibo//...其中Post和Weibo都实现了 查看详情

rust学习教程26-特征对象(代码片段)

...t语言圣经>>一书欢迎大家加入Rust编程学院,一起学习交流:QQ群:1009730433特征对象在上一节中有一段代码无法通过编译:fnreturns_summarizable(switch:bool)->implSummaryifswitchPost//...elseWeibo//...其中Post和Weibo都实现了 查看详情

rust入坑指南之ownership

...的安全性和速度,很难在C++中实现这种安全性,而且Rust编译器会捕获很多C++难以发现的错误”。BrianKernighan:C语言的创始人之一,对Rust的评价是:“Rust是一门非常强大的程序语言,在资源管理、内存安全、多线程等方面具有很... 查看详情

在windows下安装rust语言编译环境(代码片段)

...装:安装脚本告诉我们几件事:即将下载安装Rust编译器和Cargo包管理器会将cargo相关的可执行文件安装到C:\\Users\\Administrator\\.cargo\\binRustup相关的工具会安装到C:\\Users\\Administrator\\.rustup相关路径会添加到环境变量,这样... 查看详情