Lapce: 用Rust编写的闪电般快速且功能强大的代码编辑器
Lightning-fast and Powerful Code Editor written in Rust
Lapce完全是用Rust编写的,它的UI使用Druid
,它使用Xi编辑器的Rope Science
技术进行文本编辑,并使用Wgpu进行渲染。
特性:
- 作为一等公民的模态编辑(类似Vim)支持(也可以关闭);
- 内置LSP(语言服务器协议)支持;
- 内置远程开发支持(受VSCode远程开发启发);
- 插件可以用任何能编译成
WASI
格式的编程语言编写; - 内置终端;
Deno加入ECMA国际组织的TC39工作组
Deno Joins TC39
Deno 是 Ryan Dahl
在2017年创立的(Ryan Dahl
同时也是 Node.js
的作者),旨在为JavaScript
和TypeScript
构建一个简单、现代、安全的运行时,Deno是用Rust实现的,内置V8
引擎。
Deno基本上是为现代JavaScript构建的:Promises
、async/await
、ES模块
和异步迭代器
等在Deno中都是一等公民。
为了确保JavaScript的未来发展将继续适用于Deno和服务器端JavaScript运行时,Deno公司已加入负责JavaScript标准(ECMA-262
)的ECMA国际标准组织,并参与到TC39
工作组的工作中,Luca Casonato
(卢卡·卡索纳托)将是Deno在TC39的主要代表。
在TC39工作组中,Deno将与其他ECMA成员和更广泛的JS社区合作开发下一代JavaScript,并将推动该语言的功能和改进,使每个人受益,尤其是服务器端JavaScript的用户。
TC39是指第39号技术委员会。它是ECMA的一部分,该机构根据“ECMAScript”规范标准化JavaScript语言。
参考资料:
- Deno joins TC39
- Deno Land
- tc39.es
- TC39, ECMAScript, and the Future of JavaScript
- Deno 运行时入门教程:Node.js 的替代品
cbor4ii:一种新的CBOR
格式序列化库
cbor4ii: A new CBOR serialization crate
CBOR:
简明二进制对象表示法(CBOR)是一种数据格式(RFC8949),其设计目标包括实现极小的代码大小、相当小的消息大小和无需版本协商的可扩展性。
cbor4ii是一个新的用Rust语言实现的CBOR
格式序列化库,它没有针对性能进行专门优化,但基准测试表明,它的性能略优于serde_cbor
。
而且它支持零拷贝反序列化和反序列化任何支持deserialize_ignored_any
的serde
,因此在某些情况下,它的性能可能比不支持此功能的serde
要好。
Cratesinquire: 搜索并分析crates.io
Cratesinquire: crates.io insight and explorer.
www.cratesinquire.com是一个crates.io的辅助功能网站,以Bundlephobia
为灵感,搜索crate包并检查其细节。
它能做什么?
- 向
crates.io
的API发送请求,并处理数据; - 显示从
crates.io
扩展的额外数据; - 显示数据比较图表;
- 深入显示crate的依赖;
- 洞察crate的特征。
立刻体验,请访问这里:www.cratesinquire.com
社区学习交流平台订阅:
- Rust.cc 论坛: 支持 rss
- 微信公众号:Rust 语言中文社区