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 语言中文社区