Graydon Hoare大约在2010年开始开发Rust编程语言。经过数百人的贡献,Mozilla research于2015年1月9日正式发布了1.0.0 alpha版本。
Rust是一种多范式编程语言,支持函数式、命令式、面向对象和并发操作编程风格。它最初是Mozilla员工格雷顿·霍尔(Graydon Hoare)的一个个人项目,五年多后发展成为一个接受数百名志愿者贡献的开源项目。它的官方描述是:“运行速度极快,防止了几乎所有的崩溃,并消除了数据竞争”。Rust的版本1.0.0于2015年1月9日由Mozilla research发布。
Rust的既定目标是成为编写通过Internet通信的客户机和服务器应用程序的竞争性选择。因此,它主要关注安全性、对内存布局的控制和并发性。它是内存安全的——它不允许空指针或悬浮指针(指针没有指向正确的数据类型)。锈蚀可以避免在C和c++等语言中常见的缓冲区溢出等问题。对于如何以及何时初始化数据值,它也有严格的规则。
Rust的语法源于C和c++,但其语义非常不同。它的类型系统类似于Haskell编程语言,允许特殊的多态。
未知的网友