mozilla发布rust语言编译器v0.1 -买球官网平台

1顶
3踩

mozilla发布rust语言编译器v0.1

2012-01-29 16:11 by 资深编辑 luiang1018 评论(4) 有6847人浏览
历经五年多的开发后,mozilla和rust社区发布了rust语言编译器的首个alpha版本——v0.1。,由web语言的领军人物brendan eich(js之父)、dave herman以及mozilla公司的graydon hoare等合力开发。该语言强调了并发性和内存安全,按照计划,其最终可能取代c 成为mozilla的编译语言——未来firefox将很可能(部分)用rust重写。

更多一些关于rust的内容:rust是一个可被编译的、面向对象的静态类型语言(默认情况下对象是immutable的)。编译器支持windows、linux和mac平台。rust在功能上有意地抛弃了任何不切实际的概念,其构建于那些在其他语言中已有的知名功能上。语法方面,rust使用了像c、c 以及javascript一样的花括弧{},但又比较新颖,查看下面的代码块。
use std;
fn main(args: [str]) {
     std::io::println("hello world from '"   args[0]   "'!");
}

这里我们可以将rust与google的go做一比较。据rust社区明确表示,rust与go语言并没有任何关系——其开发早于go——倒是受rob pike开发的其他语言如newsqueak、alef和limbo等影响较深。rust与go在功能上很相似,但rust似乎更关注安全(security- and safety-orieted)。go拥有全局的垃圾收集器、null指针及可共享的mutable修饰符,rust的gc则是可选的,不允许出现null指针,且默认状态下对象是immutable的。

以下是mozilla所描述的rust v0.1的一些功能介绍:

  • 大多数语言支持功能,包括:unique指针、闭包、移动语义(move semantics);泛型接口约束;idispatch接口;多线程任务模式;typestate 断言等。
  • 可在linux x86/x86_64、macos x86/x86_64以及windows x86系统架构下运行。
  • 支持交叉编译及多目标(muti-target)配置。
详细信息可参见rust compiler 0.1的。

不过就rust语言的当前状态而言,其大多数功能虽然已经可用,但还不太完善。标准库api仍可能随时改变。在性能方面,rust应该达到与c 一样的速度,但现在也尚未做到。mozilla表示,v0.1还只是一个alpha版本(mozilla提供了一个和),因此开发人员目前应该仅是体验。

rust语言的买球官网平台官网:

via 

1
3
评论 共 4 条 请登录后发表评论
4 楼 2012-01-30 19:54
百度推广的广告挺不匹配的  
3 楼 2012-01-30 13:40
2 楼 2012-01-30 09:36
d rust go,专注于哪一个好呢?
1 楼 2012-01-29 17:48
   

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 序言:本文试图帮您解答“我要不要(投入大量时间和精力)学习rust语言?”这个问题。作者尽量较少的谈及rust语言本身,反而尝试从rust语言周边入手,长时间、大范围、多角度地考察,研判rust语言是否靠谱,并给出尽...

  • 自2008年开始由 graydon hoare 私人研发,2009年得到 mozilla 赞助,2010年首次发布 0.1.0 版本,用于servo 引擎的研发,于 2015年5月15号发布 1.0 版本。 自发布以来,截止到2021 年的今天,经历六年的发展,rust ...

  • 本文为infoq中文站特供稿件。...此文创作于今年5月份(5月初至6月初),过程颇为周折,没赶上rust 1.0纪念日,可谓姗姗来迟也。笔者尝试从多个方面总结过去一年来rust领域的重要动作、进度和成就。

  • 原文标题:understanding futures in rust -- part 1原文链接:https://www.viget.com/articles/understanding-futures-in-rust-part-1/公众号: rust 碎碎念翻译 by: praying背景rust 中的 futures 类似于 ...

  • rust是mozilla公司发起的一个开源项目。它注重安全、性能和并发,是一种系统级编程语言。rust是针对多核体系提出的语言,并且吸收一些其他动态语言的重要特性,比如不需要管理内存,比如不会出现null指针等等。相比c...

  • 我们为什么选择rust实现顶尖实时通信技术? jake mcginty 王强 赵钰莹 2020 年 12 月 20 日 文化 & 方法语言 & 开发最佳实践 tonari(https://tonari.no/)的目标是在虚拟世界为人们建立真正自然...

  • 我判断这个的标准很简单 —— 只要这个语言能让我等 c 语言老手接受不再写 c 的事实,这个语言才 “有可能” 挑战到 c 语言的地位 —— 来看啊,这有个新编译器,能把 c 转换到新语言,现在你可以让他完成你的全部...

  • carbon 语法和 rust 的基本相似性引发了一场 reddit 讨论,即 c 可能通过 carbon 迁移到 rust: c →carbon 0.1→(安全)carbon 1.0→rust 1.x 注意,当前 carbon 版本仍是 0.1。上述 carbon 1.0 版本并不存在...

  • 22 岁,对于一个技术人来说可谓正当壮年。...写在前面\\从 1995 年第一个版本发布到现在,java 语言已经在跌宕起伏中走过了 22 年,最新的 java 版本也已经迭代到 java 9。当年 java 语言的跨平台优势如...

global site tag (gtag.js) - google analytics