[mini] Hello, Rust! #1.5 – Random links

Previous post.

I’ve collected a few links and resources about the language in those last days. So this is just a small “flush” from my personal links and notes into an organized post.

  • http://rosettacode.org/wiki/Rust: Rosetta is a nice place to compare several programming languages, and to discover new ones too. However, I’ve found out that it is a poor place to learn about Rust in general, because most of the code in there is written in versions of Rust pre-1.0, which means that many of them don’t (won’t) compile with the current version family of Rust (1.x).
  • https://news.ycombinator.com/item?id=9711367: a pretty typical Hacker News thread. Nice comments about Rust (despite of the topic being about Golang).
  • http://arewewebyet.com/: well, Rust intends to be programmable for the Web a day. After all, Mozilla sponsors it…[1]. I don’t expect Rust to be like Rails or Python in the future in the field of web programming; instead, it will become probably something along the lines of Go.
  • http://chrismorgan.info/blog/rust-fizzbuzz.html: this article introduces a few features about the Rust compiler. It is a good read for a typical C++ programmer. Some things in the language won’t work as expected.
  • https://graydon2.dreamwidth.org/214016.html: a glance about Rust evolution over the years.
  • http://siciarz.net/24-days-rust-cargo-and-cratesio/: this guy did a series of posts about Rust, something like what I’m doing right now. However, this is from pre-1.0 — older versions of Rust [2].
  • https://github.com/phildawes/racer: autocompletion for your favorite text editor. It is in beta stage and does not work with a simple ‘git clone’, so I’m skipping it for now. You can test ‘cargo’ (see the previous post) with this crate, for example, to search for it or to build a release from it.
  • https://github.com/brson/multirust: a tool to manage  multiple versions of rust. Ruby users might find this familiar (rbenv, rvm).
  • https://github.com/kud1ing/awesome-rust: an [pretty tipical] awesome list of resources about Rust.

Thanks Francisco and Vinicus for a few of those links.

Next post.

Footnotes

  • [1]: technically, it is not because of this fact; however, it contributes too.
  • [2]: also, I probably won’t write too many posts as him, as the objective is just to get an overview of the language.
[mini] Hello, Rust! #1.5 – Random links

[mini][Opinião] Ubuntu 14.04 lançado

Como um post meu típico é relativamente grande, vou passar a utilizar a tag [mini] para denotar posts mais concisos. Como esse.

O Ubuntu 14.04 acabou de ser lançado. Olhando rapidamente as release notes 1, dá para notar que tem muita coisa (e bastante atualizada) boa nessa versão LTS. Também não faz muito tempo (menos de 1 mês) que a versão 3.12 do Gnome foi lançada 2, o que não é nenhuma surpresa, já que as releases dos dois projetos são mais ou menos sincronizadas.

Desde que a interface Unity foi introduzida, depois de muito mimimi (alguns com razão, outros nem tanto) por parte da comunidade e do papo que “Ubuntu is not a democracy3, depois que o Steam passou a ser suportado no Ubuntu, depois que o bug #1 foi fechado 4 e o skype passou a ser suportado no Ubuntu e, finalmente, depois que pude acompanhar um pouco sobre como a comunidade do Ubuntu funciona, e ter conhecido um pouco mais o Jono Bacon (community manager), tenho que dizer que a Canonical está fazendo um ótimo trabalho.

Apesar de não adotá-lo como a minha distro principal atualmente, é bastante bonito ver um projeto open source vastamente utilizado por vários usuários no mundo todo, inclusive vários conhecidos, prosperar. Esse é o poder da comunidade 5.

Aproveito e deixo esse 6 link para quem acabou de instalar essa versão.

[mini][Opinião] Ubuntu 14.04 lançado