< 返回版块

ChaosBot 发表于 2018-07-04 13:07

Tags:rustnews

官方:探索新的沟通渠道

经过一些实践,官方打算使用Discord作为新的沟通渠道

原文


动态语言惯用法

本文试图从动态语言惯用法中探索改进Rust这种静态语言人体工程学的可能

总结了几点:

  1. 动态异构的数据结构。比如python中列表可以随意增加不同类型的元素。Rust则不行,但是也有办法做到。 - 使用Any类型。 - trait 对象 - 利用和类型Enum
  2. Ad-Hoc接口。比如在动态语言中,支持duck typing。Rust中也有trait bound和trait对象。
  3. 自省。动态语言这点比较强。Rust就只能靠宏了。
  4. 异常处理。 动态语言方便是方便,但是鲁棒性差点,开发人员很多时候不知道如何处理异常。Rust的错误处理机制就非常精致了。
  5. 分支类型并不是强制保持一致。python的if因为是语句,所以支持if和else可以返回不同的类型。但是Rust就不行了,因为if是表达式,所以分支必须保证类型一致。Rust有的时候为了达成这种一致,不得不使用底类型(!),比如返回panic!

原文


Rain 0.3发布

Rain是一个Rust实现的轻巧且强大的分布式计算框架

rain


PodCast: Rust中的move和借用

原文


DataFusion 0.3发布

DataFusion是一个Rust实现的SQL查询引擎,它使用Apache Arrow作为其内存模型。

原文


通过这篇文章来学习SIMD

原文


你们要的全栈Rust

原文


PRRR 了解一下

继续全栈Rust : PRRR Stack(Postgres,Rust,Rocket,React)

怕不怕?

原文


使用Javascript安全地管理Rust数据的生命周期

确认过眼神,你没看错。是的,是用JS安全地管理Rust。不过不要被标题迷惑了,主要是Servo项目中Rust和SpiderMonkey打交道。

本文主要讨论的内容是:垃圾收集器SpiderMonkey JavaScript运行时可以安全地管理Rust 数据的生命周期。

最近关于Rust的论文比较多。


评论区

写评论
作者 ChaosBot 2018-07-05 11:47

惯性了。。。

@Junjie Huang Rails是一个Rust实现的轻巧且强大的分布式计算框架

typo: Rails should be Rain

套路小迷糊 2018-07-05 11:15
alert("欢迎阅读每日新闻");
Junjie Huang 2018-07-04 13:15

Rails是一个Rust实现的轻巧且强大的分布式计算框架

typo: Rails should be Rain

1 共 3 条评论, 1 页