#铁锈

2021-4-16 18:32
4月14日星期三,2021年11:46 am< [email protected]& gt;写道:> >你们中的一些人已经注意到过去几周和几个月>严重尝试将第二语言带到内核上是>伪造。我们终于在这里,一个rfc增加了支持>对于Linux内核的生锈。所以我回答了我对几个个体补丁的反应,......
Rust Koans(github.com)
2021-3-16 12:9
koans被文件分解为区域,阵列以arrays.rs覆盖,Booleans在Boolean.rs等中引入。它们在path_to_enlightenment.rs文件中以顺序呈现它们。 每个Koan都建立了您对生锈的了解并自身建立。通过遵循呈现的故障和错误,您将知道下一步工作。当您完成一个koan文件时,下一个将添加......
2021-3-11 3:40
Argate是Gemini网络协议的服务器,用Rust编程语言构建。玛瑙具有很少的功能,并且只能为静态文件提供服务。它使用异步I / O,即使在低端硬件上运行并服务许多并发请求时也应该非常有效。 由于默认使用端口1965年以来,您应该能够在同一设备上运行其他服务器(如apache或nginx)。 ......
Debian Running on Rust Coreutils(sylvestre.ledru.info)
2021-3-11 0:54
TLDR:Rust / Coreutils(https://github.com/uutils/coreutils/)现在可以在Debian中获得,足以通过GNOME启动Debian,安装前1000个包,构建Firefox,Linux内核和LLVM / Clang 。即使我写了100多个补丁来实现这一点,对于许多其他......
2020-11-9 2:0
关于使用Rust编程语言编写名为Eldiro的编程语言的系列文章。
2020-10-30 18:37
是啊!Rust在Actix Web和Rocket以及较新的框架(如Warp和Tide)中都有成熟的、可投入生产的框架。从路由和中间件到模板和JSON/表单处理,这些组件提供了您期望从Web框架中获得的一切。所有东西都有板条箱,甚至更多!对于数据库,有: 有许多与第三方服务的集成,例如:当然,还有对基本Web需求的大量......
2020-10-30 1:6
在这篇文章中,我们将一个苹果(IntelliJ锈菌)与一个橙子(锈菌分析仪)进行比较,以得出普遍而全面的结论。具体地说,我想给出一个支持以下说法的案例研究: 对我来说,这是一个不同寻常的主张:我总是想着完全相反的想法,但现在我不太确定了。我是从C++来到Rust的。我认为这是一种出色的低级语言,总是对人们用Rust编......
Assorted Thoughts on Zig (and Rust)(scattered-thoughts.net)
2020-10-20 17:53
我已经使用ZIG进行了大约4个月的附带项目,包括一个玩具文本编辑器和一种关系语言的解释器。我已经写了~10kloc。 这远远没有足够的时间来形成一个连贯的、知情的观点。因此,以下是一系列杂乱无章的想法和经历,没有特别的顺序:)。 这不是对zig的介绍-请查看优秀的语言文档或新的ziglearn.org。我会试着把注意......
2020-10-13 20:7
1+1等于2这一事实非常明显,可能很难解释为什么。幸运的是,数学家们已经设计出了一种将算术形式化并随后证明1+1=2的方法。自然数是基于皮亚诺公理的。它们是一组简单的规则,定义(与正式系统一起)什么是自然数。因此,为了证明Rust中的1+1=2,我们首先需要一个能够处理逻辑的形式系统。我们将使用的正式系统不是某个随机......
Rust 2021: GUI(raphlinus.github.io)
2020-9-30 3:44
这是对铁锈呼吁的2021年博客的响应,也是对去年进入的后续行动。它将完全集中在GUI上。 对于Rust的GUI工具包有相当大的兴趣。作为一个数据点,它在2019年Rust调查中排名第六,仅次于异步I/O。为了实现这一目标,也有相当多的活动,尽管作为一个社区,它仍然感觉有点不专注。一个典型的迹象是似乎每隔几个月左右就会......
My least favorite Rust type(ridiculousfish.com)
2020-9-22 3:0
Struct range<;idx>;{/范围下限(含)。Pub start:idx,/范围上限(独占)。酒吧结束:IDX,}。 IDX通常是一个整数类型,但是您可以创建任何类型的范围,这将在稍后变得很重要。以下是单位范围: 射程有什么问题吗?这将是对拉斯特自己的批评。 任何Rust教程都将涉及借款、使用期限......
Why Not Rust?(matklad.github.io)
2020-9-21 4:29
我最近读了一篇批评铁锈的文章,虽然它提出了很多好的观点,但我并不喜欢它。 - 这是一篇很容易争论的文章。总的来说,我觉得我不能推荐一篇批评铁锈的文章。这是一种耻辱, - 直面缺点是重要的,而揭穿低努力/错过知情的批评尝试不幸地接种了实际上好的论点的疫苗。 RUST是一种系统编程语言,它提供对数据布局和代码运行时行为的......
My Favorite Rust Function Signature(www.brandonsmith.ninja)
2020-9-17 23:10
1266布兰登·史密斯(Brandon Smith)最近非常着迷于编写解析器,而Rust被证明是实现这一目标的完美语言。在我的冒险过程中,我想到了以下几点: 对于那些不熟悉解析的人来说,标记化是该过程的第一步。它接受原始代码字符串,如下所示: 这一阶段并不是非常复杂,但它简化了下一步的心理模型:构建抽象语法树。它删除......
Rust 1.46.0(blog.rust-lang.org)
2020-8-28 0:15
Rust团队很高兴宣布Rust的新版本,1.46.0。Rust是一种编程语言,它使每个人都能够构建可靠而高效的软件。 如果您通过Rustup安装了以前版本的Rust1.46.0,则获取Rust1.46.0非常简单: 如果您还没有,您可以从我们网站的相应页面获取概要信息,并在GitHub上查看1.46.0的详细发行说明......
RISC-V OS using Rust: Graphics(blog.stephenmarz.com)
2020-8-4 3:42
使用图形时,操作系统使我们的工作变得更容易。在我们的情况下,除了其他一切。在这篇文章中,我们将使用VirtIO规范编写GPU(图形处理器)驱动程序。在这里,我们将允许用户应用程序将屏幕的一部分作为RAM,即通常所说的帧缓冲区。 我们通过向主机(设备)发送某些命令来命令虚拟GPU(virtio-GPU)。来宾(操作系统......
Rust 1.45.2(blog.rust-lang.org)
2020-8-4 2:40
铁锈团队宣布了新版本的铁锈,1.45.2。Rust是一种编程语言,它使每个人都能够构建可靠而高效的软件。 如果您通过Rustup安装了以前版本的Rust1.45.2,则获取Rust1.45.2与以下操作一样简单: 如果您还没有,您可以从我们网站的相应页面获取概要信息,并在GitHub上查看1.45.2的详细发行说明。......
2020-7-19 22:54
Rust的模块系统出人意料地令人困惑,给初学者带来了很多挫败感。 在这篇文章中,我将用实际的例子解释模块系统,这样你就可以清楚地了解它是如何工作的,并可以立即开始在你的项目中应用它。 由于Rust的模块系统非常独特,我请求读者以开放的心态阅读这篇文章,不要将其与其他语言中模块的工作方式进行比较。 My_project......
Rust 1.45.0(blog.rust-lang.org)
2020-7-16 22:35
Rust团队很高兴宣布Rust的新版本,1.45.0。Rust是一种编程语言,它使每个人都能够构建可靠而高效的软件。 如果您通过Rustup安装了以前版本的Rust1.45.0,则获取Rust1.45.0与以下操作一样简单: 如果您还没有,您可以从我们网站的相应页面获取概要信息,并在GitHub上查看1.45.0的详......
Tour of Rust(tourofrust.com)
2020-7-12 15:5
铁锈出版社之旅将继续
2020-7-6 7:30
我最近在“铁锈”中写了我的第一个4K简介,并在Nova2020上发布了它,它在新的学校简介比赛中获得了第一名。编写4K简介相当复杂,需要您同时掌握许多不同的领域。在这里,我将重点介绍我所学到的关于使Rust代码尽可能小的知识。 你可以在YouTube上观看演示,在Pouet下载可执行文件,或者从GitHub获得源代码......
2020-6-30 21:11
在本系列中,我们将探讨Rust在TiKV上下文中的编译时间,TiKV是TiDB数据库背后的键值存储。 最近,我们正在探索Rust的设计是如何阻碍快速编译的。在本系列的上一篇文章中,我们讨论了编译单元,为什么Rust如此之大,以及这对编译时间有何影响。 这一次,我们将用几个更多的主题来结束对Rust运行缓慢原因的讨论:......
2020-6-26 15:42
我们对托纳里的目标是建立一个通往另一个空间的虚拟通道,允许真正自然的人类互动。经过近两年的开发,据我们所知,Tonari是目前可用的最低延迟、高分辨率、随时可以生产的电话会议产品(我们真的不喜欢这个词)。 玻璃到玻璃的延迟130ms(从光线照射到摄像头出现在另一边屏幕上的时间)。 相比之下,Zoom和WebRTC的典......
2020-6-23 12:19
在本系列中,我们将探讨Rust在TiKV上下文中的编译时间,TiKV是TiDB数据库背后的键值存储。 最近,我们正在探索铁锈的设计是如何阻碍快速编译的。在本系列的上一篇文章中,我们讨论了实现泛型所需的编译时困难的权衡。 编译单元是语言编译器运行的基本工作单元。在C和C++中,编译单元是源文件。在Java中,它是一个源......
2020-6-17 0:53
我们对托纳里的目标是建立一个通往另一个空间的虚拟通道,允许真正自然的人类互动。经过近两年的开发,据我们所知,Tonari是目前可用的最低延迟、高分辨率、随时可以生产的电话会议产品(我们真的不喜欢这个词)。 玻璃到玻璃的延迟130ms(从光线照射到摄像头出现在另一边屏幕上的时间)。 相比之下,Zoom和WebRTC的典......
2020-6-16 23:36
这可能是一个有点不受欢迎的观点,所以点击诱饵标题应该是合适的!从1.6版开始,我已经学习和使用Rust将近四年半了。对于熟悉语言、工具和生态系统的一些问题来说,这是一段很长的时间。但这是一个略有不同的故事,这是对编译器速度慢的常见批评的异议。在这次讨论中,我将争辩说,这些说法充其量只是误导。有大量证据表明,与其他语言......
Godot Rust(hagsteel.com)
2020-5-30 7:11
这是一个简短的使用铁锈和戈多3.2的指南。本文在编写时考虑到了Linux,但是大部分知识应该可以移植到MacOS和Windows上。 将Rust代码和Godot项目分开是值得的,因为我体验过Godot时不时地尝试从Rust项目导入各种文件,留下相当长的等待时间盯着进度条。 #[宏_使用]外部机箱gdative;#[派......
2020-5-12 1:6
ProPublica是一个调查滥用权力的非营利性新闻编辑室。注册后即可收到我们最重要的新闻。 这篇文章是与总部设在俄亥俄州扬斯敦的“商业杂志”合作撰写的,后者是ProPublica地方报道网络的成员。 2016年11月一个反常温暖的早晨,扬斯敦的商界和政界领袖挤在这座俄亥俄州城市长期受苦的东区一小块杂乱无章的土地上。......
2020-5-11 15:49
在我们全球独居的最后几天里,我偶然发现了“单身作家原则”(Single Writer Principle™)的概念,首先是通过一篇关于卡夫卡的文章,其中顺便提到了它,然后通过这篇优秀的文章放大了它,这是那种“我至少在过去三周里一直在找你,你一直藏在哪里?”有那么一刻。 因此,我不是一个真正的低级并发专家,我的重点相当......
Rust 1.43.1(blog.rust-lang.org)
2020-5-8 19:43
Rust团队发布了Rust的新版本1.43.1。Rust是一种编程语言,它使每个人都能够构建可靠而高效的软件。 如果您通过Rustup安装了以前版本的Rust,则获取Rust 1.43.1与以下操作一样简单: 如果您还没有,您可以从我们网站的相应页面获取概要信息,并在GitHub上查看1.43.1的详细发行说明。 R......