阅读更多

4顶
0踩

编程语言

原创新闻 Rust 0.3发布,Mozilla的新型编程语言

2012-07-13 16:54 by 副主编 wangguo 评论(6) 有7262人浏览
Mozilla今天发布了Rust 的第3个主要版本。


Rust是Mozilla开发的一门新编程语言,由Web语言的领军人物Brendan Eich(JS之父)、Dave Herman以及Mozilla公司的Graydon Hoare等合力开发。该语言强调了并发性和内存安全,按照计划,其最终可能取代C++成为Mozilla的主要开发语言——未来Firefox将很可能用Rust重写。

该版本的主要新特性包括:

  • 包含大约1900处改进以及大量的bug修复
  • 编码更加便利。如更加紧凑的闭包语法、改进的警告/错误信息、文档注释等。
  • 针对语义进行了清理,改善了名称解析,重写了检查器。
  • 加入了一些试验性的语言特性,如针对类的iface实现、参数化类型类和类方法、共享内存并行模式等。
  • 类型反射
  • 移除了一些过时的功能,如be、prove、syntax、note、mutable等关键字,do-while循环、fn约束等结构。
  • 编译器重组
  • 添加了一些新的库代码
  • 工具改善,Cargo可以自动解决依赖。
详细信息:RELEASES.txt

源码下载:https://github.com/mozilla/rust/tree/release-0.3
4
0
评论 共 6 条 请登录后发表评论
6 楼 bookjovi 2012-07-16 08:04
似乎没有Go简洁,rust的concurrent设计有点不伦不类,有了channel还搞个port出来,设计复杂话,Go和Erlang相对就简单的多,不看好rust,起码在go面前没有什么太出彩的优势
5 楼 haiyupeter 2012-07-15 21:20
语言太多,希望能出一个真正能推广得了的语言
4 楼 geminiyellow 2012-07-15 11:15
3 楼 bcw104 2012-07-14 09:10
应该属性底层编程语言,跟go语言的方向还是有区别的,毕竟是打算支持UI
2 楼 achun 2012-07-14 08:52
好像依旧是静态语言,和WEB有啥直接关系?依然到处是:{}->这些双手输入符号,太累了
1 楼 Xorcerer 2012-07-13 18:45
这不是Web编程语言吧?标题有误。

发表评论

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

相关推荐

  • 编程语言发展史:Rust语言的出现和特点

    编程语言发展史:Rust语言的出现和特点

  • Rust编程语言.pdf

    Rust编程语言中文版PDF,带完整书签。基于Rust中文网内容制作,离线版本方便查阅。

  • Rust的嵌入式动态编程语言。-Rust开发

    Rust的嵌入式动态编程语言。 符文阅读本书Rust Rust的可嵌入动态编程语言。 贡献如果您想提供帮助,将来的优化中应该提供许多优化任务。 或查看未解决的问题。 创建有关您要进行的优化的问题,并传达您正在进行的...

  • rslox:Rust中实现的Lox编程语言

    RSLox 来自的Lox编程语言

  • Rust编程语言-Rust开发

    Rust编程语言这是Rust的主要源代码存储库。 它包含编译器,标准库和文档。 快速入门阅读本书中的“安装”。 从源代码安装注意:如果您希望对编译器有所帮助,则应阅读rustc-dev-guide的这一章而不是本节。 Rust构建...

  • Hands-On-Functional-Programming-in-Rust:Packt发布的Rust中的动手函数编程

    Hands-On-Functional-Programming-in-Rust:Packt发布的Rust中的动手函数编程

  • 【一天一门编程语言】Rust 语言程序设计极简教程

    Rust 是一种系统编程语言,由 Mozilla Foundation 开发,旨在提高软件的安全性、可靠性和可移植性。它是一种垃圾回收语言,但拥有像 C/C++ 那样的运行速度。Rust 同时支持多种编程范式,比如函数式编程、面向对象...

  • Rust 和 Haskell 函数编程

    此编程为我的assignment

  • Rust编程语言入门教程(一)-什么是Rust

    Rust编程语言入门教程(一) 什么是Rust rust 发展历史 应用环境 为什么选择Rust 新项目用Rust还是Go?

  • rust-webclient:Rust 编程语言的实验性 webclient 相关库

    Rust-webclient Rust 编程语言的实验性 webclient 相关库

  • rust-socketio:用Rust编程语言编写的socket.io客户端的实现

    用Rust编程语言编写的socket.io客户端的实现。 此实现当前支持socket.io协议的修订版5,因此支持engine.io协议的修订版4。 如果与此客户端有任何连接问题,请确保服务器至少使用engine.io协议的修订版4。 用法示例 ...

  • Learn-rust:学习Rust编程语言,库和框架

    学习Rust语言版权和许可版权所有2020 Maikel Chandika( )。 根据MIT许可证发布的代码。 请参阅文件。

  • learning-rust:通过rust编程语言pdf进行工作

    学习锈这是处理rust文档.pdf的回购

  • 网红编程语言Rust到底是个什么鬼?

    上月,Stack Overflow发布了2020年度最热关键技术趋势调查结果, 这项调查的结果反映了将近65,000名开发人员的意见和经验 ,而其中最为令人关注的是,Rust连续四年登顶最受欢迎的编程语言 。 但最有趣的是,...

  • Rust 是 Rust基金会旗下的,旨在使每个人都能够构建可靠高效的软件的编程语言

    Rust 是 Rust基金会旗下的,旨在使每个人都能够构建可靠高效的软件的编程语言

  • antlr4rust:用于Rust编程语言的ANTLR4解析器生成器运行时

    antlr4rust 用于Rust编程语言的运行时。 例如,您可以查看 , 以获取相应的生成代码,并可以看到来获取实际用法示例。ANTLR4工具(解析器生成器) 生成器部件当前位于我的antlr4叉rust-target分支中。此存储库中的版...

  • 为什么我说Rust是靠谱的编程语言

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

  • Tyrade:Rust中用于类型级编程的纯函数式语言-Rust开发

    Tyrade是一种概念验证语言,显示了Rust特征如何实现通用类型级别的编程模型。 其目的是表明可以对有用的任务(而不是编写图灵机)进行类型级编程,并且可以以合理的方式编写程序。 语言如下所示:Tyrade:Rust ...

  • rust编程语言设计

    这是一个rust pdf文件 rust编程语言设计教程,给你们发点福利,希望对你有用的 rust 是未来大有希望的语言 ,系统安全 ,语法简便,

  • spring-ai-spring-boot-autoconfigure-1.0.0-M5.jar中文文档.zip

    # 【spring-ai-spring-boot-autoconfigure-***.jar中文文档.zip】 中包含: 中文文档:【spring-ai-spring-boot-autoconfigure-***-javadoc-API文档-中文(简体)版.zip】 jar包下载地址:【spring-ai-spring-boot-autoconfigure-***.jar下载地址(官方地址+国内镜像地址).txt】 Maven依赖:【spring-ai-spring-boot-autoconfigure-***.jar Maven依赖信息(可用于项目pom.xml).txt】 Gradle依赖:【spring-ai-spring-boot-autoconfigure-***.jar Gradle依赖信息(可用于项目build.gradle).txt】 源代码下载地址:【spring-ai-spring-boot-autoconfigure-***-sources.jar下载地址(官方地址+国内镜像地址).txt】 # 本文件关键字: spring-ai-spring-boot-autoconfigure-***.jar中文文档.zip,java,spring-ai-spring-boot-autoconfigure-***.jar,org.springframework.ai,spring-ai-spring-boot-autoconfigure,***,org.springframework.ai.autoconfigure.anthropic,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,springframework,spring,ai,boot,autoconfigure,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压 【spring-ai-spring-boot-autoconfigure-***.jar中文文档.zip】,再解压其中的 【spring-ai-spring-boot-autoconfigure-***-javadoc-API文档-中文(简体)版.zip】,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件; # Maven依赖: ``` <dependency> <groupId>org.springframework.ai</groupId> <artifactId>spring-ai-spring-boot-autoconfigure</artifactId> <version>***</version> </dependency> ``` # Gradle依赖: ``` Gradle: implementation group: 'org.springframework.ai', name: 'spring-ai-spring-boot-autoconfigure', version: '***' Gradle (Short): implementation 'org.springframework.ai:spring-ai-spring-boot-autoconfigure:***' Gradle (Kotlin): implementation("org.springframework.ai:spring-ai-spring-boot-autoconfigure:***") ``` # 含有的 Java package(包): ``` org.springframework.ai.autoconfigure.anthropic org.springframework.ai.autoconfigure.azure.openai org.springframework.ai.autoconfigure.bedrock org.springframework.ai.autoconfigure.bedrock.anthropic org.springframework.ai.autoconfigure.bedrock.anthropic3

Global site tag (gtag.js) - Google Analytics