< 返回版块

gensmusic 发表于 2024-08-12 16:52

通过Flutter实现Rust GUI库的开发

本文介绍了利用Flutter和flutter_rust_bridge库来创建Rust GUI的方法。

方案优势

  • Flutter成熟且流行,拥有庞大的生态系统和跨平台能力。
  • 支持热重载,加快UI开发速度。
  • 代码可同时运行在Android、iOS、Linux、MacOS、Windows和Web平台。

方案劣势

  • 非纯Rust方案(Rust状态/逻辑,Flutter UI)。
  • 存在对Web平台的批评,认为它更适合开发应用而非静态网页。
  • Flutter包含大量样板代码。

原文链接

用Rust实现Lua解释器

这系列文章介绍用Rust语言从零开始实现一个Lua解释器

Rust语言个性鲜明,也广受欢迎,然而学习曲线陡峭。作者在读完《Rust程序设计语言》并写了些练习代码后,深感必须通过一个较大的项目实践才能理解和掌握。

实现一个Lua解释器就很适合作为这个练习项目。因为其规模适中,足够涉及Rust的大部分基础特性而又不至于难以企及;目标明确,无需花费精力讨论需求;另外Lua语言本身也是一门设计优秀且应用广泛的语言,实现一个Lua解释器不仅可以实践Rust语言技能,还能深入了解Lua语言。

原文链接

通过Rust绑定使用io_uring

作者介绍了如何利用Rust语言结合io_uring库来构建异步Web服务器。

文章提供了一个清晰的指南,从安装liburing到生成Rust绑定,再到实现基本的io_uring操作。

原文链接

使用Rust创造175种字体

作者分享了他使用Rust语言创造175种字体的经验和过程

作者编写了自己的Rust程序pifo来创建像素字体,该程序可以处理图像、计算字距、生成轮廓,并最终导出为TTF文件, 最终成功地使用该工具在itch.io上发布了175种像素字体

原文链接

使用Rust构建简单的VM

作者在本系列教程中介绍了用Rust语言构建编程语言虚拟机的过程,灵感来源于BEAM VM,并旨在创建一个性能合理、容错性强、支持集群的VM。

目标

  • 性能:与Python相当。
  • 容错性:健壮的错误处理。
  • 应用控制平台:用于管理运行中的应用。
  • 集群支持:跨服务器的VM集群。

解释器类型

  • 树遍历:简单但慢。
  • 基于栈:常见,如JVM和Python VM。
  • 基于寄存器:接近硬件,性能好,但复杂。

作者选择了基于寄存器的VM,因为它更有趣且教程较少。

原文链接

--

From 日报小组 BobQ, FBI小白

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页