Ignat
А чего так?
Nikita
признаваться в том, что ты динамически линкуешься, это примерно как делать камингаут
Nikita
а, чёрт, это ж не джерк
պլհկ
потому что нет стабильного аби
Nikita
если кратко - stable abi is non-sense
Ignat
Логично
պլհկ
на следующем конпеляторе все твое динамически налинкованное пойдет по пизде
Ignat
А стабилизации ABI мешает динамичное развитие?
Ignat
В конце концов, soname никто не отменял
Nikita
стабилизация чего-то приводит к появлению легаси, которые надо поддерживать
պլհկ
это не приоритет
Ignat
🤔
պլհկ
и профит debatable
պլհկ
динамическая линковка частво ведет в dll hell
Ignat
Но всё ещё непонятно, что мешает иметь несколько версий стандартных библиотек
Nikita
Ignat
Интересная аргументация
Nikita
стань мейнтейнером дебиана и сделай
Ignat
А в стандартной библиотеке не бывает минорных фиксов?
Nikita
дело не в минорности, а дело в непредсказуемости
Nikita
в случае с libc - более-менее понятно какой abi будет использоваться, это не менялось уже очень давно
Nikita
ты знаешь, что calling convention такой-то, символы называются так-то, и так далее.
в случае с растом, у тебя есть бинарь, который линкуется к stdlib раста версии N, а в следующей версии M, алгоритм mangling имён переделали под какую-то новую фичу. И об этом надо помнить и отслеживать и костыли подставлять
Nikita
всем похуй, все используют static linkage а если надо интерфейситься, что сишный abi
Ivan
պլհկ
затем что он быстрее стандартного аллокатора glibc
Ivan
պլհկ
есть
Ivan
причём, для разных случаев использования
Ivan
в возможности написать код, который будет хорошо работать с jemalloc и плохо со всеми остальными, я не сомневаюсь =)
Ivan
doc
Loyd
Да дружат они. Ну, разве что асинхронности не хватает.
պլհկ
В смысле не хватает?
Nikita
պլհկ
Loyd
Весь 3ий пункт, как самый тупой и очевидный любому программисту (мыслит абстракциями), а не кодеру (мыслит технологиями), я добавил просто для проверки контингента. И, увы, большинству интересен именно он, что разочаровывает меня и показывает уровень митапа (
պլհկ
Митап!=конфа по комплюктер саенсу
Денис
Loo
Loo
Nikita
Щас бы еще больше абстракций задвигать, когда раст в продакшене не юзают из-за отсутствия соединений с технологиями
Leonid 🦇
продакшон == вёб, в вёбе раст не нужен
Loo
Nikita
Leonid 🦇
тру. А еще эти с вазмом, у которых "Не нужно разбираться в сложных яваскриптах что-бы получить перфоманс!"
Leonid 🦇
зачем тебе алгоритмы когда есть вазм? Скомпильнул и сразу быстро!
Nikita
пишите драйвера на системном языке
Nikita
Leonid 🦇
играться можно и с хэлло волдами
Leonid 🦇
рейтрейсер напиши, как все нормальные пацаны
Nikita
нормальные пацаны давно перешли на хайлоад бигдата веб-сервисы
Nikita
с блокчейном
Leonid 🦇
сразу станет понятно что за язык, когда у тебя BVH будет из Option<NonNull<Node>> состоять
Leonid 🦇
хайлоад это когда руби не канает?
Leonid 🦇
Loyd
А, господа
Loyd
Кто пользовался wasm-pack-ом?
Loyd
Как можно собрать npm-пакетик, чтобы там bin был, а не как либу?
Loyd
В смысле не хватает?
Ну, если rdkafka, то там есть. Но я про pure rust решения и из живых там kafka-rust, где синхронно
Loyd
О, сейчас вон гуглится tokio-kafka, надо глянуть в кишки
պլհկ
Токио-кафка нерабочая
Loyd
Loyd
Loyd
պլհկ
Там багов немеряно, можешь по коммит хистори посмотреть
Loyd
Рейтрейсер, шаблонизатор, пролог, брейнфайк интерпретатор. Что ещё забыл?
Αλεχ
Loyd
Cat
Найс замазано (в соседнем чате админит)
Loyd
=))
Αλεχ
Αλεχ
мне подбросили
Loyd
Loo