通告Rust 1.31.1发布
#rust
修复了一些问题。
用于将WebSocket消息转发到Unix套接字的代理
#websocket
又一个错误处理库:chainerror
#error_handle
「小工具」crate-race: 比较哪个crate更快
该库提供基准测试来判断同类型的crate哪个更快
「嵌入式Rust」可用于串行热敏打印机的embedded-hal驱动
#embedded_hal #printer
encoding_rs: Web兼容字符编码库
#encoding
这是WHATWG编码标准的高性能实现。被用于Firefox 56版本中,替代了uconv库。
nitric: Specs的继承者
#spec #ecs #nitric
nitric是Specs作者新写的库,那么他为什么在苦心研究两年Specs之后,要革自己的命呢?在本文中他阐述了如下理由:
- 并非是对specs的重构,也不是和specs竞争,也不会对Specs有任何影响,Specs也不会被弃用
- nitric是打算提供一个更通用的解决方案
- Specs已经有了自己的生态,所以需要独立出另外一个库继续开发
- nitric是一个通用的数据处理库,一旦完成这个库,specs将成为nitric的前端
- nitric的愿景是提供一系列的crate,这些crate是解决数据处理问题的标准方案
- 未来可以使用nitric的领域:游戏开发、游戏物理、模拟器、编译器、数据验证、图形用户界面等
- nitric的哲学是:1. 只能以合理的组合方式解决单个问题。 2. 公开一个通用、可组合和强大的API
- nitric会与其他数据结构兼容,比如ECS/CGS库等
- 也可以使用nitric来作为ECS,比如通过nitric-entity库。文章里也介绍了几个计划中的其他nitric crate。
- Amethyst将继续使用Sepcs,未来是否会迁移到nitric,需要由RFC来推动
大家也不要太亦可赛艇,他只是先分享了计划,还未动工。不过已经有了代码仓库:
每日新闻订阅地址:
欢迎通过GitHub issues投稿。
1
共 0 条评论, 1 页
评论区
写评论还没有评论