Маjко
На последние 2 строки посмотри
Лапши можно и на любом другом языке накидать
Маjко
const unsigned long буээээ
Тайпалиасы в помощь
Anonymous
Ээм?
сравни бинарники практически любой программы на си и ее эквивалента на расте
Sherzod
Тайпалиасы в помощь
это мне в помощь, или авторам этого кода?
Alex
Ещё тревисов-женкинсов научиться прикручивать
https://github.com/Fedcomp/rconcmd Так прикрутил же.
Маjко
Одна тонкость: в си нет эквивалента растовому форматированному выводу из коробки
分解物質
С чего быть лучше/хуже при той же архитектуре?
ну есть небольшие различия в трёх языках. естественно можно очень близко эмитировать низкое поведение одного на другом, но когда свободно код пишут так не делают. например в rust гораздо чаще принято счётчики ссылок, неявные проверки на выход из границ и проч
Anonymous
эквивалента с jemalloc или без?
ну он по дефолту, значит с ним
доня.
でゲソ
Ну это в эмбеддеде только, нет?
Лол нет. Любой веб с регой без тестов рискует просрать полимеры
Anonymous
тогда и в сях надо
если его нет по дефолту то ненадо
Sherzod
Веб на асме
Маjко
если его нет по дефолту то ненадо
Ты тут про эквиваленты что-то затирал. Если у тебя там jemalloc, а тут нет — это не эквивалентно совершенно.
分解物質
На что?
на мелочи
Anonymous
алло
доня.
если его нет по дефолту то ненадо
какая разница "по дефолту" или "не по дефолту", если при необходимости можно использовать недефолт?
Маjко
эквивалентный код
Эм, ну выведи мне emoji в консоль на сишке
Alex
джемаллок должен быть опциональным
Маjко
Как ты сделаешь это эквивалентно с растом?
Alex
там вроде около 300 кб бинаря добавляет
Маjко
Или мы все таки говорим про эквивалентность поведения?
Маjко
А не про эквивалентность кода?
Anonymous
работает
Sherzod
не может быть!
доня.
джемаллок должен быть опциональным
ну он и так опциональный, не?
Маjко
printf("😋");
Ок, сделай поиск emoji в строке стандартными средствами языка по работе со строками.
Nik
Эм, ну выведи мне emoji в консоль на сишке
int main() { setlocale(LC_ALL, "en_US.utf8"); const wchar_t martini_emoji = 0x1F378; printf("Let's go drink some %lc\n", martini_emoji); return 0; }
Маjко
не понял к чему это
К тому что в расте есть функции для работы с utf8
Anonymous
ну ок?
доня.
разве?
я так понял там компилятор пересобрать надо
Маjко
если мы говорим об эквивалентном КОДЕ, то в сишке это тоже должно быть
Nik
Никто не спорит что раст удобней сишки
Маjко
Иначе мы говорим об эквивалентности ПОВЕДЕНИЯ
Nik
Все что угодно удобней сишки
Cuno
точно также работать будет
Даже если '\0' в строке?
Маjко
точно также работать будет
Давно сишка умеет с utf8 символами переменной длины работать?
доня.
хуясе опциональность
ну блин, в большинстве случаев пофиг на jemalloc же, так что норм)
Маjко
ну блин, в большинстве случаев пофиг на jemalloc же, так что норм)
Лол, нет, нужно просто крейт подключить и все, какая пересборка компилятора
分解物質
Давно сишка умеет с utf8 символами переменной длины работать?
нет, вот конкретно поиск закодированой utf8 символом по utf8 строке темже strstr будет корректно работать
доня.
Лол, нет, нужно просто крейт подключить и все, какая пересборка компилятора
блин, чот я дурак ну там какие-то issue нагуглились просто где компилятор собирался с флагом --disable-jemalloc хз зачем
Маjко
нет, вот конкретно поиск закодированой utf8 символом по utf8 строке темже strstr будет корректно работать
Это поиск подстроки. Код на расте будет искать символ, а не подстроку, так что КОД не эквивалентный, упс.
Alex
Никак)
вот и ответ
Маjко
вот и ответ
Кому нужен стейбл?
Alex
всем
Anonymous
ахахах
分解物質
нет, вот конкретно поиск закодированой utf8 символом по utf8 строке темже strstr будет корректно работать
к слову, в plan9 есть хорошая либа c нормальными строками и функции для работы с utf8 🌚
Alex
писать в прод из под найтли это наркомания какая то
Маjко
Это то да, перефразирую: кому нужен стейбл, те не юзают нестандартные фичи.
Маjко
Какие проблемы с найтли?
Alex
лол, не понимаю эту любовь к найтли
Anonymous
стабильный гцц и rustc
Маjко
Alex
попахивает JS
Маjко
лол, не понимаю эту любовь к найтли
Не понимаю эту необоснованную ненависть к найтли. Попахивает детскими травмами
Alex
сорян, просто фантомные баги вызванные не моим кодом не не нужны
分解物質
На код на си? Да, пожалуй
точно также в статье от dropbox про brotil
Alex
Какие у тебя проблемы были с найтли?
тогда почему найтли не стейбл?