论坛

    • 登录
    • 版块
    • 最新
    • 标签
    • 热门

    选择All in Rust的原因?

    招聘
    1
    2
    155
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • ftkj411522
      ftkj411522 最后由 编辑

      Rust作为一门备受关注的新编程语言,它在保持使用JavaScript等语言进行开发时所拥有的内存安全性的同时,还能够实现不亚于C的性能。非凸科技作为国内唯数几个“All in Rust”的公司,研发的算法交易系统已经由c++向Rust全方位重构了。

      选择Rust,最主要原因是:Rust的高性能、高安全和可靠性与产品的核心需求高度匹配。性能是系统开发中追求的最重要的因素之一,Rust拥有不亚于C的性能。在引擎层面,Rust具有可靠的安全性和稳定性;在数据接入层,Rust足够底层,可以做更多其他语言比较吃力的事。

      此外,采用Rust更能保证程序的稳定性。Rust初学者开发项目比其他语言稍微难些,开发速度也相对慢些。但这是由于Rust编译器的复杂性对初学者的开发速度起到了一定的限制和阻碍。当被编译器教导完,成功编译后,相当于避免了程序本身99%的问题。

      比如写Java,偶尔会忘记判断空指针导致线上运行报错。但Rust完全避免这一点。无论是Option还是Result,都需要强制你处理不同情况才能通过变异,所有权的概念让你无需GC了。

      如果你想学习Rust,对量化感兴趣,那么欢迎加入非凸!

      追求卓越算法,赋能量化交易

      ftkj411522 1 条回复 最后回复 回复 引用 0
      • ftkj411522
        ftkj411522 @ftkj411522 最后由 编辑

        【岗位】Rust开发工程师
        【邮箱】recruit@ft.tech
        【微信沟通】354334592
        【地点】北京/上海/成都/新加坡

        追求卓越算法,赋能量化交易

        1 条回复 最后回复 回复 引用 0
        • First post
          Last post