August 2024

Posted August 16, 2024 by monthly ‐ 3 min read

Languages

  • Rust Project goals for 2024 为 Rust Edition 2024 进行准备
  • Scala 3.5.0 正式发布
    1. scala-cli 作为 scala 命令的替代,正式进入到发布版本。这个命令目前也是我经常使用的工具,结合 helix 编辑器,有基本的 IDE 功能,很好用了。
    2. Named Tuple: 这是我很期待的特性,很多场景使用 Case Class 有点重,使用 Tuple 简单轻量,但 _1, _2 这样的名字实在不可阅读。 体验一下,看看是否可以把我们代码中的 Tuple 都替换到 NamedTuple。
    3. trait Dynamic's selectDynamic/applyDynamic 支持 inline 文章链接
  • WasmGC
    • Dart3.5
    • ScalaJS 文中也提到为什么是 ScalaJS 而非 Scala Native
  • Rust & Flutter & Web

MPP

  • Higher-order Virtual Machine2
  • Bend: 并行编程语言 类 python 的并行编程语言,可以执行在 Cuda GPU 上执行,基于 HVM2
  • tonbo Arrow系的数据库存储引擎,基于 LSM、Type Safe Structured Storage, async operation, WASM support.
  • Rust GPU 直接将 Rust 编译到 GPU 上执行,易用性相比 wgpu 更简单
  • wgpu Rust 下的 WebGPU API。
  • uwhell 针对时序数据分析的 DataFusion 优化

Web

Tools

  • nushell 已作为我的 bash 的替代品
  • lsd 已作为我的 ls 替代品
  • tree-sitter powered tools
    • helix editor: 已作为我的 vi 的替代品,无依赖,良好的 light IDE.
    • ast-grep: 代码搜索利器
    • difftastic: 已作为我的 git diff 替代品,代码对比更清爽