Cat
Anton
ping crates.io
PING crates.io (34.206.9.96): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
Cuno
Αλεχ
https://github.com/anp/rfcbot-rs/pull/210#issuecomment-391454587
Berkus
Αλεχ
@vorot93 по ходу дела забанили заодно
Evgεny
P{P{P{P{P{P{P
Evgεny
посмотрите, он забанил на своем хиджаб аккаунте, кошмар
Evgεny
кстати, было по делу и без оскарблений, вообще не понял такого хода
Cuno
Αλεχ
мда
Cat
ПРИВ
Cat
У НАС ТУТ ТОЛЕРАНТНОЕ СООБЩЕСТВО
Cat
Нельзя обращаться к сообществу "пацаны"
Αλεχ
Cat
это не красиво по отношению к другим полам
Cat
чево чево?
vladislav
Cat
но зачем нам Advanced Unix?
Cat
ты выглядишь как спаммер
Cat
> держЕшь
а?
Cat
/voteban
Cat
да, можешь валить в гиттер
Cat
мы не против
Cat
этот диалог нужно сохранить для истории
Anton
https://github.com/ruRust/rust_book_2ed/pull/17 я им кинул ПР, они не принимают
Anton
:(
Cat
ну так сделай
Cat
с этим в соседний чат плиз
Cat
красава
Anton
а то бан
Crazy
Мл - не умеет
https://github.com/tensorflow/swift/blob/master/docs/WhySwiftForTensorFlow.md
тут вообще описано как тенсорфлоу переезжает на свифт и почему не на раст там тоже есть
Anton
it has a strong static side, and its traits system supports zero-cost abstractions which can be provably eliminated by the compiler. It has a great pointer aliasing model, a suitable mid-level IR, a vibrant and engaging community, and a great open language evolution process.
A concern with using Rust is that a strong goal of this project is to appeal to the entire TensorFlow community, which is currently pervasively Python based. We love Rust, but it has a steep learning curve that may exclude data scientists and other non-expert programmers who frequently use TensorFlow. The ownership model is really great, but mostly irrelevant to the problems faced by today’s machine learning code implemented in Python.
Oleg
Что им мешает написать модуль для Питона на Расте?
Anton
Суть в том, что Rust-комьюнити еще не развито
Alexander
Anton
> огромное
> в расточате отметка 660 уже держится месяц
> 60% вообще не бывают здесь
Loo
Berkus
ебучая бананья, да оно почти как IDE работает
Anton
Berkus
Что это
Rust Enhanced для саблайма
Anton
Anton
В Xcode самый, самый удобный вывод ошибок
Berkus
в xcode нету поддержки раста
Anton
Cat
В Xcode самый, самый удобный вывод ошибок
ну хз, сильно не согласен
всегда по полчаса ишу как посмотреть ошибку компилятора
он отображают только какой-то короткий description
и в случае ошибки линковки это просто 0 информации
Berkus
Да :(
сделал как в икскоде
kitsu
Αλεχ
https://www.reddit.com/r/programmingcirclejerk/comments/8lkaw3/downvotes_are_not_exciting/
Αλεχ
Featuring - zero negative distractions - approve semantics - guaranteed feelings safety - heads without frowny faces - great-based hysterics - flatter matching - gripe hinderance - maximal fun-time - efficient C bindings
Αλεχ
rust of the future
Маjко
Ну хоть на реддите народ адекватный
Αλεχ
try return “xyzzy”s + “plover”; // ok, covers both “”s and +
return try “xyzzy”s + “plover”; // same
Αλεχ
сука меня блевать тянет
Αλεχ
от этих примеров
Αλεχ
выглядит как раст от 2014 года если не хуже
Αλεχ
https://github.com/rust-lang/rfcs/pull/2426#issuecomment-391516675
Αλεχ
кек
Αλεχ
хоть что-то
Αλεχ
https://internals.rust-lang.org/t/fortifying-the-process-against-feature-bloat - тут какое-то интересное обсуждение еще
Αλεχ
можно даже закрепить
Αλεχ
@mersinvald ты вроде могёшь
Berkus
оп, а это как?
ну выключить в LSP show_diagnostics_phantoms и норм
Pavel
Посмотрите, о чем твитнул(а) @donsbot: https://twitter.com/donsbot/status/999284787675320320?s=09
Golodnyi
Я правильно понимаю что есть Result<type, Eror> а есть сокращенная форма io::Result<type>, при этом вызов сокращенной формы нельзя никак усечь до просто Result? И как по код стайлу в сообщество принято юзать сокращенную или полную форму или тут определенности нет?
Sherzod
Латентный Бурят
Max
Есть какой-нибудь адекватный способ сконвертировать 0.1 future в 0.2 future?
Golodnyi
чет я не понял как руками бросать ошибку, если возвращаешь Result, более менее очевидные типа Err(string) или return Err(string) не канают, нагуглить не могу
Sherzod
Golodnyi
куда бросать?
ну есть у меня
fn read_dir(dir: PathBuf) -> Result<Vec<u8>, io::Error>
я внутри проверяю чтоб dir был действительно папкой и если это не папка, то надо завершить работу функции
Sherzod
Golodnyi
функции
Sherzod
Для первого достаточно:
fn name(dir: PathBuf) -> Result<u8, io::Error> {
// проверяем, это папка или нет
if <проверка не пройдена> {
return Err(...);
}
// работаем дальше
}
Sherzod
но в данном случае, тебе нужно будет использовать функции из io::Error, чтоб создать Error )
Sherzod
Например io::Error::new(io::ErrorKind::Other, "dir должно указывать на папку")