Rust初学者经验分享
#rust
Jean Manguy是一位博士后,目前就职于基因组学和宏基因组学的项目,平时的工作都围绕使用Nextflow为现有的命令行工具使用和编写管道而展开,工作中使用最多的是R语言,R语言是一门用于数据探索,统计和数据可视化的解释语言,随着工作变成常态,他发现自己的应用开发能力已经逐渐退步,虽然之前也用C语言做过一些项目,现在他想尝试一门新的语言,于是在疫情期间开始学习Rust。
作者在文中介绍了他学习Rust的目的——开发一款游戏,介绍了他对开发环境、学习资源的整理,以及他做过的一些几个项目,详细介绍了他初学习Rust的历程。
https://jean.manguy.eu/post/i-started-to-learn-rust/#some-cons-of-rust
Rust 和 Node.js 一次天作之合
#rust #nodejs
Node.js是一个单进程的Javascript运行时,因此一些CPU密集任务对Node.js服务来说是很危险的,它提供了worker thread功能,一定程度上解决了这个问题,但运行效率不高的问题依然存在。C++ addons 和 N-API C++/C 可以将C/C++实现的功能作为一个node模块运行在V8中,因此能够大大提升运行效率,并且丰富了Node.js的生态,Rust可以模仿C库的行为,因此使用Rust同样可是实现。
https://blog.logrocket.com/rust-and-node-js-a-match-made-in-heaven/
为Rust构建体积小的镜像
#rust #docker
- 分层构建,避免重复构建依赖项
- 为linux:alpine构建,减少镜像体积
- 给予最小运行权限
https://shaneutt.com/blog/rust-fast-small-docker-image-builds/
From 日报小组 李冬杰