【Rust China Tour 杭州站】透过Git看Rust:Trade-off

作者: 蔡姬MrBeanC分类: 计算机技术 发布时间: 2024-04-15 17:40:39 浏览:17876 次

【Rust China Tour 杭州站】透过Git看Rust:Trade-off

张三不疯:
有cargo这个管理器我就不想在碰C++了,C++委员会搞这么多年就是不统一第三方库的管理,每次我想引人平台不同的库的时候,脑袋都痛[灵魂出窍]

【回复】回复 @蔡姬MrBeanC : 我建议,直接将rust改名叫做c++,这样大家就不用纠结了[滑稽],c++也不用再一直打不过就加入了,哎呀我真是个天才[妙啊](bushi)
【回复】包管理器确实爽 期待C++大一统[脱单doge]
【回复】回复 @蔡姬MrBeanC :太妙了[歪嘴]
SoonIter:
[doge]woc一开始刷到了课设秀一脸,现在又社区演讲秀一脸

【回复】[脱单doge]这么捧场 我都不好意思了[害羞] 其实是三脚猫啦
yuan__man:
蔡同学,GUI有什么好的推荐,数据库有什么推荐,SQLX新版本好像不支持MSSQL了。我需要一个简单而且可以访问多个数据库的

【回复】回复 @蔡姬MrBeanC :tauri其实还是前端那套,因为它是内嵌webview实现的,所以跨端一致性无法保证。真的要说rust的gui的话纯rust的比较推荐egui,走binding形式的有imgui和fltk的rust封装,还有slint主要用dsl开发的,这几种算是各有特色吧
【回复】rust里gui还不错的也就是tauri了,2.0看起来还可以
【回复】刚学Rust没多久,还没用过GUI框架(不过听说tauri不错);数据库的话,我在用的是sea-orm,不知道符不符合你的要求
Latin挖苦:
ppt字体和图片挺有意思的,怎么生成的呀

今天也没什么肝劲呢:
1. git的生命周期随命令结束而结束,因此内存不释放不是一个问题。你可以先让他占用6G,然后在程序结束前申请内存,如果内存使用没增长就没问题,反之则内存泄漏。 2. 对象依赖是在对象解压之前就已经可以获取的,可以先计算依赖树,然后让decode计算顺序执行。

【回复】1. 服务端需要长时运行 2.如果要计算依赖树就需要接收完所有数据 而网络传输一般不是很快 只能边接收边decode
AI视频小助理:
一、浙江大学研究生分享对Rust编程语言的初学者角度的思考,包括与其他语言的比较、内存安全、作用域等,以及他们在实践中的体验和应用。 00:01 - 浙江大学的两位研究生分享他们的rust初学者经验 01:08 - Rust是一门系统级编程语言,高效且内存安全性能不亚于C语言 04:31 - Rust统一化了很多东西,比如cargo管理库,减少了很多烦恼和负担 二、对象压缩算法和PC网络流的接收与解压,以及增量对象的还原和线程间通信机制。同时还讲解了wait list的应用和性能优势。 07:59 - 对象压缩算法分为undefined object和dentified object 09:42 - 通过信息复用来达到对象压缩的目的 12:39 - 增量对象需要依赖基对象的信息才能实现信息的复用,但基对象可能也会形成依赖链,需要线程间通信机制来解决 三、在使用对象压缩算法时,如何通过内存控制和缓存策略来提高效率和避免OOM,并探讨了一些神奇的现象和解决方案。 15:58 - PC对象压缩算法的高效性及内存控制的重要性 16:59 - 对象缓存策略及LRU算法的使用 19:25 - 内存控制的挑战及优化过程中需要注意的问题 四、在Windows和Mac OS上出现Job Stock问题的内存分配器原理,以及Rust中的一些生态问题和线程池库ThreadPoor的问题。 23:58 - 内存分配器原理,维护大内存池提高性能 25:40 - Rust安全性代价,独有所有权机制,成员变量包装不优雅 27:32 - ThreadPool库问题,无内存限制策略和等待策略,无内存限制和刹车档方法,无沙箱方法,需要手动加检查控制任务结束 五、Rust语言的发展和应用,以及内存控制策略和缓存策略的相关知识,同时探讨了Rust与C语言的哲学差异和未来的发展前景。 31:56 - Rust正在慢慢走入Linux内核和Windows代码重写 32:51 - 代码质量好的库可以启发我们的内存控制策略 36:48 - Rust的内存分配器可以减少内存碎片,提高多线程效率 --本内容由AI视频小助理生成,关注解锁AI助理,由@a锦龙 召唤发送

bling丶一闪:
受益匪浅啊,这视频质量是真高,而且演讲过程非常丝滑[打call]

【回复】第三方库的质量确实是个问题,这点我自己也遇到了
华子卡哇伊:
蔡同学,大四吗,能带带我吗[星星眼][星星眼][星星眼]

【回复】回复 @蔡姬MrBeanC :教我保研你学校[呲牙][呲牙][笑哭]
【回复】回复 @蔡姬MrBeanC :除了stl库嗷
【回复】回复 @蔡姬MrBeanC :有没有啥库推荐学习的,刚学完c++,算法跟四大件之类的[吃瓜][吃瓜][吃瓜]就是感觉学的跟实习相差甚远,只会刷题之类[doge]
脂肪压迫神经:
mega社区是啥,叫mega的太多了,不知道是哪一个

【回复】https://github.com/web3infra-foundation/mega
馒头卡馒头:
[打call][打call]小白也能听懂 讲的好好 赞

吃啥呢给我也掰点:
讲的真的很不错,后续再有这样的讨论我还会点赞投币的,加油up[支持]

科普 我是程序员 Rust China Tour Rust Git 编程开发

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!