rust并发编程_用于速度,安全性和并发性的Rust编程语言
rust并发编程 Rust是一种系统编程语言,于2010年在Mozilla Research中开始使用。 今天,Rust最热心的开发人员和监护人之一是Steve Klabnik,您可以在世界各地兜售它的功能,并教人们如何使用它。在2015年万物公开赛上 ,史蒂夫(Steve)将为与会者提供所有有关Rust的知识,但是在他演讲之前,我们进行了独家采访,以防万一。今年六月,您给了我们R...
rust并发编程
Rust是一种系统编程语言,于2010年在Mozilla Research中开始使用。 今天,Rust最热心的开发人员和监护人之一是Steve Klabnik,您可以在世界各地兜售它的功能,并教人们如何使用它。
在2015年万物公开赛上 ,史蒂夫(Steve)将为与会者提供所有有关Rust的知识,但是在他演讲之前,我们进行了独家采访,以防万一。
今年六月,您给了我们Rust的最新消息。 那么,今天有什么新消息?
很多事情! 从那时起,我们继续了六个星期的发布时间表,最近发布了Rust 1.3。 编译器变得越来越快,更多的功能已添加到标准库中,并且生态系统也在不断发展。 在我撰写本文时,我们有3,000多个箱子 ,下载量接近900万。
您的目标是在一个大型社区中构建一种实用的编程语言吗? 谁是Rust的目标受众?
Rust的重点包括三个方面:速度,安全性和并发性。
从历史上讲,大多数编程语言都将速度和安全性视为一种折衷。 通过大量使用静态分析,Rust可以保证许多底层编程的安全性,同时生成令人难以置信的快速代码。
Rust的核心受众是需要控制的人。 控制内存布局,控制性能细节,精确控制方式
他们的系统工作。 但是,这经常令人惊讶地出现。 例如,我们最早的生产用户之一skylight.io进行网络
应用程序性能监视。 Rust能够为您提供控制的能力的一个副作用是,它与其他功能集成得很好
语言,因此Skylight能够将常规的Ruby gem交付给客户,而后者实际上是在Rust内部实现的。
您需要仔细考虑什么?
一个示例是一些新语法,将在GitHub上进行描述。 这个功能对Rust很重要,因此我们希望正确处理。
一般概念称为“新安置”。 这意味着现在
vec.push(value)
将某物放入向量中会创建该值,然后将其传递给函数,然后该函数将其复制到向量中。 最好直接在向量中创建值,而无需复制。 这需要语言支持才能正确处理。 因此,两个建议的语法是
value in vec
和
vec <- value
两者都有优点和缺点。
您希望与会者从谈话中脱颖而出吗? 是研讨会还是更多动手实践?
我希望他们能对Rust有所了解,以及它为何如此特别。
去年的演讲有点讲究,所以我正在考虑让今年的演讲更加典型。
您已经说过:“ Rust的潜在用户需要从字面上读一本书,以学习如何使用它。” 您在教人们如何使用它吗?
我在世界各地的会议上都进行过关于Rust的各种演讲。 这很令人满足,但也许有一天我不会将半生都花在飞机上!
翻译自: https://opensource.com/life/15/10/ato-interview-steve-klabnik-rust
rust并发编程
更多推荐
所有评论(0)