← All posts tagged rust

Rust ещё пизже, чем Haskell. Пытаюсь поставить github.com/wycats/rust-activesupport, первый и последний коммит от 28 декабря сего года (т.е. вчера, автор Йэхуда Кац). Сначала попробовал версию компилятора 0.8,
сфейлился, пожаловался сюда. Посоветовали поставить из мастера. Поставил. Не компилится ещё больше, чем прежде.

Вот кстати почему посредственные инструменты получают большее распространение, чем более годные: создание более годных инструментов занимает больше времени, и за это время посредственные инструменты успевают распространиться. Так было с C, Windows, теперь вот Go. Годный Rust до сих пор нестабильный, развивается, на нём ещё ничего путного не написано, а посредственный Go практически нишу зохавал. Не всю, правда, Rust ещё может отхавать долю, если релизнется в этом году (в крайнем случае, начало следующего). Он может полностью заменить C и C++, чего мне очень хотелось бы.

Какой-то суржик:


fn fun_to_str(decl: ast::fn_decl, name: ast::ident,
params: ~[ast::ty_param], intr: @ident_interner) -> ~str {
do io::with_str_writer |wr| {
let s = rust_printer(wr, intr);
print_fn(s, decl, None, name, params, None, ast::inherited);
end(s); // Close the head box
end(s); // Close the outer box
eof(s.s);
}
}

Робаты-гитаристы одобряют

Почитал побольше про Rust. Да, язык определённо стоит внимания, общие концепции понравились. В синтаксисе есть небольшие вещи, которые мне не по вкусу, но на них можно забить, тащемта. Язык несколько сложнее, чем Go, и пока ещё в стадии развития. Со второго подхода отвращения не вызывает, с первого как-то не понравился.