2016 - 2024

感恩一路有你

代还系统开发 哪些软件应用值得用Rust重写?

浏览量:1663 时间:2021-03-11 13:14:33 作者:admin

哪些软件应用值得用Rust重写?

Rust是一种系统级编程语言,C和C的性能几乎相同。大多数研究rust的程序员都对它替代C和C感兴趣,因此原则上,C和C软件可以用rust重写。

但是rust是一种新的语言,它还没有进入成熟阶段,所以在GUI领域它不能取代C。目前,rust还没有任何成熟可用的GUI库,著名的QT也没有rust版本。我也期待着像pyqt这样的三方图书馆。

在web开发领域,当前的版本Actix web、rocket、wrap尚未满足我对web框架的期望。他们可以使用,但解决方案并不完美。有时我想花一些时间来实现一个web框架。

用rust完全重写一些流行的软件是不现实的,但是你可以用rust来解决一些难点,就像tidb的一些函数使用rust一样。其实,我真的希望微软能够发扬铁锈,比如重写一些微软的软件应用程序。

国內外有多少公司在使用Rust做开发?

如果一种语言想成为主流,语言本身的特点并不是最重要的。从语言在过去十年中的发展来看,正是这个项目给语言带来了火。例如,Facebook的兴起直接给PHP带来了火爆,而quora的流行则让Python进入了公众的视野。深度学习平台tensorflow的普及,将Python推到了目前的王者地位,如block随着以太坊的普及,go语言已经成为主流的开发语言。近日,Facebook推出了天秤座硬币项目,引起了全世界的关注。可以说它即将引领金融技术领域的革命,而这个平台的底层开发语言正是由rust语言开发的。随着Libra币的流行,可以预见rust语言也将利用这一趋势进入主流编程语言。

为什么微软不出一门像Go或者Rust的跨平台系统级语言?

GitHub上有一个名为Verona的Microsoft语言研究项目,它从rust中吸取了教训。目前还处于初级阶段,能否形成一种产品(一种新的语言)还很难说。

我们刚出来的时候,都以为它能代替铁锈。然而,根据目前的官方声明,该项目还没有准备好在研究之外使用。这位官员希望这个项目的研究能给其他语言的发展带来启发和帮助。

如果你对语言设计感兴趣,你可以看看这个项目。

哪些语言可以写操作系统?

1、汇编语言]汇编是第一种计算机语言。汇编语言实际上是计算机处理器实际运行的指令的命令形式表示。

这意味着要处理处理器的底层,如寄存器和堆栈。

2、C语言:ALGOL是COBOL和Fortran的结构继承者,功能更强大,继承性更强。

C语言被设计成比其前身更复杂和更简单的版本。它适用于编写系统级程序,如操作系统。

在此之前,操作系统是用汇编语言编写的,不可移植。C语言是第一个使系统级代码移植成为可能的编程语言。

3、C语言]C是一种基于C语言的面向对象编程语言,应用广泛。常用于系统开发、引擎开发等应用领域,支持类、封装、继承、多态等功能。C语言灵活,运算符的数据结构丰富,具有结构化的控制语句,程序执行效率高,还具有高级语言和汇编语言的优点。

结论:用于编写操作系统的语言必须与汇编语言和C语言密不可分。此外,你必须有一个自下而上的编译器,你可以写,调试和运行程序,你想写什么样的硬件结构的操作系统?如果硬件系统的结构不同,使用的编译器也不同。

正常人的做法是,核心部件与C和汇编相结合,外围部件可以展现自己的魔力。其他人可以,但他们不是主流。此外,真正有价值的系统也是用C语言和汇编语言编写的。

为什么感觉学校里普遍都教java,而不教Golang、Rust、Node.js这些?

用java教你程序设计和实现,我们需要掌握编程思想,语言不是关键。

代还系统开发 系统开发 ros什么意思

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。