proxytoworld
V2EX  ›  问与答

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

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