< 返回版块

ftkj411522 发表于 2021-09-15 23:53

国内外不少知名互联网或科技公司,都在采用 Rust 重构技术栈,比如字节的飞书、Google 的 Fuchsia 等。非凸科技也在原有基础上全面升级到互联网新一代技术架构,采用Rust构建智能算法交易平台,逐步迭代,持续为券商、量化私募等众多大型金融机构提供优质的算法服务。

在可预见的未来,Rust 或在大多数领域代替 C/C++,成为开发者的主力语言。

编程语言设计在两个看似不可调和的愿景之间长期存在矛盾对立:

  1. 安全

想要强类型系统静态地排除大量错误

想要自动内存管理

想要数据封装

......

这样我们就能对私有变量执行不变的对象的表示形式,确保它们将不会被不受信任的代码所破坏。

  1. 控制

想要了解数据的字节级表示

想要用底层语言的编程技术优化程序的时间和空间的使用

想要在需要时使用裸机

......

因为对于Web 浏览器、操作系统、游戏引擎这样的系统编程程序,约束它们的性能或资源是一个重要的问题。

然而,按照传统的看法,“鱼和熊掌不可兼得”。

Java语言给了我们极大的安全保障,但代价是牺牲对底层的控制。于是,很多系统编程应用程序,唯一现实的选择是使用一种像C/C++那样提供细粒度的语言控制资源管理。然而,获得这种控制需要很高的成本。例如,微软近期报告表示,修复的70%安全漏洞归因于内存安全违规行为33,且都能能被强类型系统排除。

为解决“不可兼得”的问题,Rust语言应运而生,既能安全系统编程,又能对底层有控制权。

用Rust编写的程序,运行时速度和内存使用量应该和用C编写的程序相差不大,但这两种语言的总体编程风格不同。

  1. Rust 语言抽象程度比C语言更高,抽象会隐藏一些不那么优化的代码。这意味着,默认实现的 Rust 代码性能不是最好的。所以,你的Rust代码必须经过优化才能达到媲美 C 的性能。Unsafe Rust 就是高性能出口。

  2. Rust 默认线程安全,消除数据竞争,让多线程并发编程更具实用价值。

  3. Rust 在某些方面比C快。理论上,C 语言什么都可以做,但在实践中,C 抽象能力比较低,开发效率也比较低。

现阶段,非凸科技正在寻找行业内优秀的Rust开发工程师,薪资福利超级优厚。关键是团队有很好的Rust开发氛围,Rust大神手把手辅导,助你从Rust新人不断升级。非凸诚挚邀您加入!


Ext Link: https://ft.tech

评论区

写评论
NuwarKerry 2021-10-21 23:28

不过U1S1,rust还是有很多可取的地方,虽说限制很大,前期投入学习的时间也要多很多,但是其安全性确实做的很好。

--
👇
NuwarKerry: 非凸是非常凸出的意思吧,一看你们理解能力就不行。

NuwarKerry 2021-10-21 23:27

非凸是非常凸出的意思吧,一看你们理解能力就不行。

作者 ftkj411522 2021-10-21 23:14

如果你愿意加入到顶配的技术团队,你将收获到:数位大咖亲身传授量化经验;高效率无内耗的工作氛围;facebook全栈工程师文化;极具市场竞争力的薪资福利......

作者 ftkj411522 2021-09-23 23:43

喜欢、热爱rust的大神们,是不是应该来跟非凸聊聊了?😎

作者 ftkj411522 2021-09-18 17:26

哈哈,这个理解很有新意

--
👇
warriorsfly: 凸我就当是山的意思吧,飞凸,是飞上山头的意思?

warriorsfly 2021-09-17 22:46

凸我就当是山的意思吧,飞凸,是飞上山头的意思?

作者 ftkj411522 2021-09-17 03:01

哈哈,发现小伙伴们对我们非凸的名字,都很感兴趣。可以联系我们,做深入的了解哦~ 邮箱:recruit@ft.tech 微信:SweeneyTodd333333

作者 ftkj411522 2021-09-17 02:55

[机智]

--
👇
langzi.me: 非常凸。

作者 ftkj411522 2021-09-17 02:54

非凸优化,您一定也有了解哦[机智]

--
👇
rayw0ng: 飞凸这个名字怪怪的,有什么寓意吗?

作者 ftkj411522 2021-09-17 02:53

[捂脸]我们也是因非凸函数才结缘的呢

--
👇
harlanc: 非凸就是平凹 😂

作者 ftkj411522 2021-09-17 02:52

您一定看过《废都》[机智]

--
👇
rustdesk: 贾平凹

rustdesk 2021-09-16 15:35

贾平凹

harlanc 2021-09-16 13:52

非凸就是平凹 😂

langzi.me 2021-09-16 09:45

非常凸。

rayw0ng 2021-09-16 08:51

飞凸这个名字怪怪的,有什么寓意吗?

1 共 15 条评论, 1 页