Loo
о токсичность
Сами вы токсичные
Loo
Уеьки
Loo
(((Sergey(not seresha))
(((Sergey(not seresha))
Почему раст - краб?
Berkus
Anton
Почему раст - краб?
креатива нихуя
(((Sergey(not seresha))
а ты почему?
Нельзя пользоваться магией вне джерка
Berkus
Нельзя пользоваться магией вне джерка
я простыми технологиями мочу, без магии
Vital
Гайз, а какие из вышеперечисленных тулзов умеют работать асинхронно и возвращать futures?
Nikita
Гайз, а какие из вышеперечисленных тулзов умеют работать асинхронно и возвращать futures?
ОРМ - никакие ж. Есть async-postgres, но он немного устарел и вообще не ОРМ
kitsu
есть же tokio-postgres
Nikita
есть же tokio-postgres
Вот я его и имел в виду. Но это же просто коннектор, даже без коннекшон-пула стабильного. Есть bb8, но звучит сыро
Vital
а чем пользуются взрослые? что в почёте у сторонников DDD?
Nikita
Или пишут свое, вон как те парни сверху
Nikita
что за bb8?
https://github.com/khuey/bb8
Berkus
ы
Ivan
а, а то я на crates искал, а его там нету
Tuntz
В микросервисах
Vital
как я понял bb8 и токиовский постгри - только постгри? даже не дао?
Nikita
как я понял bb8 и токиовский постгри - только постгри? даже не дао?
Правильно. Из того, что ты просишь, есть только дизель
Vital
но он не может в параллельность?
Nikita
Да, он синхронный
Vital
define TRUE false
Αλεχ
From my point of view, rust is just a useless language With valgrind and sanitizer,we can easily solve all problems that rust claims to better then C/C++ There is no any features can make me leave C/C++ to rust for anything Thus, for performance I use C/C++, for productivity I use go There is no room for rust, so I think rust will keep rusting
Αλεχ
Если кто не видел
Αλεχ
В жерке обсуждение
Alexander
From my point of view, rust is just a useless language With valgrind and sanitizer,we can easily solve all problems that rust claims to better then C/C++ There is no any features can make me leave C/C++ to rust for anything Thus, for performance I use C/C++, for productivity I use go There is no room for rust, so I think rust will keep rusting
Ну, в принципе, valid point. Непонятны только 2 момента: как заставить всех C/C++ разработчиков пользоваться valgrind и sanitizer (а ещё лучше - static analysis tool типа PVS) и что быстрее и проще - править претензии borrow-checker или сидеть в valgrind?
ㅤ
А как же система типов, на которую в плюсах и подавно намёков нет 🤔
Loo
Заставить всегда можно но это не удобно
Loo
А в расте ты скомпилить не сможешь просто
ㅤ
А в расте ты скомпилить не сможешь просто
>.unwrap() >#[derive(Copy, Clone)] >.clone() >ref >&&
Alexander
На оба
Насчёт второго ещё можно согласиться, хотя хотелось бы увидеть какие-нибудь эксперименты/замеры/сравнения чтобы пообъективнее знать что быстрее. А что делать с C++ библиотеками от сторонних авторов, которые не пользуются ни valgrind, ни тем более статическим анализом?
Loo
Байтоебы ипаные
ㅤ
Клоне зашквар да?
Когда вдруг надо бчк заставить заткнуться)))0
Mykyta
Так что, Раст не нужен?
Loo
Когда вдруг надо бчк заставить заткнуться)))0
Только вот клоне будет максимум дрочить перформанс но работа с памятью останется валидной
Loo
В сях тебе также придется клонировать если нужны овнед данные от имеющихся
ㅤ
И mem::forget вроде
Nikita
и Arc тогда уж
Alexander
и Arc тогда уж
Arc - правильный способ как раз. В плюсах тоже используется.
red75prime
зато Rc в плюсах нет
red75prime
это Arc + Rc в одном флаконе
Alexander
А он thread safe, что ли?
Крылатый
А Rc это не intrusive_ptr?
red75prime
Нет. Это однопоточный Arc. Без атомиков, поэтому быстрее
Αλεχ
@vlad20012 слухай, а в идее врубается обычный gdb или rust-gdb?
Loyd
Чёт с автореферинсом в match-е много магии появилось
Loyd
https://play.rust-lang.org/?gist=816d5aa9f8ab666e6c8378980b4af186&version=stable&mode=debug&edition=2015
Loyd
Он вглубину ссылки добавляет, даже на copy-типы
Vladimir
Та не особо много магии, ну добавит он ссылок, они ж при вызове функции которая требует значение пропадут
Vladimir
А ллвм соптимизирует
Loyd
Автоматически нет, нужно делать *x
Loyd
А, ну ллвм да, соптимизирует
Loyd
Меня больше напрягает эта неявность "вглубину"
Loyd
Лол. И как раз 1.27.1, где баг, связанный с этим фиксят
Loo
@Epikur слушай почему если ты хочешь создать чат ещё один в телеге - бежать спрашивать в рустикрейт?
Loo
создай и всё
Loo
что с вами не так