Karey
Да она нормально собирается и работает
Karey
Даже
Anonymous
а ты сейчас этим занимаешься?
Berkus
нет, я смотрю можно в нее контрибутить или это займет нетривиальное время на сетап и тогда проще забить
Alex
Dan
😱
Anonymous
руби приятный
Alex
Vladimir
Та да, тут какие-то вэберы собрались
Vladimir
Когда я писал на с++ вэберы было хуже мата
Vladimir
Сейчас это мейнстрим
Alex
элитизм не нужен. Кодинг решает проблемы.
Vladimir
А если серьёзно, разве компилируемый язык может быть удобный для веба?
Vladimir
Поставил гипер, поставил серде
Vladimir
И горячая сборка будет минуту
Anonymous
Маjко
)))))))
Anonymous
ну очевидно что dsl для веб приложений должен быть удобнее general purpose языков
Vladimir
Vladimir
Да удобные, выразительные, но блин разработка через "хуяк-хуяк и в продакшена" сложно реализуемая в компилируемых языках
Alex
Anonymous
го тоже компилируемый
Anonymous
ведь
Alex
плюс у раста должна появиться инкрементальная компиляция
Anonymous
Alex
тогда вообще проблем не вижу.
Vladimir
Alex
Anonymous
раст сложно без найтли юзать
Alex
она даже в найтли вроде еще экспериментальная
Anonymous
не пиши
Vladimir
Alex
Пинай новичков @ удивляйся что язык непопулярен
Anonymous
оо
Anonymous
Anonymous
где
Vladimir
Alex
ну тип таво
Alex
ты еблан
Alex
не пиши
Anonymous
ну с первым это правда
Anonymous
а со вторым я не понимаю твою претенщию
Alex
читаю как "ну и никогда не пиши". Может я тебя неправильно понял или еще что.
Alex
я в прод не пишу пока, мне норм.
Alex
не пиши
Vladimir
Alex
впрочем не вижу смысла это обсуждать.
Anonymous
Alex
Alex
https://github.com/rust-lang/rust-roadmap/issues/1
вот с этой штукой + REPL может занять хорошую нишу в вебе имхо.
Vladimir
Marat
Доброе утро
Marat
Что-то не могу понять как match правильно писать. Делаю так
let id = match message.chat {
Chat::Supergroup(ref supergroup) => supergroup.username,
_ => None,
};
Получаю
|
98 | Chat::Supergroup(ref supergroup) => supergroup.username,
| ^^^^^^^^^^ cannot move out of borrowed content
Ну ок, пробую вернуть ссылку
let id = match message.chat {
Chat::Supergroup(ref supergroup) => &supergroup.username,
_ => &None,
};
Получаю
|
99 | _ => &None,
| ---^
| | |
| | temporary value dropped here while still borrowed
| temporary value created here
...
117 | }
| - temporary value needs to live until here
И почему во втором вариате None это временное значение, оно же присваивается переменной на выходе из match или я не так понимаю?
Oleg
Какого типа supergroup.username?
Oleg
Option<T>?
Marat
Oleg
Возможно, будет проще распаковать его в ещё одном match, чтобы вернуть не &Option<T>, а Option<&T>
Marat
Alexander
это бот.
Berkus
явно, везде зашел
Berkus
Compiling compiler_builtins v0.0.0 (file:///Users/berkus/Hobby/OSdev/redox/rust/src/rustc/compiler_builtins_shim)
error[E0433]: failed to resolve. Could not find `Build` in `gcc`
--> /Users/berkus/Hobby/OSdev/redox/rust/src/libstd/build.rs:80:25
|
80 | let compiler = gcc::Build::new().get_compiler();
| ^^^^^ Could not find `Build` in `gcc`
error: aborting due to previous error
error: Could not compile `std`.
так бесславно закончился redox
Alexander
явно, везде зашел
ага, у нас в канале по эликсиру прямо нашествие. И я смотрю, когда боты сразу в 2 канала заходят.