Темы

ijson in Rust
I'm learning Rust by re-implementing my streaming JSON parser originally written in Python

Другие темы…

Статьи (feed)

Why Rust's ownership/borrowing is hard

12.02

Working with pure functions is simple: you pass arguments, you get a result — no side effects happen. If, on the other hand, a function does have side effects, like mutating its arguments or global objects, it's harder to reason about. But we've got used to those too: if you see something like player.set_speed(5) you can be reasonably certain that it's going to mutate the player object in a predictable way (and may be send some signals somewhere, too).

Rust's ownership/borrowing system is hard because it creates a whole new class of side effects.

Читать дальше →

ijson in Rust: typed lexer

11.11

Cadence for highlight.js

09.09

ijson in Rust: errors

26.08

Versioning REST: another angle

27.07

Versioning: follow-up

24.07

Versioning of REST APIs

21.07

ijson in Rust: object builder

09.07

ijson in Rust: unescape

28.05

ijson in Rust: the parser

21.05

Архив…

Комментарии (feed)