Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【Rust日报】2023-01-31 使用 Rust 移植 Fish Shell

【Rust日报】2023-01-31 使用 Rust 移植 Fish Shell

作者头像
MikeLoveRust
发布于 2023-02-15 12:46:39
发布于 2023-02-15 12:46:39
4760
举报

使用 Rust 重写 Fish Shell

有人在 Fish Shell 的 github 仓库提交了一个 PR,里面使用 Rust 重写了一部分的 Fish 逻辑,作者认为应该逐渐过渡到 Rust,并争取在下一个大版本之前完成代码迁移。

没有人真正喜欢C++或CMake,它给人带来的痛苦与日俱增,C++正在成为一种历史语言,在未来贡献者会越来越少,而Rust有一个活跃和不断增长的社区。用Rust编写新的 Fish shell 是非常现代和有意义的,实际上,这应该被认为是 "移植 "而不是 "重写",因为我们不会从头开始;相反,我们会在一个版本的时间内将C++翻译成Rust,一个模块一个模块地渐进进行。我们将使用FFI,这样Rust和C++的部分就可以互相交流,保证每次提交时测试和CI都能通过,直到C++完全被替换,

ReadMore: https://github.com/fish-shell/fish-shell/pull/9512

使用 Rust 进行原生的 ios 游戏开发

在性能和模块化方面,Rust做了很好的设计,但在写这篇文章的时候,Rust社区中只有很少的iOS开发的文章。我的目标是找到一种语言,让我能够写出跨平台的代码,而不需要经过一堆繁琐的配置。作为一个业余爱好者,我没有太多的时间去学习新的语言或像以前那样钻研框架。最终我想在App Store上发布成品,如果Rust能让我放弃 SwiftObjective-C 编程语言,我会很高兴。

ReadMore: https://itnext.io/native-ios-game-development-w-rust-a1134887c35f

Rust Analyzer 更新日志 #165

ReadMore: https://rust-analyzer.github.io/thisweek/2023/01/23/changelog-165.html

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-01-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Rust语言学习交流 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Rust 视界周刊 Week 4 | Fish Shell 将会从 Cpp 迁移到 Rust 实现
这个错误码`E0275`[2]表示在在解析某些类型限定时存在无限递归。具体到上面代码,是计算Node<Vec<()>>: Sized 的 Sized 限定时产生了无限递归。
张汉东
2023/03/06
9300
Rust 视界周刊 Week 4 | Fish Shell 将会从 Cpp 迁移到 Rust 实现
【Rust日报】2022-07-19 rustc 为加速编译所做的努力
今年 4 月的时候,作者根据当时的编译器的情况写了一篇有关 rust 编译速度的文章 https://nnethercote.github.io/2022/04/12/how-to-speed-up-the-rust-compiler-in-april-2022.html 三个月过去后,rustc 又有一些新的变化。平均来看编译时间平均缩短了 5% 左右,特别的,得益于 windows 下 PGO 机制的实现,windows用户有约 12.5% 的编译时间缩短。
MikeLoveRust
2022/11/28
4190
【Rust日报】2022-07-19 rustc 为加速编译所做的努力
【Rust日报】2022-06-28 RustExplorer - 自带10000个crate的Rust在线运行环境
相比其他的 playgroud 最大的优点就是开箱即用,默认支持了超多的 crate,如果想临时体验一下某个库真的非常好用。所有特性:
MikeLoveRust
2022/11/28
5740
【Rust 日报】2021-06-04 如何在 Rust 语言中使用 Firebird 数据库
Firebird是一个跨平台的关系数据库系统,目前能够运行在Windows、linux和各种Unix操作系统上,提供了大部分SQL-99标准的功能。它既能作为多用户环境下的数据库服务器运行,也提供嵌入式数据库的实现。Luis Fernando Batels给出了rust基于rsfbclient使用Firebird的介绍,并对rust给予好评。
MikeLoveRust
2021/06/16
7070
【Rust日报】2024-03-19 为 C#/.NET 开发者编写的 Rust 指南
微软官方为 C#/.NET 开发者编写了一份 Rust 入门指南,由浅入深的介绍了 Rust 的各种常见特性。
MikeLoveRust
2024/03/21
2590
【Rust日报】2024-03-19 为 C#/.NET 开发者编写的 Rust 指南
【Rust日报】2024-04-23 C++ 中的问题在 Rust 中仍然存在吗
这是 Reddit 上的一个讨论帖,主要讨论集中在 C++ 中存在的一些问题是否仍然存在于 Rust 中,以及这些问题如何影响开发者使用 Rust。具体问题包括:
MikeLoveRust
2024/04/25
1630
【Rust日报】2024-04-23 C++ 中的问题在 Rust 中仍然存在吗
【Rust日报】2023-09-26 Deadpool v0.10 发布
ReadMore: https://github.com/bikeshedder/deadpool
MikeLoveRust
2023/09/28
2310
【Rust日报】2023-09-26 Deadpool v0.10 发布
【Rust日报】2021-03-08 3 月 27 深圳 Meetup 等你来
由华为、openEuler 、Netwarps、开源中国和Rust中文社区联合主办,包括六大议题 :
MikeLoveRust
2021/03/15
5700
【Rust日报】2021-03-08 3 月 27 深圳 Meetup 等你来
【Rust日报】2023-11-27 鱼进化成螃蟹
gfx-rs 是一个在 Rust 中实现跨平台图形处理的项目。该项目的最新进展是名为 "Arcanization" 的重大重构,目的是提高在多线程中使用 wgpu 时的性能。
MikeLoveRust
2023/11/29
2650
【Rust日报】2023-11-27 鱼进化成螃蟹
【Rust日报】2021-02-16 “火旋风”代码分析器
作者扎克·伯恩斯发布了这款侵入式代码分析器。“火旋风”分析器能帮助代码作者测试Rust代码的性能;它能分析项目中的时间敏感部分,输出到时间轴图、合并的火焰图或其它的表现形式。这是一款侵入式分析器,也就意味着在代码编写的过程中,用户就需要使用分析器提供的宏,帮助分析器的记录过程。项目文档指出,这款分析器能通过编译特性来启用或禁用;未被启用时,所有的记录操作都被编译为空操作,这将不会影响生产程序的运行性能。
MikeLoveRust
2021/03/15
6580
【Rust日报】2021-02-16 “火旋风”代码分析器
【Rust日报】Fish 用 Rust 重写的进度:完全移除了 C++
ReadMore: https://aus.social/@zanchey/111760402786767224
MikeLoveRust
2024/01/19
2110
【Rust日报】Fish 用 Rust 重写的进度:完全移除了 C++
【Rust日报】2023-01-09 使用 ES 构建超快数据索引
原文链接: https://itnext.io/rust-in-the-real-world-super-fast-data-indexing-with-elasticsearch-15feeb239ba7
MikeLoveRust
2023/02/15
3020
【Rust日报】2023-01-09 使用 ES 构建超快数据索引
【Rust日报】2023-01-03 Rust vs C++ 常见 Bug 对比
ReadMore: https://geo-ant.github.io/blog/2022/common-cpp-errors-vs-rust/
MikeLoveRust
2023/02/15
6060
【Rust日报】2023-01-03 Rust vs C++ 常见 Bug 对比
【Rust日报】内存安全方面看Rust和Zig是如何竞争的!
编程 许多新的编程语言正在试图取代 C 编程语言,其中大多数都被贴上了“C 杀手”的标签。这一类别中最值得注意的是 Zig 和 Rust,我们最近讨论过它们。Zig 是一种快速、高性能的低级、编译、静态类型系统编程语言,旨在成为 C 的最终替代品。Zig 声称比 C 更快、性能更高。Zig 由 Andrew Kelley 设计,于 3 月份首次发布2016年。
MikeLoveRust
2023/10/09
3.4K0
【Rust日报】内存安全方面看Rust和Zig是如何竞争的!
【Rust日报】2023-11-16 Rust 1.74.0 发布
Rust 团队非常高兴地宣布 Rust 1.74.0 的发布!Rust 是一种强大的编程语言,使开发者能够构建可靠高效的软件。这个新版本带来了几个重要的功能和改进。以下是重点总结:
MikeLoveRust
2023/11/20
5590
【Rust日报】2023-11-16 Rust 1.74.0 发布
【Rust日报】2020-09-15 Rust团队优先事务组正在招募新成员
TIOBE发布了2020年9月的编程语言指数。TIOBE为Rust给出了0.92%的指数,同比8月的0.74%上升了三分之一,也是该指数历史上首次超过0.8%。目前,在TIOBE跟踪的所有编程语言里,Rust位列于第18名,超过了随后的Dart和Objective-C两门语言。
MikeLoveRust
2020/09/23
5130
【Rust日报】2021-01-06 -- C++ 20 与 Rust 2018
C++20的标准已经差不多确定了, C++20的好多新特性, 在Rust 中很久以前就有实现了。
MikeLoveRust
2021/01/21
6060
【Rust日报】2021-08-04 Rust 云原生组织成立
GAT RFC 从2016年启动,到今年已经五年了,现在终于接近稳定状态了。GAT 是 Rust github 仓库里期待率最高的一个问题。
MikeLoveRust
2021/08/10
1K0
【Rust日报】2021-08-04 Rust 云原生组织成立
【Rust日报】2020-10-27 Cranelift已成为Rustc编译器的后端之一
此前的Rustc编译器基于LLVM后端开发。由红帽、Mozilla和英特尔等公司组成的“字节码联盟”发布了编译器后端软件Cranelift,它致力于功能和安全性,并完全使用Rust语言构成。评论认为,相比于目前的LLVM后端,Cranelift小幅提高了调试模式的编译速度。Cranelift的另一特色是,可以重复利用输出的字节码值,以提高生成效率。这意味着,Rust编译器从前到后,从最底层的生成、优化后端,到语词法、软约束前端,已经有能力全由Rust语言自举。
MikeLoveRust
2020/11/06
2K0
【Rust日报】2020-11-03 《Rust日报》总第1000期
两年半的时间,我们一期期走来,到了今天发行的第1000期。回想我第一次看《Rust日报》,还是在Rust 2018刚推出的时候。丰富的新闻和思考让我眼前一亮,我慢慢开始喜欢这样的报纸。每天浏览日报,已经成为许多Rust爱好者的生活习惯。
MikeLoveRust
2020/11/06
7900
推荐阅读
相关推荐
Rust 视界周刊 Week 4 | Fish Shell 将会从 Cpp 迁移到 Rust 实现
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档