当前位置 : 主页 > 编程语言 > java >

【Rust日报】 2019-06-17:Rust官网简体中文翻译,正式上线了。

来源:互联网 收集:自由互联 发布时间:2022-06-30
Rust官网简体中文翻译,正式上线了。 #official 大家快来了解下Rust吧!!! Rust官网中文简体版 【翻译】在Rust中调用Java代码 #java 通过j4rs这个库可以实现在rust中调用java,这篇翻译文章是

Rust官网简体中文翻译,正式上线了。

#official

大家快来了解下Rust吧!!!

Rust官网中文简体版

【翻译】在Rust中调用Java代码

#java

通过j4rs这个库可以实现在rust中调用java,这篇翻译文章是该库的作者所写,介绍了j4rs项目的初衷和现状。

Read More

《使用Rust编写操作系统》系列文章新增一节附录《链接器参数》,

#blogos

探讨了另一种裸机程序适配链接器的解决方案和它的必要性。

《链接器参数》

还修改了第一到三章大量篇幅内容,适配了上半年出现的自定义目标三元组编译方式,修复了诸多问题。Read More

GitHub项目地址

检测Rust中Vec中是否有相等的元素

#vec #tips

该文中给出了12种解法,各有什么优劣呢?这就需要你自己来考察了

  • Read More
  • Playground

coffee 2D游戏引擎 发布 0.3版本

#game

Repo

同一项目实现的情况下,对比Rust,Haskell,C++,Python,Scala和OCaml

#Comparing

该文作者是加拿大滑铁卢大学(uwaterloo)的学生,在做他们学校cs444的编译器课程。该课程的目的是提供对类Java语言编译器基本结构的透彻理解,主要部分包括为简化的类Java语言实现编译器。

该文作者使用了Rust语言来实现此课程的编译器。其他团队使用别的语言,比如Haskell、C++、Python、Scala和Ocaml,所以他就有此机会在同一项目之下,比较不同语言的实现。他主要是比较不同语言实现的代码量和编译器大小,与该语言的思想、特性、解析方案等所做的决策之间的关系。

  • Read More
  • cs444

array-helpers-rs: 利用const-generic特性的方便数组操作的库

#const_generic

此包提供用于初始化,使用和转换数组的实用方法。 所有方法都是长度通用的。此库使用了最新的const_generics功能。

array-helpers-rs

traitcast: 支持从Any转为trait对象的库

#any #traitObject

traitcast

「技巧」Rust的slice::windows功能非常棒

#tips

此方法返回切片上的迭代器。 可以指定迭代器长度。 它允许您遍历切片并在每次传递时具有特定大小的窗口。

// windows.rs
let slice = ['w', 'i', 'n', 'd', 'o', 'w', 's'];
for window in slice.windows(2) {
&println!{"[{}, {}]", window[0], window[1]};
}
// prints: [w, i] -> [i, n] -> [n, d] -> [d, o] -> [o, w] -> [w, s]

Read More

rga: 对ripgrep搜索功能的扩展库

#ripgrep

rga包装了ripgrep并使其能够搜索pdf,docx,sqlite,jpg,zip,tar。*,电影字幕(mkv,mp4)等。性能很好。

  • Read More
  • ripgrep-all

「视频」过程宏 Part 2

#video

Rust社区的老朋友Jon Gjengset昨天带来的直播视频,过程宏的第二部分。

Read More

Amethyst 0.11.0 已经发布

#game

最新版主要是集成了Rendy。 Rendy是一个位于gfx-hal之上的底层渲染引擎,允许定位Vulkan,Metal,DirectX(WIP),OpenGL(WIP)和WebGL(WIP)。与gfx生态系统兼容使得独立库的集成变得更加容易!

Read More

VST crate现在已成为RustAudio的一部分

#VST #RustAudio

GitHub组织Rust DSP最近与RustAudio合并。所以之前Rust DSP的vst-rs项目现在已经迁移到RustAudio组织中。

  • RustAudio 论坛
  • RustAudio/vst-rs

flat-manager: 用于管理Flatpak存储的库

#Flatpak

该文主要介绍了flat-manager这个库,该库是Flatpak官方出品。

Flatpak(前世为xdg-app) 是一种用于构建,分发,安装和运行应用程序的技术。它主要针对的是Linux桌面,通过在沙箱中隔离应用程序来提高Linux桌面的安全性,允许应用程序安装在任何Linux发行版上。解决Linux软件安装时的依赖问题。

  • Read More
  • flatpak/flat-manager

介绍 Lightbeam:优化流式WebAssembly编译器

#wasm

Lightbeam旨在用作Wasmtime中的初始编译器,并作为Substrate智能合约子系统的主要编译引擎。该文详细介绍了Lightbeam。

Read More

「经验分享」使用Rust刷欧拉项目(Project Euler)的前20个问题

#tips

Read More



日报订阅地址:

独立日报订阅地址:

  • Telgram Channel
  • 阿里云语雀订阅
  • Steemit
  • GitHub

社区学习交流平台订阅:

  • Rust.cc论坛: 支持rss
  • Rust Force: 支持rss
  • 微信公众号:Rust语言学习交流


网友评论