V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
proxytoworld
V2EX  ›  问与答

大家学 rust 都是用来干啥呢,最近动了点心思学 rust,在想能拿来干啥

  •  
  •   proxytoworld · 2022-08-01 16:32:03 +08:00 · 2270 次点击
    这是一个创建于 626 天前的主题,其中的信息可能已经有所发展或是发生改变。
    12 条回复    2023-03-15 11:44:31 +08:00
    TWorldIsNButThis
        1
    TWorldIsNButThis  
       2022-08-01 16:36:16 +08:00 via iPhone
    网页都能写还有啥不能干的
    yuelang85
        2
    yuelang85  
       2022-08-01 16:52:13 +08:00   ❤️ 1
    根据我过去几年的经验,等你发现有用的时候,可能已经晚了。不如先无脑学。
    sunnysab
        3
    sunnysab  
       2022-08-01 17:30:31 +08:00 via Android
    写后端玩,当时看 actix-web 霸榜 web 框架第一名入的坑😂 现在觉得极致性能也没那么重要。
    rust 程序的资源占用挺小的,所有权机制和理解“共享不可变,可变不共享”这种思想挺有用。
    生命周期标注我现在还不咋会...
    hangbale
        4
    hangbale  
       2022-08-01 17:50:15 +08:00
    写操作系统
    irytu
        5
    irytu  
       2022-08-01 18:50:49 +08:00 via iPhone
    亚马逊云服务很多都开始用 rust 重写… 还都是 async 的……
    alexsunxl
        6
    alexsunxl  
       2022-08-01 19:23:23 +08:00
    用 rust clap 封装一下平时常用的 cli 呗。
    高阶一点 看看各种 awesome rust 索引仓库里面,很多 rewrite xx in rust 的东西。然后这里出圈的自然是 fd 和 ripgrep
    alexsunxl
        7
    alexsunxl  
       2022-08-01 19:24:41 +08:00
    如果有搞前端,还可以去看看 swc (狗头)
    a132811
        8
    a132811  
       2022-08-01 20:08:54 +08:00
    用来看 deno 的源码
    LeeReamond
        9
    LeeReamond  
       2022-08-01 21:37:34 +08:00 via Android   ❤️ 1
    个人经验,产生即时生产力不简单,比如你要用来写个可见的服务之类的,IO 线程等等边角处理就够你喝一壶了。但是如果用来写扩展,py 计算节点扩展出去,js 扩展 wasm 之类的,立竿见影
    ecloud
        10
    ecloud  
       2022-08-02 09:25:47 +08:00
    本公司某个业务逻辑,纯 C 版本是 20+us ,oc 版本是 100+us ,rust 的我昨天刚测试的,19us
    好吧,我感觉是写 C 的那个老哥 memcpy 用的太多了,如果多用指针可能会更快
    但是你 TM 真的敢在 C 里面飞指针?
    proxytoworld
        11
    proxytoworld  
    OP
       2022-08-02 19:41:20 +08:00
    @LeeReamond 看了语法,确实有点反人类
    IIInsomnia
        12
    IIInsomnia  
       2023-03-15 11:44:31 +08:00
    如果写 Web API ,可以试试 https://github.com/shenghui0779/api-tpl-rs ,axum+sea-orm ,非常适合新手
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3224 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 13:24 · PVG 21:24 · LAX 06:24 · JFK 09:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.