• 今天,LLVM 编译器在现代计算机语言中是必不可少,但早在 2000 年,LLVM(低级虚拟机)才刚刚起步,作为一种思考如何克服 Java 虚拟机缺点的新方法。当时,克里斯·拉特纳 (Chris Lattner) 是伊利诺伊大学 Vikram Adve 的研究生。
  • PHP粉丝:PHPsters Python粉丝:pythonistas Ruby粉丝:rubyists Go语言粉丝:gopher Rust语言粉丝:rustacean icon
  • 在构建分布式系统时,一个主要目标通常是构建容错。也就是说,如果网络中的一个特定节点出现故障,或者存在网络分区,则整个集群不会发生故障。参与分布式共识协议的节点集群必须就价值达成一致,一旦达成该决定,该选择即为最终决定。分布式共识算法通常采用复制状态机和日志的形式。每个状态机接受来自其 icon
  • 在 Rust 出现之前,没有必要反复强调一些问题,因为这些问题并没有真正的解决方案。每个人都知道内存溢出是一个问题,Java 之类的语言可以提供帮助;每个人都知道如果必须编写自己的数据结构很糟糕,而 Python 之类的语言会有所帮助。但是没有人从整个类别的问题(如“易于组合 icon
  • LLVM 是许多编程语言背后的引擎。它被 C、C++、Rust、Go、Swift 等使用。这篇日志是关于 LLVM 的,我将探讨以下主题: icon
  • 功能能力安全(capability-safe)的语言(如Rust)可以最大限度地减少甚至防止Log4j漏洞发生。在本文中讨论围绕Log4j漏洞的两个问题:它会对用户提供的字符串进行字符串插值。它会访问网络,而没有人意识到它可能会这样做。(这是能力安全 icon
  • Youki 是一个用 Rust 编写的低级容器运行时,它实现了OCI 运行时规范。简单来说, icon
  • 我是一名 Java 开发人员,我知道在开发关键的安全应用程序时使用这种语言的主要优点和缺点。每个人接近 Java 的主要内容是它的 GC(又名垃圾收集器)。最早提出开箱即用的自动内存管理的语言是它。还有许多其他语言使用 GC、Javascript、Golang、python……在 R icon
  • 微控制器 (MCU) 在现代电子产品中无处不在。这些组合硬件/软件的设备称为嵌入式设备,它们的软件通常是用 C 或 C++ 编写的。Rust是一种现代语言,最近成为一种 icon
  • 这是我目前对 Rust 想法的一个小总结。我不知道我是否会在五年后回顾,看看我的观点是否发生了变化  好的看法Rust 的宏非常好。它们的作用类似于 Lisp 的宏,与 Haskell 的不同。Rust 具有类型类(“trai icon
  • 这是一个教程系列,该系列教程适用于 ARM64 位ARMv8-A 网络 icon
  • Quinn 是 IETF QUIC传输协议的Rust、异步兼容实现。 quinn:基于 tokio 的高级异步 API,这将被大多数开发人员使用。(包括基 icon
  • 我最近与Niko Matsakis和 icon
  • 自旋锁是最基本的同步实现之一,也是实现操作系统时首先要考虑的组件之一。本文将简要回顾自旋锁的基础知识,如何在 Rust 中为自制操作系统实现它,以及它相对于 C 语言的优势。 icon
  • 使用 Rust 和 Wasm 构建的静态网站的小型全文搜索引擎tinysearch ,tinysearch 是一个轻量级、快速、全文搜索引擎。它专为静态网站而设计。tinysearch 是用 Rust 编写的,然后编译成 WebAssembly 以在浏览器中运行。它可以与静态站点生成 icon
  • semver技巧是指将重大更改发布到 Rust 库,而无需跨其下游依赖关系图进行协调升级。这个技巧是围绕让你的库的一个版本声明对同一库的更新版本的依赖而构建的。semver技巧一定程度缓解Rust中依赖地狱问题。点击标题见项目。  icon
  • Rust 中的文件默认是没有使用缓冲,这与人们可能熟悉的语言(如 Python)不同。如果您的团队中有初级开发人员,请从您的日程安排中抽出一些时间来帮助他们了解问题。在这篇文章中,我们看到: Linux 中的系统调用比常规函数慢 发出过多的系统调用会对运行时性 icon