Rust LLDB 调试入门指北

本文介绍工具 LLDB 的初步使用 Rust 会使用 DWARF 格式在 binary 中嵌入调试信息,所以可以使用一些通用的调试工具,比如 GDB 和 LLDB。Rust 提供了 rust-gdb 和 rust-lldb 两个命令用于调试,其相比原生的 gdb 和 lldb 添加了一些方便调试的脚本 下面来初步的了解 »

Combinators in Rust

Rust 中的 Option 和 Result 类型和 Haskell 中的 Maybe 与 Either 十分相似,并且借鉴了许多函数式编程理念 写在前面的扯淡 Rust 是一门没有异常处理的语言,对比同是没有异常处理的 Go。在 Go 中是通过多值返回的形式,返回异常信息 inputFile, inputError := os.Open( »

Web Assembly 初体验

如果要体验 web-assembly 首先要具备一个高版本的浏览器,比如 FireFox-nightly 假设你已经安装了低版本的 Firefox,比如我的 debian8-stable 还在用源中的 Firefox-esr 52,它是无法使用 web-assembly。自行下载 nightly 后运行,会发现如下的提示 本以为有一个文件锁,但是删除 /home/user/.mozilla/firefox/tu8u4d8l.default »