V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
shyling
V2EX  ›  程序员

有没有初学者一起学习 rust 的

  •  
  •   shyling ·
    impasse · 2016-08-17 08:59:25 +08:00 via iPad · 8025 次点击
    这是一个创建于 3056 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一个人学实在有点寂寞啊,有问题大家可以互相交流下

    不谈发展和未来 0 0

    67 条回复    2016-10-27 15:41:16 +08:00
    loading
        1
    loading  
       2016-08-17 09:03:23 +08:00 via Android
    Let's go.
    ninjadq
        2
    ninjadq  
       2016-08-17 09:04:50 +08:00
    +1
    Tigris
        3
    Tigris  
       2016-08-17 09:18:27 +08:00
    不想再学新语言了,学习新的框架好多了
    cloverstd
        4
    cloverstd  
       2016-08-17 09:20:39 +08:00 via iPhone
    @loading Go is on the way. :)
    22too
        5
    22too  
       2016-08-17 09:25:29 +08:00
    我在等着你放弃。
    airycanon
        6
    airycanon  
       2016-08-17 09:27:45 +08:00
    一起哈啤。
    ProfFan
        7
    ProfFan  
       2016-08-17 09:30:39 +08:00   ❤️ 1
    一起蛤啤。
    lmshl
        8
    lmshl  
       2016-08-17 09:32:45 +08:00
    泠神又开始玩 rust 了👍
    shyling
        9
    shyling  
    OP
       2016-08-17 09:38:56 +08:00 via Android
    @lmshl 233
    shyling
        10
    shyling  
    OP
       2016-08-17 09:39:29 +08:00 via Android
    @Tigris 这个没有矛盾吧
    shyling
        11
    shyling  
    OP
       2016-08-17 09:40:12 +08:00 via Android
    @loading already touch go
    shyling
        12
    shyling  
    OP
       2016-08-17 09:40:44 +08:00 via Android
    @22too 为何
    easing
        13
    easing  
       2016-08-17 09:51:29 +08:00
    rust 有啥好学的,不过是把 c++又抽象了一遍,有组团学 haskell 的么?
    shyling
        14
    shyling  
    OP
       2016-08-17 09:59:23 +08:00 via Android
    @easing haskell 组过了~
    allanzyne
        15
    allanzyne  
       2016-08-17 10:37:37 +08:00 via Android
    求组队~
    xiaoyu9527
        16
    xiaoyu9527  
       2016-08-17 10:39:21 +08:00
    我还以为是那个游戏 rust 呢
    alvie
        17
    alvie  
       2016-08-17 10:46:56 +08:00 via iPhone
    怎么组
    dphdjy
        18
    dphdjy  
       2016-08-17 10:57:41 +08:00
    怎么组~~已经折腾一个月了~还没什么结果...

    https://gitai.me
    shyling
        19
    shyling  
    OP
       2016-08-17 10:58:28 +08:00
    @dphdjy (⊙o⊙)…你这个是啥
    dphdjy
        20
    dphdjy  
       2016-08-17 11:05:32 +08:00
    @shyling 关于 rust 的轻量静态博客生成
    坑:
    1. 没有完善的 markdown 支持库
    2. 没有缓存库
    3. 没有合适的数据库
    4. 没有缩进类的模板引擎

    简言之:社区活跃度太低,各种支持库缺失严重...
    zachgenius
        21
    zachgenius  
       2016-08-17 11:18:47 +08:00
    语法撸了一遍,不过还没有什么可搞得,文档不是很完善
    SlipStupig
        22
    SlipStupig  
       2016-08-17 11:18:52 +08:00
    学了一个月放弃了,学 rust 还不如 c++呢
    zachgenius
        23
    zachgenius  
       2016-08-17 11:20:36 +08:00
    社区确实太不活跃了。。。
    fsp
        24
    fsp  
       2016-08-17 11:28:45 +08:00
    学了一点点语法,在学,但是懒。。。
    Kilerd
        25
    Kilerd  
       2016-08-17 11:33:38 +08:00
    @dphdjy 来,我们来造轮子。
    elvodn
        26
    elvodn  
       2016-08-17 11:34:50 +08:00
    +1
    dphdjy
        27
    dphdjy  
       2016-08-17 11:35:19 +08:00 via Android
    @Kilerd 🙂好来吧!
    liyu
        28
    liyu  
       2016-08-17 11:36:20 +08:00
    等到在成熟一点在搞
    messense
        29
    messense  
       2016-08-17 11:38:37 +08:00
    messense
        30
    messense  
       2016-08-17 11:43:04 +08:00
    allanzyne
        31
    allanzyne  
       2016-08-17 11:44:11 +08:00
    不确定 rust 处理二进制方不方便,想要写一个压缩文件的程序
    dphdjy
        32
    dphdjy  
       2016-08-17 11:53:15 +08:00 via Android
    @messense 常用的 markdown 解析器主体大概分三层,他只有 CommonMark ,第二层是表格 /页脚 /公式什么的,第三层是应用拓展
    dphdjy
        33
    dphdjy  
       2016-08-17 11:53:46 +08:00 via Android
    @drsexplorer 据说不方便
    ts25504
        34
    ts25504  
       2016-08-17 12:08:01 +08:00
    https://github.com/rustcc/RustPrimer
    安利一下 rust 社区写的中文教程
    htfy96
        35
    htfy96  
       2016-08-17 12:51:32 +08:00 via Android
    从 pre1.0 开始学了三次 每一次都不一样 每一次都没学会。。
    7sDream
        36
    7sDream  
       2016-08-17 13:23:18 +08:00
    怎么组怎么组?

    我把官方教程看完一遍就没继续了……倒是蛮有兴趣的。
    messense
        37
    messense  
       2016-08-17 13:24:50 +08:00
    @dphdjy https://github.com/google/pulldown-cmark/blob/master/src/html.rs

    看起来在它的 parser 的基础上做功能扩展并不困难。
    dphdjy
        38
    dphdjy  
       2016-08-17 13:33:11 +08:00
    @messense 恩,正在基于它二次开发
    hooluupog
        39
    hooluupog  
       2016-08-17 13:36:54 +08:00
    有了 Swift ,而且也开源了,学这个有什么前景?求教。
    除非 Rust 赶紧出一个 killer app 。就像 Go 的 docker , k8s 。
    scala 还有 spark 给它续命呢。
    Kilerd
        40
    Kilerd  
       2016-08-17 14:10:02 +08:00
    @hooluupog Swift 又不能跨平台用。

    rust 感觉竞争力在于可以生成 等价的 C 模块。 意味着其他语言可以调用 rust 写的模块(官方文档也有这部分)

    这样就可以用 rust 来写高性能模块了。
    cheneydog
        41
    cheneydog  
       2016-08-17 15:08:38 +08:00
    怎么个组法,写个章程出来,有空也想酱油一把。
    hauk0101
        42
    hauk0101  
       2016-08-17 15:22:36 +08:00 via Smartisan T1
    怎么组?纯小白,很早就听说这个语言了,求司机带!
    cszhiyue
        43
    cszhiyue  
       2016-08-17 15:39:15 +08:00
    你给说说怎么组
    xiaoc19
        44
    xiaoc19  
       2016-08-17 16:23:39 +08:00
    @Kilerd swift 已经开始跨平台了
    wayslog
        45
    wayslog  
       2016-08-17 17:24:14 +08:00
    火钳留名……给泠喵顶一发……
    bk201
        46
    bk201  
       2016-08-17 17:50:16 +08:00 via iPhone
    语言狂魔,语言有啥好玩的.
    dphdjy
        47
    dphdjy  
       2016-08-17 17:52:25 +08:00
    @xiaoc19 Swift 在非 Mac 环境下运用并不多, rust 至少还有一个跨平台的浏览器引擎
    dphdjy
        48
    dphdjy  
       2016-08-17 17:53:17 +08:00
    以及并非讨论语言优劣,只是学着玩多好~

    (不谈发展和未来 0 0
    lynx
        49
    lynx  
       2016-08-17 18:17:57 +08:00
    怎么个组法?
    wayslog
        50
    wayslog  
       2016-08-17 18:18:21 +08:00
    @hauk0101
    @cheneydog
    @cszhiyue
    @7sDream
    @zachgenius
    @Kilerd
    @allanzyne
    @loading
    @liyu

    欢迎加入 rustcc 社区,我们群号 303838735 ,进群请附上自己的 github 地址。
    想要造轮子的话,和我一起来写时序数据库啊。这个是开源的地址, https://github.com/veda-project/veda ,不过好久没更新了,我现在的开发都是往公司的私有库里扔,回头看看能不能搞开源出来,不能的话就另写一份。有兴趣可以私信我或者邮件 zxs867179 at gmail.com
    ad0be
        51
    ad0be  
       2016-08-17 18:45:44 +08:00
    https://www.v2ex.com/t/299925#reply4
    希望大大门可以看一下,帮一下萌新,谢谢啦
    sablib
        52
    sablib  
       2016-08-17 19:23:57 +08:00
    @shyling
    haskell 在哪里组的~
    xiaoc19
        53
    xiaoc19  
       2016-08-17 19:44:58 +08:00 via iPhone
    @dphdjy 3.0 开始才会迎来大进展,不过 3 还没正式,国外社区挺热闹的
    junnplus
        54
    junnplus  
       2016-08-17 21:28:09 +08:00
    不如学 go
    BearTher
        55
    BearTher  
       2016-08-17 22:34:32 +08:00
    rust 最主要就是搜集蓝图 你房子会被人拆掉 人会被别人砍死 但你的知识不会丢

    别学什么 rust 了 快来玩 rust 我在 steam 等你
    HeavenlyChorus
        56
    HeavenlyChorus  
       2016-08-17 22:56:39 +08:00 via Android
    @BearTher 现在是 xp 系统 没有蓝图了 233😋
    zzn
        57
    zzn  
       2016-08-17 23:10:44 +08:00
    这个可以有
    shyling
        58
    shyling  
    OP
       2016-08-18 01:38:53 +08:00 via iPad
    @junnplus 不好玩
    dphdjy
        59
    dphdjy  
       2016-08-18 01:46:50 +08:00 via Android
    rust 是这些年软件工程的最佳实践,所以私以为比 Go 更好玩


    @xiaoc19 那我大概赶得上~
    shyling
        60
    shyling  
    OP
       2016-08-18 01:49:21 +08:00 via iPad
    @dphdjy go 根本不是让人玩的东西╯▂╰
    bramblex
        61
    bramblex  
       2016-08-18 02:18:56 +08:00
    还是来我大 Haskell 吧 /w\
    raincious
        62
    raincious  
       2016-08-18 08:25:44 +08:00
    @dphdjy
    @shyling
    @loading

    两个语言都写过, Go 写的多一点。感觉 Rust 更高大上一些,但是 Go 更方便(包括基础库丰富程度之类的)。这两个语言比起来就像是 Facebook vs Google Plus ,而 Rust 是 MySpace :(

    事实上我现在还不知道如何用 Rust 安全的实现节点树,因为 Borrow Check 不让我同时访问一个变量的两个可写引用,所以只能写写 Unsafe :(

    这是我写的 Rust ,求批判:
    https://gist.github.com/raincious/cb0b6b48efc3c63d6532c329fe362112
    griffinqiu
        63
    griffinqiu  
       2016-08-18 08:54:43 +08:00
    一起铪啤。
    shell233
        64
    shell233  
       2016-08-18 10:13:11 +08:00
    rust 强无敌.
    Tianqi
        65
    Tianqi  
       2016-08-18 11:38:45 +08:00
    学了一段时间弃了,感觉那个 builder 还不如构造函数呢
    gowk
        66
    gowk  
       2016-08-18 19:59:20 +08:00 via Android
    别学了,没前途的语言。直接学 Go
    ZiLong
        67
    ZiLong  
       2016-10-27 15:41:16 +08:00
    老司机,现在报名还能上车么?滴滴滴?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2399 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 02:20 · PVG 10:20 · LAX 18:20 · JFK 21:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.