世界上最受欢迎的编程语言,你为何看不上?

世界上最受欢迎的编程语言,你为何看不上?

来源:开源前线(ID:OpenSourceTop)猿妹整编
综合自:https://www.cantorsparadise.com/the-most-loved-programming-language-in-the-world-5220475fcc22
StackOverflow开发者调查中,有一项“最受欢迎的编程语言”——Rust,为什么Rust可以这么出色呢?
就我个人而言,当我第一次听说Rust时,我是一名开发人员和一名数据科学家,使用Python和Go等语言进行编码。我喜欢这两种语言,而且我几乎每天都在使用Python,偶尔也使用Go。出于好奇,我开始学习Rust,因为有Python编程背景,所以学起Rust并不容易,因为Rust与其他流行的语言非常不同。
Rust的起源和性质
Rust编程语言于2010年问世,并迅速流行起来,它提供的性能和特性使其对那些把安全和速度放在首位的代码开发人员非常有吸引力。Rust最初是Mozilla员工格雷顿霍尔(GraydonHoare)的一个业余项目。
Mozilla看到了这个新语言的潜力,并在发布之前开始赞助它。从一开始,Rust就专注于安全和性能。安全部分主要来自Rust内存处理的方式。
Rust没有垃圾回收,ust的并发机制与C++一样,就是调用原生操作系统线程。Rust在并发方面的优势是,能静态检查“数据竞争”问题。Rust在并发方面的优势是,能静态检查“数据竞争”问题。也正因为如此,火狐(Firefox)、Cloudflare、Dropbox和Yelp都十分青睐Rust。
Rust突出的第二个关键指标是性能。Rust速度很快,是真的快,在某些任务上甚至比C/C++速度还快,在安全方面,C和Rust有很大的不同。C语言非常不安全,因为你需要自己处理内存。Rust则是在C++的基础上进一步优化。Rust的对象有一个所有者,和多个引用。
Rust只允许有一个所有者,传递和赋值会导致所有权移动。这看起来像C++的unique_ptr,但实际上更像C++的移动语义。也就是说C++拷贝是隐式的移动是显式的,Rust移动是隐式的。当然Rust在这里有编译器的静态分析,没有运行时开销。
为什么要学习Rust?
Rust不是面向对象的,也不是功能性的。像C和Go一样,也就是说,Rust确实支持一些OO和功能特性,比如方法和闭包。那为什么要学习Rust呢?因为它是一种具有并发性和支持并行性的现代语言,它是世界上最快的编程语言之一,而且内存非常安全,而且轻量级。最重要的是,它可以让你成为一名更加优秀的程序员,因为当你在用Rust编程时,你需要思考一些你之前从来没有思考过的最佳实践。
关于Rust的书籍
如果你已经打算学习Rust了,接下来要说的这本书你一定要去看———《TheRustProgrammingLanguage》
这本书是Rust官方文档,提供了在线版和纸质书,概念解释、代码实现和阅读体验相当好。豆瓣评分9.0,被亲切地成为“Rust圣经”,本书从基本原则出发,给出了Rust语言的概览。你将在阅读本书的过程中构建几个项目,读完本书后,你就能扎实地掌握Rust语言。
前三章将带你快速了解Rust的基础知识,建议这个三章快速浏览就可以了,从第四章开始涉及内存管理方面的知识,适合有一定经验的程序员;第5章开始介绍Rust结构,和C语言中的结构不太相似,因此这一章务必重视;第6章介绍了枚举和模块匹配;第7章介绍模块;第8章介绍集合。
Rust的错误处理方式有所不同,关于这方面的知识,会在第9章进行一个深入解释;第10章介绍了泛型相关知识;第11章介绍了如何编写自动化测试;第12章介绍了如何构建命令行程序;第13章介绍了Rust中的函数式语言功能,迭代器与闭包;第15章介绍了智能指针;接下来的三个章节讨论了Rust的面向对象功能、模式匹配和高级功能,最后一章采用扩展示例的形式介绍了多线程Web服务器。
2018版的Rust语言包含许多改进,使Rust更符合人体工程学且更易于学习。由于这本书是官方出版,因此相对应的更新也更及时,目前,你已经可以在官网在线阅读最新版本。总而言之,如果你想从事Rust编程相关工作,这本书一定要列入你的必读书单。

主题测试文章,只做测试使用。发布者:最新稳定辅助网,转转请注明出处:https://www.744broad.com/14523.html

(0)
上一篇 2023年3月5日 下午12:05
下一篇 2023年3月5日 下午12:08

相关推荐

  • 为了沙场梦,4万元钱买硬派越野车——北汽勇士,值不值

    为了沙场梦,4万元钱买硬派越野车——北汽勇士,值不值 哈喽,大家好!又和大家见面了!我是检车家帅气的小高高,欢迎大家收看本期二手车检测趣事。我是一名修过车的二手车检测技师,更是一名问题车的劝退师。说起硬派越野,大家首先想到的或许会是悍马,丰田霸道、JEEP牧马人、奔驰大G等耳熟能详的车型,但如果要说到北汽勇士这款硬派越野,相信知道这款车的就少之又少了。今天找…

  • 小麦抗条锈病基因Yr83的分子细胞遗传学定位

    小麦抗条锈病基因Yr83的分子细胞遗传学定位 栽培黑麦(SecalecerealeL.,2n=14,RR)属于一年生小麦野生近缘植物,异花授粉,具有蛋白质含量高、抗病虫、抗旱、耐寒、耐酸碱、高产等特性,是小麦遗传改良的重要供体之一。目前已有17个已命名的抗小麦病虫害基因,被转移到小麦背景中,一些基因已经在小麦生产中得到应用。2020年1月19日,悉尼大学植物…

  • 曾莫哲:5月5日现货黄金、宁贵沥青操作建议

    曾莫哲:5月5日现货黄金、宁贵沥青操作建议 周三(5月4日)非农前站,金价整体表现一个区间震荡走势,亚欧盘反复低位整理徘徊,欧盘时段反弹1285遇阻回落,美盘前借助ADP数据利多金价探底回升冲高1290位置,此位置为周三凌晨之后自1283反抽的高点位置,消息面引发的行情冲高回落,午夜再度破新低测试关键支撑1272位置,随后震荡反弹,最终收线在1280美元附近…

    RUST资讯 2023年2月23日
    80
  • 精品推荐—中华民国开国纪念币

    精品推荐—中华民国开国纪念币 民国成立后,铜元仍继续大量流通使用。1914年,铜元正式改称“铜币”,民国发行的铜币与清最大的区别是龙纹被换成了由稻穗组成的嘉禾纹。各省铸造的铜元大多为两面叉的国旗图案,并有“开国纪念币”字样。1911年辛亥革命胜利后,清帝退位,中华民国成立,中国民主主义革命的先驱者孙中山就任中华民国临时大总统,并在颁布的“临时大总统令”中提出…

    RUST资讯 2023年2月28日
    50
  • 手机落水后自救——以S810T为例

    手机落水后自救——以S810T为例 虽然现在有很多三防手机,但是大多数的还是普通手机,然而因为我们的不小心,所以手机掉到水里的现象也很正常,相信很多人有过手机因进水而坏掉的情况,我也不例外,曾经就因为手机不小心调到水盆里后,又错误的处理导致内部元件被腐蚀,后来我又在网上查过很多资料,也总结了一些方法,虽然没有去特意试验过,但是前几天的一次意外事件却验证了。S…

  • 360广告太多?电脑上什么浏览器最干净啊?

    360广告太多?电脑上什么浏览器最干净啊? 【搞机百科】电脑上什么浏览器最干净啊?电脑上的浏览器全名页浏览器(英语:WebBrowser,常简称为浏览器)是一种用于检索并展示万维网信息资源的应用程序。这些信息资源可为网页、图片、影音或其他内容,它们由统一资源标志符标识。信息资源中的超链接可使用户方便地浏览相关信息。当前有各式各样的网页浏览器。有的网页浏览器使…

    RUST资讯 2023年2月15日
    70
  • “点痣药水”热卖!医生:或有癌变风险

    “点痣药水”热卖!医生:或有癌变风险 如果面部长了痣影响美观一些人会考虑祛痣最近一款号称能安全、无痛祛痣的“点痣药水”走红网络真有这么神奇吗?是否存在安全隐患?记者在某电商平台上搜索相关产品发现,出售这种“点痣药水”的商家不在少数,售价在几十元至上百元不等。产品介绍页面显示,“点痣药水”采用天然草本配方,声称可以温和无痛地祛除黑痣。记者随机联系了一名卖家,对…

    RUST资讯 2023年2月13日
    70
  • 大面积铺砖的实景装修案例|绿城143平

    大面积铺砖的实景装修案例|绿城143平 绿城143平装修完工实景图,前期的硬装贴砖的面积很大,很有质感,加上后期定做的柜子以及搭配的家具,很上档次。小区:绿城诚园建筑面积:143平设计风格:欧美小区:绿城诚园建筑面积:143平设计风格:欧美小区:绿城诚园建筑面积:143平设计风格:欧美小区:绿城诚园建筑面积:143平设计风格:欧美小区:绿城诚园建筑面积:14…

    RUST资讯 2023年2月24日
    80
  • 世界经济危机下的美国低估了谁

    世界经济危机下的美国低估了谁 摩根士丹利亚洲前总裁史蒂芬罗奇在不久前的一次CNBC采访时表示,美元贬值最终是不可避免的。在过去的两年中,美元与欧元,英镑,人民币,印度卢比,俄罗斯卢布和其他发展中国家的货币相比。总体上处于上升通道,包括欧元,人民币,俄国卢布和韩元在内的货币均出现不同程度的贬值。该报告指出:国际货币基金组织分析了美国,中国,德国和日本等全球29…

  • 2万字实录,任正非谈热点话题

    2万字实录,任正非谈热点话题 (图片来源:华为)经济观察网记者于惠如5月21日上午,华为创始人任正非在华为总部接受媒体采访,对近日的热点问题予以公开回应。在两个多小时的对话中,任正非对媒体提出的“90天临时执照”、备胎计划、华为5G等问题进行了一一回答。任正非接受中国媒体采访纪要:(华为提供)1、中央电视台:首先,我是一个做直播的记者,您是军人出身,严把时间…

    RUST资讯 2023年2月14日
    90
关注微信