编写桌面版和Web版Roguelike游戏
#game #wasm
该作者准备参加Roguelike游戏挑战赛,用Rust实现了一个可跨平台运行的游戏demo。本文是该demo的一个教程。
使用graphviz可视化Rust代码流程图
#Visualizing
Rust编译器可以生成flowgraph IR,然后通过graphviz这个软件就可以生成流程(FlowGraph)图。cargo inspect这个工具把graphviz调用命令集成进去了,新版本可以方便地生成流程图了。
git-req: 轻松查看GitLab和GitHub中的合并请求
#git
Rust实现的命令工具,只需要把git-req设置好环境变量,即可成为git的子命令。
「嵌入式Rust」开发环境指引
#embeded
psd: PSD文件解析器
#psd #parser #wasm
Rust实现的PSD文件解析工具,还有个在线使用wasm的demo。
Firefox Reality浏览器即将登陆Microsoft's HoloLens 2
#vr
HoloLens 2是微软混合现实眼镜的第二代。Rust为HoloLens 2提供了更安全的体验。
「系列博客」 Rust与科学计算 Part 0
#ScientificComputing
有博主宣布要写Rust和科学计算的系列文章,本文是该系列的首篇文章。该作者的日常工作是机器学习,他在多次使用Rust进行相关的实验之后发现,Rust语言在这个领域将大有可为,并让他感觉非常激动。
作者反观了Python统治下的机器学习世界,其生态系统爆炸的原因是因为有很多基础库,比如NumPy,SciPy,Pandas等。大多数项目是构建在NumPy和SciPy之上。
如果Rust也拥有这些核心的基础库会怎么样?抱着这样的想法,作者加入了维护ndarray库的队伍中。他贡献了一堆PR之后,诞生了一个独立的crate:ndarray-stats。这个系列的文章,将围绕ndarray来阐述。
在这篇文章中,他着重讲解了Rust中的Vector数组,以及使用Vector来计算线性代数中的点积(scalar product)。并且他和Python做了相应的性能测试比较:
Language Time (us) Notes
Python 1720 Same function, using Python’s lists
Python 12.2 NumPy, using np.array - (v * w).sum()
Python 6.1 NumPy, using np.array - v.dot(w)
Rust 1.8 Super naive
Rust的Vector的性能是Python List的近1000倍。是Numpy库的近6、7倍快(有点欺负Python的感觉)。本文的目的只是通过简单的例子介绍一下Rust的所有权,下一篇将进入正式的科学计算内容。
TabNine is awesome
#IDE
TabNine是使用Rust实现,基于机器学习的智能编程语言自动完成程序,用于各种编辑器和IDE。可惜不是开源软件,需要付费。这篇帖子里有人吹它,可以看看是否值得入手。
RustAudio 2019 社区号召贴
#RustAudio
该贴作者发贴号召Rust社区分散的那些音视频组织联合起来,在2019年搞点事!比如RustAudio GitHub组和RustVST小组等。
imagene: 通用图像处理工具
#image
基于image库实现
日报订阅地址:
评论区
写评论windows 製作 rust function flow chart https://hackmd.io/s/r1P_fjWLV