🐁 Arutrancetro
блин, так тяжко читать код)
Cat
тебе подойдёт nim
Cat
не, он не мёртвый
🐁 Arutrancetro
он новый?
Cat
относительно
Kerrigan
или Julia
🐁 Arutrancetro
пойду обратно в шарпик, все-таки логику сразу лучше писать, чем думать как сделать простые действия0
Cat
кажется, в C++ у тебя были бы похожие проблемы
🐁 Arutrancetro
мотивашка нужна, чтобы привыкнуть и выучить
🐁 Arutrancetro
не ну плюсы хоть читать можно, если норм писать
Aleksey
🐁 Arutrancetro
а тут как-то все сливается
Loo
Cat
🐁 Arutrancetro
дя =)))
Loo
ебанулись чтоле
Loo
Αλεχ
🐁 Arutrancetro
ну поигрался и хватит =))
Αλεχ
ну да
Αλεχ
ну каждый сам для себя решает
Αλεχ
для меня это щас выглядит как чел
Αλεχ
который с VB.Net перешел на шарп
🐁 Arutrancetro
не ну вопросов к скорости исполнения нет написанных программ на расте
Αλεχ
увидел LINQ
Αλεχ
и сбежал назад
🐁 Arutrancetro
это конечно огромный плюс
Cat
պլհկ
бля, будто шарп не отдаст хело ворд за 1мс
Αλεχ
с vb 6.0
ну не, не нестолько все плохо
Αλεχ
в шарпиках даже async/await уже 10 лет как есть
Cat
Αλεχ
писалось быстро
Αλεχ
и при этом ненапряжно и учить ничо не надо было
Cat
🐁 Arutrancetro
))))
Cat
хз в чем проблема шарпа, я с него не собираюсь уходить, просто хочу покодить на языке без VM
🐁 Arutrancetro
а кто про Crystal слышал?
Αλεχ
Αλεχ
а на самом деле не хочет
Αλεχ
это как я каждый день слышу от людей, что они похудеть хотят
Αλεχ
ток с реальностью это никак не соотносится
🐁 Arutrancetro
)))
Cat
🐁 Arutrancetro
я чет глянул на ним)))
🐁 Arutrancetro
оч странный язык
Cat
в смысле?
🐁 Arutrancetro
синтаксис странноватый
Andrei
Cat
Berkus
Cat
Cat
Berkus
и шо?
точно такой же как в шарпах, шо
Αλεχ
Αλεχ
как раз для шарписта
Αλεχ
почему не работает?
fn main() {
let results = vec![Ok(1), Ok(2)];
let results: Result<Vec<i32>, _> = results.iter().collect();
println!("{}", results);
}
ㅤ
Αλεχ
ну так
Αλεχ
все правильно
Cat
я думал это вопрос для Александра
Αλεχ
нет, вопрос для всех
ㅤ
Аннотацию типа надо поправить
Αλεχ
help: the trait std::iter::FromIterator<&std::result::Result<{integer}, _>> is not implemented for std::result::Result<std::vec::Vec<i32>, _>
Αλεχ
я хочу сделать разворот
Cat
там другой метод вроде
Αλεχ
Vec<Result<T, E> -> Result<Vec<T>, E>
Berkus
все правильно
если ты пройдешь по вектору с результатами и снова его соберешь, получится опять вектор с результатами
Berkus
трансформацию забыл
Αλεχ
не забыл
Αλεχ
оно должно в таком виде работать
Cat