Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >【Rust日报】2021-07-11 我们为什么以及如何用 Rust 编写编译器

【Rust日报】2021-07-11 我们为什么以及如何用 Rust 编写编译器

作者头像
MikeLoveRust
发布于 2021-07-16 08:29:01
发布于 2021-07-16 08:29:01
4460
举报

pq - 作为时间序列解析和查询日志文件

一个实时分析 Nginx 访问日志的工具。

Read More: https://iximiuz.com/en/posts/pq/

我们为什么以及如何用 Rust 编写编译器

第一篇:https://bnjjj.medium.com/why-and-how-we-wrote-a-compiler-in-rust-blog-post-series-1-x-the-context-e2f83b10edb9

第二篇:https://bnjjj.medium.com/why-and-how-we-wrote-a-compiler-in-rust-blog-post-series-2-x-the-stack-548dad1919d0

一个可以提取任天堂常用的文件格式的工具

一个可以提取 Sarc 和 Bfres 文件的网站,这些文件是 Nintendo 常用的文件格式,它用 Rust 编写并编译为WebAssembly。

Read More: https://tarnadas.github.io/ninres-rs/

Repo: https://github.com/Tarnadas/ninres-rs/tree/master/ninres/examples/web


本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-07-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Rust语言学习交流 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【Rust日报】2021-05-21 为什么用rust并且怎么用rust写编译器
Cosmian是一个加密数据服务提供商。借助其高级加密技术的Cosmian软件解决方案,在计算过程中不再共享或以明文形式显示敏感数据。目前Cosmian与KU Leuven的COSIC和Nigel Smart(Cosmian的科学顾问委员会的成员)正在合作开发一种编译器其目的是为了让开发人员编写基于Rust的sMPC算法。
MikeLoveRust
2021/06/16
6300
【Rust日报】2021-05-22 游戏 Flappy Bird 用 Rust 编写并编译为 WebAssembly
在使应用程序运行在边缘计算或 Serverless 的技术,Rust 上的 WebAssembly 是光明的未来。
MikeLoveRust
2021/06/16
5970
【Rust日报】2022-08-09 ​Fyrox Game Engine 发布 v0.27 版本
你是否存在这样的烦恼:制作了 NES 游戏,但是您的朋友中没有一个拥有 Nintendo Switch。
MikeLoveRust
2022/11/28
9150
【Rust日报】2022-08-09 ​Fyrox Game Engine 发布 v0.27 版本
【Rust日报】2021-07-08 rustc_codegen_gcc 被编译器团队采纳为新的编译器后端
rustc_codegen_gcc 是在来自于 GCC 的 libgccjit 库的基础上构建的新的 Rust 编译器后端。有了 rustc_codegen_gcc ,就可以为 GCC 支持的更广泛的架构集生成编译产物,在某些场景可以享受 GCC 产生的优化。
MikeLoveRust
2021/07/16
4670
【Rust日报】2020-07-24 Rust 编译器(nightly版)支持 AVR 了
https://github.com/mrmonday/find-cmdlet#find-cmdlet
MikeLoveRust
2020/07/28
6120
【Rust日报】2021-02-06 This Month in Rust OSDev
欢迎来到新一期的“This Month in Rust OSDev”。在这些帖子中,我们将定期概述Rust操作系统开发生态系统中的显著变化。
MikeLoveRust
2021/02/23
3500
【Rust 日报】2022-04-13 如何加速Rust编译器
ReadMore:https://blog.sekun.dev/posts/create-static-binaries-and-docker-images-with-nix/#problem-3-static-assets
MikeLoveRust
2022/04/18
7350
【Rust 日报】2022-04-13 如何加速Rust编译器
【Rust日报】2022-07-29 第一版 GCC 的 Rust 编译器前端已提交审查
继本月 GCC Rust 指导委员会批准作为 Rust 编程语言的编译器前端之后,第一个正式系列已发送审核。
MikeLoveRust
2022/11/28
3330
【Rust日报】2022-07-29 第一版 GCC 的 Rust 编译器前端已提交审查
【Rust日报】2022-02-23 官方博客:Rust编译器的2022雄心
PopOS是要开发Rust Linux发行版的System76的Linux发行版,现在正致力于和Relm4合作,帮助用Rust在PopOS上更容易地开发GTK程序。
MikeLoveRust
2022/03/24
5720
【Rust日报】2022-02-23 官方博客:Rust编译器的2022雄心
【Rust日报】 2019-08-28:Rust异步代码的优势:相比于其他语言更加容易调试
Part I: https://medium.com/dwelo-r-d/using-c-libraries-in-rust-13961948c72a Part II:https://medium.com/dwelo-r-d/wrapping-unsafe-c-libraries-in-rust-d75aeb283c65
MikeLoveRust
2019/08/30
1.6K0
【Rust日报】 2019-08-28:Rust异步代码的优势:相比于其他语言更加容易调试
【Rust日报】2021-10-31 用Rust增强你的NodeJS
@mgattozzi 写了一个Rust executor项目,只有一个文件,只使用了标准库的功能,这个项目有良好的注释,帮助开发者理解像 tokio_rs 这样的库底层的逻辑。
MikeLoveRust
2021/11/02
6960
【2023 Week-2】Rust视界周刊 | Google 官宣在 Chromium 项目中支持使用 Rust
Rust 1.66.1 修复了 Cargo 在使用 SSH 克隆依赖项或注册表索引时不验证 SSH 主机密钥的问题。此安全漏洞被跟踪为 CVE-2022-46176[1]。所有包含 1.66.1 之前的 Cargo 的 Rust 版本都容易受到攻击。
张汉东
2023/03/06
1.6K0
【2023 Week-2】Rust视界周刊   | Google 官宣在 Chromium 项目中支持使用 Rust
【Rust日报】2023-06-07 使用 C++ 编写通用库并在 Rust 中使用它 (WASI)
WebAssembly 是一种二进制指令格式,旨在成为一种低级虚拟机,可以在 Web 浏览器中以接近本机的速度运行代码。它不特定于网络,也可以在其他平台上运行。WebAssembly 代码可以从各种编程语言编译而来,例如 C、C++、Rust、C# 等。 Wasmer 是一个轻量级且快速的 WebAssembly 运行时,可以在各种平台上运行 WebAssembly 模块,包括 Windows、Linux 和 macOS。Wasmer 支持多种编程语言,包括 C、C++、Rust 等。
MikeLoveRust
2023/09/26
2460
【Rust日报】2023-06-07 使用 C++ 编写通用库并在 Rust 中使用它 (WASI)
【Rust 日报】2022-05-12 [博文] 我们将YJIT Ruby编译器移植到Rust的经验
我大体上同意你所写的,但有几个地方我觉得失败的原因不在于语言本身,而在于你打算如何使用它的文档,以及为什么它被做成这样。
MikeLoveRust
2022/06/10
4230
听GPT 讲Rust源代码--compiler(25)
在Rust的源代码中,rust/compiler/rustc_target/src/spec/mod.rs文件的作用是定义和实现有关目标平台的规范。
fliter
2024/04/01
1680
听GPT 讲Rust源代码--compiler(25)
Rust 视界 | 为 Rust 编译器提速
#68914 : 增量编译使用「SipHasher128」哈希算法来确定自上一次编译器调用以来更改了哪些代码。此PR极大地改善了从输入字节流中提取字节的过程(通过反复进行来确保它在big-endian和little-endian平台上均可工作),在大多数情况下,编译速度最多可提升13%。
张汉东
2020/05/09
1.5K0
【Rust日报】2021-11-14 一个开源的基于Rust和Flutter的Notion替代产品
@annieanqi 开源了一个基于 Rust 和 Flutter 的 Notion 替代产品 appflowy,目前是MVP状态,该项目还处于一个比较早的状态,欢迎各位开发者提出自己的想法。
MikeLoveRust
2021/11/19
8720
【Rust 日报】2022-04-28 Spacedrive 一个开源的跨平台文件资源管理器
Plotters是为渲染数字、绘图和图表而设计的绘图库,采用纯Rust语言。Plotters支持各种类型的后端,包括bitmap, vector graph, piston window, GTK/Cairo 和 WebAssembly。
MikeLoveRust
2022/06/10
8890
【Rust日报】2019-08-18 - Rust Image比Python Pillow更快吗?
作者在研究一个科学应用,有时需要在非常大的图像上面进行操作,在作者目前的Pyhton工作版本中,对于大图像的处理很慢,最后作者得出测试Rust要快很多。
MikeLoveRust
2019/08/21
8470
听GPT 讲Rust源代码--compiler(19)
该文件(rust/compiler/rustc_target/src/spec/mips_unknown_linux_gnu.rs)是Rust编译器针对MIPS架构上的Linux系统的目标描述文件。它的作用是定义了在这个目标上编译时的一些配置和规则。
fliter
2024/04/01
1210
听GPT 讲Rust源代码--compiler(19)
推荐阅读
相关推荐
【Rust日报】2021-05-21 为什么用rust并且怎么用rust写编译器
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档