Trabalhando com strings em Rust
Quando comecei a estudar Rust, tive certa dificuldade em escolher qual tipo representaria melhor meus dados em diferentes situações. Acredito que isso se deve, em parte, ao tempo que passei utilizando linguagens de alto nível de abstração, como TypeScript, onde raramente preciso pensar sobre isso. Por exemplo, em TypeScript, strings são apenas strings. Com o tempo, fui criando minhas próprias regras, baseadas no que funcionava para mim. Recentemente, porém, esbarrei nesse ótimo post de Steve Klabnik. Para quem quiser uma explicação mais detalhada, recomendo a leitura do artigo original. Ele apresenta regras utilizando uma lógica de adoção por níveis. ...
A linguagem de programação Zig
Seguindo a filosofia de aprender em público, que mencionei na seção about do blog, este post dá início a uma série sobre a linguagem de programação Zig. De início, não pretendo fazer posts longos ou tutoriais completos. Registrarei pequenos passos (com um ritmo consistente, espero) no aprendizado dessa nova linguagem para mim. Aqui e ali, farei paralelos com outras que já me são familiares, como C e Rust. Características da linguagem Segundo sua própria documentação, Zig é, ao mesmo tempo: ...