Rust 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Rust 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Rust 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Rust 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Rust 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 MIT
开发语言 Rust 查看源码 »
操作系统 跨平台
软件类型 开源软件
所属分类 编程语言
开源组织
地区 不详
提 交 者 小编辑
适用人群 未知
收录时间 2010-11-29

软件简介

Rust 是 Mozilla 的一个新的编程语言,由web语言的领军人物Brendan Eich(js之父),Dave Herman以及Mozilla公司的Graydon Hoare 合力开发。

创建这个新语言的目的是为了解决一个很顽疾的问题:软件的演进速度大大低于硬件的演进,软件在语言级别上无法真正利用多核计算带来的性能提升。Rust是针对多核体系提出的语言,并且吸收一些其他动态语言的重要特性,比如不需要管理内存,比如不会出现Null指针等等。

特点:

  • 零成本的抽象

  • 移动语义

  • 保证内存安全

  • 线程没有数据竞争

  • trait-based泛型

  • 模式匹配

  • 类型推断

  • 最小运行时

  • 高效的C绑定

// This code is editable and runnable!
fn main() {
    // A simple integer calculator:
    // `+` or `-` means add or subtract by 1
    // `*` or `/` means multiply or divide by 2

    let program = "+ + * - /";
    let mut accumulator = 0;

    for token in program.chars() {
        match token {
            '+' => accumulator += 1,
            '-' => accumulator -= 1,
            '*' => accumulator *= 2,
            '/' => accumulator /= 2,
            _ => { /* ignore everything else */ }
        }
    }

    println!("The program \"{}\" calculates the value {}",
              program, accumulator);
}
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (26)

加载中
https://gitee.com/kt10/ttstack Rust 语言编写的,面向 中小型企业的 轻量级 开源 私有云平台。
2020/10/20 15:35
回复
举报
比如不会出现Null指针报错 ==> Java NullPointerException 哈哈
2020/10/13 03:35
回复
举报
#Rust# 写了篇rust的博客,欢迎评论,点赞。也可以在知乎上的专栏《夜雨秋灯录》查看
2020/02/29 19:51
回复
举报
#Rust# 进度条劝退
2020/02/17 18:20
回复
举报
#Rust# 用actix-web 2.0 写了一个小工具,感觉挺方便的。 项目链接 https://privaterookie.github.io/mockrs/
2019/12/24 18:03
回复
举报
有点意思,跟我的这个比较像: https://github.com/xpader/SimpleTextDB
2020/06/14 14:08
回复
举报
根据rust的野心来看。它就不会比c++简单。话说回来。是不是只有我一个人觉得go与rust的语法真难受?
2019/10/26 20:36
回复
举报
既然它说自己是为了超越C++,那么一定会比C++复杂。我也反感它的语法。
2019/10/27 04:53
回复
举报
语法看着真的不舒服
2019/12/06 17:58
回复
举报
这语法看着好难受呀
2019/10/22 17:14
回复
举报
#Rust# 回家耍
2018/12/14 19:22
回复
举报
打分: 力荐
官方文档里面的代码原封不动复制编译报错,叫我怎么学下去呢?
2018/09/25 11:43
回复
举报
更多评论
前天 07:07

Rust 的 const 泛型上线测试版

自 const 泛型的初始 RFC 被接受后,经过3年多的时间,const 泛型的第一个版本已经在 Rust 测试版上线了。Const 泛型是 Rust 即将推出的最令人期待的功能之一,将在 1.51 版本中推出,预计于 2021 年 3 月 25 日发布。 Const generics 是指范围为常量值的通用参数,而不是类型或生命周期。事实上,在 Rust 开发的早期,就已经有一个 const 泛型的例子:数组类型 [T;N],对于一些类型 T 和 N:usize。然而,以前没有办法对任意大小...

6
1
发表于开发技能专区
02/14 14:31

Rust 1.50.0 稳定版发布,改进数组索引

Rust 1.50.0 稳定版已发布,此版本改进了数组索引、扩展了对联合字段 (union field) 的安全访问,并将其添加到标准库。 具备 const-generic 特性的数组索引 此版本为任意长度const N的数组[T; N]增加了ops::Index和IndexMut实现,索引操作符[]可通过内置的 compiler magic 在数组中运行。 fn second<C>(container: &C) -> &C::Output where C: std::ops::Index<usize> + ?Sized, { &container[1] } fn main(...

12
6
02/09 08:10

Rust 基金会成立,创始成员包括华为、Microsoft、Google

Rust Core 团队宣布由华为、Microsoft、Google、AWS 和 Mozilla 作为创始成员的 Rust 基金会(Rust Foundation)正式成立,并将于美国东部时间 2月 9 日下午 4 点举行第一次董事会会议。 Rust 基金会是一个独立的非营利组织,负责管理 Rust 编程语言和生态系统,并特别注重为治理和开发该项目的维护人员提供支持。其初始董事会成员共 10 人,5 位来自创始成员公司,另 5 位来自项目领导层。作为 Rust 项目的发源地,Mozilla 于去...

71
11
发表于信息安全专区
02/04 08:29

httpd 使用 Rust 重写 mod_ssl 模块

根据 ZDNet 的报道,谷歌资助了用 Rust 重写 Apache HTTP 服务器 ("httpd") 关键组件的项目。此项目由互联网安全研究小组(Internet Security Research Group, 简称 ISRG)牵头,谷歌提供资金支持。 被重写的关键组件是 mod_ssl 模块,用于在 Apache 服务器上建立 HTTPS 连接时进行加密,此模块依赖于 OpenSSL 提供加密引擎,OpenSSL 是 C 语言开发的加密库。 ISRG 表示,他们的计划是开发名为 mod_tls 的新模块,mod_tls 将会使...

9
5
02/03 08:36

微软组建 Rust 开发人员团队

外媒消息称,微软正在建立一个 Rust 开发人员团队,以用于内部工作和与社区的协作。 Rust 是由 Mozilla 推出的一种较新的编程语言。去年,Mozilla 宣布裁员约 250 人,其中就包括了 Rust 项目和 Rust 社区的活跃成员。自那时起,一些科技界的大公司就开始招揽被裁掉的 Rust 开发者。微软也发布了一个 Rust 首席软件工程师相关的招聘信息,以吸收人才。 这一招聘信息中明确指出,该工程师将在内部系统上工作,同时与 Rust 开源社...

35
9
发表于行业趋势专区
01/15 09:31

Open Source Security 公司为 Rust GCC 前端提供资金

Open Source Security 公司宣布为 Rust GCC 前端的全职和公共开发工作提供资金。 该公司会使用明确的条款在薪水和福利等方面为开发者提供资金支持,而不仅仅是象征性的补偿。为确保 Rust 的供应商无关性质并符合公共利益,Open Source Security 公司对于通过其资金开发的代码不会拥有任何版权。 目前这项资助工作正在进行,负责 Rust GCC 前端开发工作的 Philip 会在 GitHub 上提供每月公开的状态更新:https://github.com/Rust...

4
4
发表于软件架构专区
01/02 12:50

Rust 1.49.0 发布,增强对 ARM 架构的支持

Rust 团队在2020年最后一天发布了 Rust 1.49,更新内容主要是提升对多个系统架构的支持级别。 简单介绍一下 Rust 编译器对不同架构平台的支持级别。虽然 Rust 编译器支持多平台,但 Rust 团队无法为所有目标平台提供相同级别的支持,为了清楚地标记对每个平台的支持级别,他们采用 3 个层级进行区分: Tier 3:Rust 编译器对 Tier 3 级别平台只提供技术性的初级支持 (technically support),并不检查运行于这些平台之上的代码能...

13
5
发表于行业趋势专区
2020/12/18 08:35

Rust 语言 2020 调查报告发布:“Rust 太难,生命周期更难”

Rust 官方博客发布了 2020 年度的 Rust 调查报告。 此次调查共收到以 14 种不同语言完成的 8323 份回复,使用英语的受访者人数占比最高,为 75%,其次是 5.4% 的中文受访者以及 5.3% 的俄语受访者。基于此,官方计划从这语言方面改进 Rust 社区,为那些不希望或无法使用英语的人改善 Rust 社区状况。 在所有受访者中,83% 的人声称使用过 Rust(此数据也是历来最高);7% 的受访者表示曾经使用过,但目前不再使用。这些放弃使用...

69
12
发表于行业趋势专区
2020/12/03 08:31

Rust 语言风靡学术界

AWS 将 Rust 编译器团队负责人收入麾下的新闻让开发者们再次聚焦于这门兼具安全性与高性能的编程语言。近日,著名科学期刊 Nature 刊登了一篇文章,表明 Rust 语言也正在成为学术界最受欢迎的编程语言之一。 2015 年,德国生物信息学家 Johannes Köster 曾用 Python 编写了一个流行的工作流管理器 Snakemake。但是现在他正在筹备一个新项目,该项目需要将数百万个基因序列读数与数十亿个遗传碱基进行比较,以鉴定基因组变体。而...

49
17
2020/11/27 08:49

加大支持力度,AWS 计划招聘更多 Rust 开发人员

作为其计划的一部分,AWS 宣布打算在未来几个月内雇佣更多的 Rust 开发人员,以支持这种年轻语言背后的开源社区。 2019年,AWS 在其开源博客上发文宣布赞助 Rust 语言,并陆续用 Rust 编写了多款产品。其中,最新的一个产品则是基于 Linux 的容器操作系统 — Bottlerocket。 而除了提供赞助外,AWS 显然还在计划利用其招聘力量来支持该语言。最近,AWS 已经开始招聘 Rust 和 Tokio 的贡献者。Tokio 是一个用 Rust 为各种设备编写...

23
3
2020/11/21 12:36

Rust 1.48.0 发布

Rust 1.48.0 版本现已发布,此版本最大的变化是对文档系统的改进。具体更新内容如下: Easier linking in rustdoc Rustdoc 是 Rust 发行版中包含的库文档工具,可以让你用 Markdown 编写文档。在 1.48.0 版本中,Rustdoc 能够使用 item 路径作为链接直接链接到 Markdown 文档中的其他 rustdoc 页面。例如,/// Uses [`std::future`]将自动生成指向std::future的文档的链接。 在下面示例的代码中,所有的链接都会链接到 Bar 的 ...

12
2
发表于开发技能专区
2020/11/12 13:27

Rust 编译器探索使用 PGO

Rust 编译器团队介绍了将 PGO 应用于 Rust 编译器 (rustc) 的实践。他们表示此举动主要是受 Mozilla 启发,Mozilla 作为 Rust 的深度使用者,在过去的几个月里一直在使用配置文件引导优化 (Profile-Guided Optimization, PGO) 来构建其自用的优化版本 Clang,并将使用此构建基础设施的 Firefox 编译时间减少了 9%。 因此,Rust 编译团队猜想是否可以将 PGO 应用到 rustc 本身以提升速度? 结论是 PGO 可以显著缩短编译时间,但要...

9
7
发表于软件架构专区
2020/10/28 18:58

Rust 编译器结合 Cranelift 显著缩短调试构建时间

Rust 最新合并的 PR 显示,rustc_codegen_cranelift 已成为 Rust 编译器的代码生成器的替代方案。 rustc_codegen_cranelift 是基于 Cranelift 的代码生成器后端,目前处于实验性阶段。Cranelift 属于 WebAssembly 字节码联盟的一部分。 根据 PR 提交者的介绍,使用 Cranelift 的 Rustc 可以实现更快的调试构建,当在调试模式下编译 Rust 代码时,与调试模式下的 LLVM 构建相比,纯编译版本的编译时间大约缩短 20-30%。 Cranel...

3
2
发表于开发技能专区
2020/10/10 11:06

Rust 1.47.0 发布

Rust 1.47.0 已经发布了,此版本引入了一个标准库功能,但整体上不包含任何新的语言特性,主要关注的是质量的改善、库的稳定以及工具链的改进等。 目前 Rust 没有办法对整型进行泛型,这会导致数组出现问题,因为数组的类型部分包含整型。比如 [T; N] 是长度为 N 的 T 型数组的类型,因为无法进行 N 泛型,所以必须为每个要支持的 N 手动实现数组的 traits。现在有一个新特性“const generics"用于解决这一问题,可以让 N 进行泛...

20
6
发表于软件架构专区
2020/09/04 08:20

Linux 内核对 Rust 的支持有新进展,双方进行深入探讨

从去年九月,Linux 内核维护者 Greg 表示愿意接受用 Rust 开发 Linux 驱动,到今年七月,Linus Torvalds 回应称可以默认启用 Rust 支持,Linux 开发者并非只是说说而已。 在八月底举办的 2020 Linux Plumbers 大会上,关于 Linux 内核上游对 Rust 的开放程度成为了最热门的讨论话题。Rust 语言团队的联合负责人 Thomas 和 Gaynor,以及 Linux 内核开发者 Josh Triplett 等人参与了这场讨论,并向大家展示了截至目前的一些研究成...

32
6
发表于AI & 大数据专区
2020/08/28 08:15

Rust 1.46.0 稳定版发布

Rust 1.46.0 发布了,此版本带来了以下更新内容: 改进 const fn 现在可以在 const fn 中使用几种核心语言功能: if, if let, and match while, while let, and loop the && and || operators 还可以转换为 slice: const fn foo() { let x = [1, 2, 3, 4, 5]; // cast the array to a slice let y: &[_] = &x; } 这些功能可能并不新鲜,但鉴于你可以在 const fn 之外使用所有功能,它们增加了很多编译时计算能...

8
2
发表于服务端专区
2020/08/25 08:07

Chrome 团队正探索 Rust 与 C++ 的互操作性

Chrome 团队也开始尝试 Rust 了。在 Chromium 官网近期发布的文档中,“Rust 与 C++ 的互操作性”作为一项尚待解决的挑战被提出。 现阶段,Chrome 工程师很清楚 C++ 是第一位的,并且“在可以预见的将来仍然是代码库的统治者”。他们认为,若使用 Rust,需要令其与 C++ 相适应,而不是让 C++ 反过来配合 Rust。当前 Chrome 团队所探索的,正是 Rust 能否,以及如何调用 C++ 代码。 从目前的研究成果来看,Chrome 团队已摸索出了...

37
9
2020/08/20 08:43

Rust 和 LLVM 编译器中添加了 Windows CFG 支持

微软方面宣布,该公司已与 LLVM 和 Rust 开发团队达成合作,将对 Windows Control Flow Guard(CFG)平台安全功能的支持添加到了 Clang 和 Rustc 编译器中。此前,CFG 仅适用于使用 Microsoft Visual C ++ 编译的 C/C ++ 代码。 CFG 是微软自 Windows 8.1 版本开始添加的一项强大的安全功能,目前已在 Windows 10 中被广泛使用 。该功能可以保护应用程序代码的执行流,以防止恶意代码(例如内存错误的结果)劫持本机“控制流”并...

4
3
2020/08/19 08:58

Rust 进一步回应 Mozilla 裁员:Rust 团队成员不受影响,计划创建 Rust 基金会

在 Mozilla 裁员事件闹得沸沸扬扬之际,背后主要是 Mozilla 的 Rust 语言项目团队在发布了一个简短声明,表示 Rust 项目没有危险之后,又紧接着发布了一篇官方博客,针对此事件进行了详细说明。 2020 年 8 月 11 日星期二,Mozilla 宣布他们决定重组公司,并裁员约 250 人,其中包括 Rust 项目和 Rust 社区的活跃成员。可以理解的是,这些裁员对 Rust 项目本身的影响产生了很多不确定性和混乱。我们在这篇文章中的目标是解决这些...

32
0
发表于程序人生专区
2020/08/18 08:59

Rust 团队回应 Mozilla 裁员:Rust 项目没有危险

Mozilla 近期裁员的事,使得背后主要是 Mozilla 的 Rust 语言项目也急忙跑出来澄清。 上周,Mozilla 公司宣布裁员约 250 人,在台北的办公室也将关闭,同时还有至少 60 人会进行岗位调动。这是 Mozilla 在本年度内的第二次大裁员。今年年初时,由于产品收入未达预期,Mozilla 就已裁掉了 70 名雇员,总员工人数减少至 1000 名左右。此次再裁 250 人,占比高达 25%。 Rust 是 Mozilla 推出的编程语言,因为怕被裁员事件影响舆论,...

27
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2018/10/19 02:07

[Rust] Setup Rust for WebAssembly

In order to setup a project we need to install the nightly build of Rust and add the WebAssembly target. For an improved workflow we also install the CLI tools wasm-pack and wasm-gc. Install: brew install rustup Run: rustup-init Setup nightly toolchain as default. rustup default nightly Then we add the target wasm32-unknown-unknown rustup target add wasm32-unknown-unknown In addition, we use ca...

0
0
发表了博客
2019/04/10 10:10

【rust】rust安装,运行第一个Rust 程序 (1)

安装 Rust 在 Unix 类系统如 Linux 和 macOS 上,打开终端并输入: curl https://sh.rustup.rs -sSf | sh 回车后安装过程出现如下显示: info: downloading installer Welcome to Rust! This will download and install the official compiler for the Rust programming language, and its package manager, Cargo. It will add the cargo, rustc, rustup and other commands to Cargo's bin directory, loca...

1
0
发表了博客
2020/08/21 12:04

Rust计划成立Rust基金会

Rust语言在官网宣布,Rust Core 团队和 Mozilla 计划创建一个 Rust 基金会。Rust 最初是 Mozilla 的一个研究项目,2015 年发布了 1.0 版本。2020 年 8 月 11 日,Mozilla 宣布重组裁员,大约 250 名员工被裁,其中包括 Rust 项目和社区的活跃成员。Rust Core 团队称,尽管裁员对 Rust 项目本身也产生了一定影响,但 Rust 项目作为一个整体还是保持了灵活适应性。“我们有来自不同背景和雇主的领导者和贡献者,这种多样性是一种重...

0
0
发表于程序人生专区
2020/04/26 08:00

Rust 视界 | 为 Rust 编译器提速

点击上方蓝字关注我们 理清头脑混沌,觉醒心智天地 Mozilla 工程师 Nicholas 总结了他自己迄今为止为提升 Rust 编译器的编译速度而作的改进(Pull Request)。 我们可以从他所做的贡献中,对 Rust 编译器的编译细节有所了解。因为 rustc 也是 Rust 实现的,所以也能从中学习一些编写高性能 Rust 代码的经验。 注:本文并非完整翻译,只是重点摘录,以及针对其中的某些内容进行了一些内容扩展。 原文地址(点击阅读原文可达): ...

0
1
发表了博客
2019/05/16 10:16

【rust】Rust变量绑定(3)

Rust 是一个静态类型语言,这意味着我们需要先确定我们需要的类型。 什么是变量绑定? 将一些值绑定到一个名字上,这样可以在之后使用他们。 如何声明一个绑定? 使用 let 关键字: fn main() {   let x = 1; } 关于类型:Rust有一个叫做类型推断的功能。如果它能确认这是什么类型,Rust 不需要你明确地指出来。 如何指定类型? 类型写在一个冒号( : )后面: let x: i32 = 5; 类型都有哪些?(后面会进行链接) 绑定值如何...

0
0
2018/06/13 13:59

我用 Rust 重写了博客,谈谈我眼中的 Rust.

## 前言 我已经学习 Rust 有挺长的一段时间了,一直想用 Rust 来写点东西,但是缺乏好的想法; 有些想法自我感觉良好,但是又没有能力实现 (比如,写一个操作系统?), 所以最后我决 定还是拿我的博客来做实验品吧。我原来的博客 是 基于 Github Page 和 Org mode 实现的静态博客,略显简单。所以我就觉得用 Rust 来写 个新的博客。 ## 我眼中的 Rust 前后花了一个月的空余时间来写这个博客,写完这个博客之后,我觉得我应该算是...

0
22
发表于服务端专区
2018/07/08 02:08

rust

# 使用cargo http://somefuture.iteye.com/blog/2275494 # 使用科大源 https://blog.csdn.net/xiangxianghehe/article/details/53471936

0
0
发表于AI & 大数据专区
2020/03/14 14:23

rust.

``` use std::time::{SystemTime, UNIX_EPOCH}; extern crate time; fn timestamp2() -> i64 { let timespec = time::get_time(); timespec.sec * 1000 + (timespec.nsec as f64 / 1000.0 / 1000.0) as i64 } fn timestamp1() -> i64 { let start = SystemTime::now(); let since_the_epoch = start .duration_since(UNIX_EPOCH) .expect("Time went backwards"); let ms = since_the_epoch.as_secs() as i64 * 1000i64 + (sinc...

0
0
发表了博客
2020/10/04 07:53

Rust : RUST_BACKTRACE=1错误提示

在调试rust代码时,经常会碰到这样的提示: note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace 此时,rust编译器提示你进行错误“回溯” 如果在 Windows 7 及以上的 Windows 系统版本中,默认使用的终端命令行是 Powershell,请使用以下命令: $env:RUST_BACKTRACE=1 ; cargo run 如果你使用的是 Linux 或 macOS 等 UNIX 系统,一般情况下默认使用的是 bash 命令行,请使用以下命令: RUST_BAC...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
02/10 08:18

rust actx 运行报木马

一个简单 的web 服务(stable-x86_64-pc-windows-msvc) use actix_web::{get, post, web, App, HttpResponse, HttpServer, Responder}; #[get("/")] async fn hello() -> impl Responder { HttpResponse::Ok().body("Hello world!") } #[post("/echo")] async fn echo(req_body: String) -> impl Responder { HttpResponse::Ok().body(req_body) } async fn manual_hello() -> impl Responder { H...

1
0
发表于行业趋势专区
01/17 22:48

【一周】Go泛型要来了 | iPhone上刷Ubuntu | Linus把if改为while | 黑客把贞操锁锁了

回顾一周社区热门资讯 第【九十四】期:20210110-20210115 Linux 内核开发者讨论删除老旧 CPU 平台 自从 Linux 5.10 官方宣布为 LTS 版本以来,有一些 ARM 平台至少 5 年未维护或使用。 WinUI 3 Preview 3 PHP 8 无缘 Fedora 34,推迟到 Fedora 35 集成 Fedora 34 出于谨慎的态度,坚持再使用一版 PHP 7.4。 Linus Torvalds 再改页面锁逻辑,把 if 替换为 while 16 岁高中生在 iPhone7 上刷了 Ubuntu POWER10 添加新命令来帮助防...

1
3
2020/12/22 14:37

首届 Rust China Conf 2020 有何看点?

12/26-27 日,Rust China Conf 2020 技术大会将在中国·深圳举办。作为大会的主办方,Rust 中文社区非常高兴向大家宣布:今年的 Rust 大会,依旧干货满满。 本届大会依旧有来自 Rust Core Team 官方团队的声音,汇集来自华为、阿里、PingCAP、字节跳动、PayPal、奇安信、溪塔科技等国内知名 Rust 企业,以及清华大学、华中科技大学等高等院校共计 32 名讲师,阵容强大。在主题上,主办方从上百份议题中精心挑选出覆盖:云服务中...

3
1
发表于鲲鹏专区专区
2020/11/18 17:15

【赛题解答】赛题73: 用Rust实现libfuse与内核FUSE模块异步交互

赛题信息: 赛题73:用Rust实现libfuse与内核FUSE模块异步交互 赛题类别:分布式,Rust 赛题难度:高 赛题描述: FUSE是Linux提供的用户态文件系统接口,FUSE包括内核模块和用户态的库libfuse,目前libfuse通过/dev/fuse设备与内核的FUSE模块交互,但是交互的方式主要是同步阻塞方式。 赛题要求: 用Rust来实现对内核FUSE模块以及libfuse的扩展,实现libfuse与内核FUSE模块异步交互。 提问方式: 关于本赛题的问题,请在该帖下评...

1
0
2020/06/29 10:40

rust生命周期

fn main() { let r; { let s1 = "rust"; let s2 = "ecmascript"; r = longer(s1, s2); } println!("{} is longer", r); } fn longer<'a>(s1: &'a str, s2: &'a str) -> &'a str { if s2.len() > s1.len() { s2 } else { s1 } } rust大神帮忙指导下,这个程序为啥能运行,按道理r作为s1或者s2的引用,println!("{} is longer", r)的时候,...

2
0
发表于鲲鹏专区专区
2020/03/29 20:54

【一周】苹果招聘开源人才 | Linus谈在家办公 | openEuler 20.03 LTS发布 | ASF如何运作

回顾一周社区热门资讯 第【六十六】期:20200321-20200327 点击相应标题,跳转阅读全文 OpenJDK 14 性能保持提升,但 OpenJDK 8 仍是最强王者 此次测试通过在被测试的每个发行版上使用相同的 Java 字节码编译的 Java 程序来查看 JVM 的性能,并使用被测软件包的参考/上游编译版本。 谷歌开源 Pigweed,用于提升嵌入式开发效率 “https://”和“www”将在 Chrome 83 中重返地址栏 一波三折。 苹果拥抱 Rust,正在将 C 代码移植到...

1
1
发表了问答
2019/12/22 01:03

如何看待微软拥抱Rust?

其实有些搞不懂,为什么像微软这种公司要选用Rust重构,自家语言捣腾了好多种,难道就没有一种能替代C++的?并不是说拥抱Rust不好,而是感觉这家公司似乎在造轮子然后丢弃的路上越走越远。

49
3
发表了问答
2019/10/19 22:49

【一周】sudo漏洞、Fuchsia新进展 | AWS赞助Rust、Python 3.8、Perl 6新名

回顾一周社区热门资讯 第【四十四】期:20191012-20191018 点击相应标题,跳转阅读全文。 VS Code 1.39 发布,Web 版 VS Code 可能不远了 微软不允许用户卸载 Chromium Edge 浏览器 微软不允许用户从 Windows 10 中卸载 Chromium Edge 浏览器,现在基于 Chromium 的 Edge 浏览器不再出现在控制面板的“程序和功能“中,也不再出现在设置中的“应用和功能”中。不仅如此,在“开始”菜单中也不再列出 Legacy Edge,一旦用户从 Mi...

1
6
发表了问答
2019/09/08 08:12

【一周】我,不开源了。

回顾一周社区热门资讯 第【三十八】期:20190831-20190906 点击相应标题,跳转阅读全文。 Dojo 6 发布,面向对象的 JS 框架 Linux Lite 4.6 正式发布,对新手友好的 Linux 发行版 Linux Lite 是一个对新手友好的 Linux 发行版,它基于 Ubuntu 的 LTS 发布,并以 Xfce 桌面为特色。Linux Lite 主要针对 Windows 用户而设计,其目标是提供一整套应用以帮助用户完成他们的日常电脑活动,包括完整的办公套件、媒体播放器和其它必要的...

9
11
发表了问答
2019/08/25 08:21

【一周】刚搞Rust,微软又要搞Java | Android 10不叫Q | Apache基金会代码值$200亿

回顾一周社区热门资讯 第【三十六】期:20190817-20190823 点击相应标题,跳转阅读全文。 Rust 1.37.0 稳定版发布 Rust 1.37.0 的亮点包括通过类型别名引用枚举变量、内置 cargo vendor、对宏使用未命名的 const、配置文件引导的优化、Cargo 中的 default-run 和枚举上的 #[repr(align(N))] 。 Google 已经开始从 Chrome 中删除 FTP 支持 “Google Chrome FTP 实现的剩余功能仅限于显示目录列表或通过未加密连接下载资源。我们希...

3
10
发表了问答
2019/08/18 00:00

【一周】PHP要出方言?Linux低内存性能差?5种未来最强语言没有Rust/Golang?

回顾一周社区热门资讯 第【三十五】期:20190810-20190816 点击相应标题,跳转阅读全文。 Zend 创始人提议创建 PHP 方言,暂命名为 P++ Zeev 表示,现有的 PHP 继续作为动态语言存在,而他提出的 PHP 方言暂命名为 P++,改成更严格的静态语言。他强调道,P++ 不是 PHP 的分叉。因为两者的代码库完全相同,维护代码库的开发者也会一样。另外,如果你安装了 PHP,那么将安装 P++,反之亦然。总而言之,PHP 和 P++ 的绝大部分代码都...

21
19
发表了问答
2019/07/27 23:56

【一周】微软霸道刷屏:Rust、Python、TypeScript、VS、SQL Server……

回顾一周社区热门资讯 第【三十三】期:20190720-20190726 文末有福利 点击相应标题,跳转阅读全文。 TiKV 3.0 GA 发布,分布式事务键值数据库 TiKV 是一个开源、统一分布式存储层,支持功能强大的数据一致性、分布式事务、水平可扩展性和云原生架构。 Oracle Linux 8.0 发布 Go 语言团队否决关于"try"语句的提案 PyPI 发现 3 个针对 Linux 服务器的恶意库 PyPI 显示三个库 libpeshnx、libpesh 和 libari 的作者同是名为 ruri12...

38
31
发表了问答
2019/07/20 22:09

【一周】微软要用Rust了 | VS Code上的F12 | 7月份各种开发者榜单

回顾一周社区热门资讯 第【三十二】期:20190713-20190719 点击相应标题,跳转阅读全文。 Golang 到底姓什么?开发者想移除谷歌 logo 前阵子有个 Golang 相关的话题引起了许多人的讨论,那就是“Go 是谷歌的语言,而不是社区的”,该观点认为谷歌作为整个 Go 社区的掌门人,它独自决定了什么东西可以被 Go 语言接受,什么不能被接受。而最近有人就想让谷歌从 Go 官网上移除它自家 logo,以此来稳住军心。 VS Code 新扩展,面向 ...

1
14
发表了问答
2019/05/26 07:59

【一周】开源维护者的挣扎 | 桌面 Linux 的失败 | 谷歌的 Android

回顾一周社区热门资讯 第【二十四】期:20190518-20190524 点击相应标题,跳转阅读全文。 KDE Plasma 5.16 Beta 桌面环境发布,通知系统引入勿扰模式 开发 1 年,我学到了什么? A)学会倾听和学习 B)限制自己的期望 C)保持好奇心和享受乐趣 D)不要给出确切的日期 E)不要用主观的意见去审查代码 F)我只是一名员工 P.s:记录工作日记 开发 7 年,我学到了什么? 编程中最重要的语言 深入了解你正在开发什么?为什么开发它?...

1
12
发表了问答
2018/12/14 15:57

【一周热点】Linux.org 被黑,留下华为警告 | Edge 的卡不仅仅是形而上学的

回顾一周社区热门资讯与你的精彩留言~ 第【六】期:1208-12014 读者神回复 from: Linux.org 被黑,攻击者留下“菊花”警告 --- from: 滴滴开源小程序框架 Mpx ,致力于提高小程序开发体验 --- from: Windows Insider 最新重大升级,升级记事本应用 --- from: imi v0.2.2 发布,1秒增量热更新 + 60余项改进 --- from: Edge 开发团队透露更多细节:兼容 Chrome 扩展 --- from: Jedis 2.9.1、2.10.0 与 3.0.0 发布,Redis 的 Java...

9
3
发表了问答
2015/05/22 11:06

语法简直负责到极点,请问就不能简单点吗?

语法太复杂 这只是变量声明……

11
0
发表了问答
2016/12/07 16:28

RUST在win64下的安装包下载不了。。

RT,求资源链接。。

2
0
发表了问答
2015/06/09 18:04

关于rust在使用中的困惑

刚刚接触rust,想用起来,英语不行,看这里有人能帮下忙不 比如用rust写一个游戏服务器,一个HashMap里有很多对象,比如怪物等各种角色,游戏在循环更新对象,在更新对象时,有可能会更改其自身的属性,或因为各种事件,对别的对象进行更改(比如攻击) 那问题来了,在update时,已经borrow了自已跟HashMap,更新别的对象时,又要borrow,这个有什么办法处理吗? RefCell试过了不行,动态borrow只是能通过编译而已 伪代码 / / ...

32
1
发表了问答
2015/06/10 15:50

windows 下 rust的环境变量应该怎么配置?

之前发了一个问题,后来出现不少问题,猜测是不是环境变量设置的有问题? 我安装的时候没有自动安装环境变量,自己手动设置的: 新建变量RUST_HOME = rust的安装目录 path下增加%RUST_HOME%\bin 然后在cmd下执行rustc,出现了命令提示。 但是自己的rs源码使用int类型竟然也会报错: fizzbuzz.rs:1:22: 1:25 error: use of undeclared type name `int` fizzbuzz.rs:1 fn div_by_three(num: int) -> bool{ ^~~ error: aborting d...

3
0
发表了问答
2015/06/10 09:40

Rust 1.1版本--test编译报错

fizzbuzz.rs内容如下: fn div_by_three(num: int) -> bool { true } #[test] fn test_div_by_three() { if div_by_three(1) { fail!("One is not three"); } } 保存后执行如下命令: D:\rust>rustc --test fizzbuzz.rs fizzbuzz.rs:8:5: 8:9 error: macro undefined: 'fail!' fizzbuzz.rs:8 fail!("One is not three"); ^~~~ error: aborting due to previous error 新手,按照 http://www.rustforrubyists.com/book/book.htm...

5
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
26 评论
292 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部