• 新的语言,以及对现有语言的改进,在整个开发环境中如雨后春笋般涌现。Mozilla 的 Rust、Apple 的 Swift、Jetbrains 的 Kotlin和许多其他语言为开发人员提供了速度、安全性、便利性、可移植性和强大功能的新选择范围。为什么是现在这个时候涌现这种现象?
  • 本文探讨了新的 WebAssembly 组件模型提案,并展示了一种使用接口、构建 Rust 和 C++ 组件、链接和使用 Wasmtime 运行它们的非常早期的方法。随着越来越多的编程语言将 WebAssembly 添加为编译目标,并且构建了自动为这些编程语言生成绑定的工具,组件模型 icon
  • 如果你喜欢 Rust 并想构建桌面应用程序,Tauri 是一个不错的选择,Tauri 本身是用 Rust 编写的,您的后端应用程序将是一个 Rust 应用程序。Rust 中的 Web 前端还处于早期阶段,但正如您将看到的,Yew 已经非常有用了本教程中的所有代码都可以在我的 gith icon
  • WebAssembly(缩写为 Wasm)是各种编程语言和许多不同执行环境之间的中间层。您可以获取用 30 多种不同语言编写的代码并将其编译为 .wasm 文件,然后可以在浏览器、服务器甚至汽车上执行该文件。“WebAssembly”这个名称具有误导性。虽然它最初旨在使代码在 Web icon
  • 2022年看起来是成为Rust程序员的一个伟大年份。Rust还不是主流,但凭借其忠实的用户群和在科技界不断增长的使用案例,不难看出Rust将在2022年继续发展和繁荣。我列了一个清单,列出了在Rust世界里发生的许多值得期待的事情。列出了几个会议和一些对Rust本身的改进。此外,我还 icon
  • Rust 内置了对异步 ( async) 编程模型的支持,类似于 JavaScript 等语言。要充分利用多核和异步 I/O,必须使用运行时,虽然 Rust 社区有多种替代方案,但 Tokio 是事实上的标准。CPU 密集型计算定义:以消耗大量 CPU 用于存储重组、预先计算 icon
  • 当您编写的代码应该可以处理几种不同类型的值,但事先不知道它们是什么,不同语言处理方式不同: 动态语言就可以让您传入任何内容。 Java/C# 会要求一个接口或一个超类。 Duck类型的语言,如 Go 或 TypeScript,需要一些结构类型:例如,具有一组特 icon
  • 几个月前,System76 宣布他们将开发一个基于 Rust 编程语言的新桌面环境,称为COSMIC。他们的想法是创建一个桌面环境,该环境类似于当前可用于 Pop!_OS 操作系统的桌面环境,但重点不同。System76 的目标是创建更快、更可定制且不受 GNOME 桌面环境 icon
  • Polars 是使用 Apache Arrow Columnar Format 作为内存模型在 Rust 中实现的速度极快的 DataFrame 库。 懒惰 | 急切的执行 多线程 SIMD 查询优化 强大的表达API Polars 可 icon
  • 线程是为了并行化计算密集型任务。然而,如今,许多应用程序都是 I/O(输入/输出)密集型应用程序。这样,线程就有两个重大问题: 他们使用大量(与其他解决方案相比)内存 启动和上下文切换的成本可以在大量(数万个)线程运行时感受到。 在实践中,这意味着通 icon
  • Stacks 是比特币的编程层。Stacks 区块链支持比特币的智能合约和去中心化应用程序。比特币是最耐用、最安全的区块链。比特币在设计上是最小的,并且不会改变。Stacks 扩展了比特币的设计,以在不修改比特币的情况下启用智能合约和应用程序,并将比特币的交易负载降至最低。数 icon
  • Rust最初由 Mozilla 创建,是一种快速、可靠、内存效率高且非常流行的编程语言,专为提高性能和安全性而设计。如被广泛使用的Facebook,苹果,亚马逊,微软和谷歌用于系统基础设施、加密和虚拟化。Rust 现在正在取代 JavaScript Web 生态系统的部分内容,例如缩 icon
  • 中文资源,主要是对 Rust 的阅读、学习,以及 Rust 相关讨论问题的总结。Rust 比 Golang 还难吗? Golang入手知道简单,写完后你没有对错,Rust入手难,写完后90%都是对的。 只学过Rust的一点点语法,晦涩难懂。 Rust icon
  • 下面是一个简单的 Web 服务器:u icon
  • Atmo 是一个服务器端运行时和应用程序框架。构建 Web 服务应该很简单。Atmo 可以轻松创建强大的服务器应用程序,而无需担心可扩展性、基础架构或复杂的网络。Atmo 使您能够使用多种语言编写称为Runnables的小型自包含函数,并通过以声明方式组合它们来定义您的业务逻 icon
  • 亚马逊基于通过Prime Video通过 8,000 多种设备类型向数百万客户提供内容,如游戏机、电视、机顶盒和 USB icon
  • Jimmy Hartzell 是一名高级 C++ 开发人员/讲师。此前,他曾在 Tower Research Capital(一家专门从事高频交易的对冲基金)担任 C++ 开发人员。这篇博文主要关注 Rust 和 C++ 之间的语法差异,以及 Rust 如何改进 C++ 的一些缺点。 icon