分解物質
Nardis
Loyd
чёт не вижу в aur-е^U есть таки
Loyd
А вот ripgrep и alacritty даже в community запихали
分解物質
LexsZero
юзерпик с велосипедом кагбе намекает
LexsZero
cat поддерживает -v?
分解物質
при этом, судя по их страничке, только ради того чтобы оно работало ещё и на винде
分解物質
分解物質
分解物質
分解物質
分解物質
теперь mv и echo не сегфолтятся? может теперь утилитки не такие жирные?
Loo
чем бы дитя себя не тешило
分解物質
LexsZero
в false уязвимостей нету
доня.
внезаптно, какой в этом смысл
ну просто интересно было бы посмотреть, насколько много сишного кода в 2к17 заменить аналогами на русте
я ж не говорю что прямо реально практический смысл есть, просто любопытно
Loyd
а, alacritty таки в aur-е
Loyd
exa жеж в aur тоже
Anton
Сишный чисто
Anton
На vala годные бинды
Anton
Для раста говно
Anton
Там вообще не билдится
Loyd
Пасаны
Loyd
Как дела с jit сейчас в расте? Есть норм ящики?
Маjко
jit чего?
Маjко
раста?
Loyd
Ну, раста был бы вообще класс, но хватит и на уровне пониже (insert_add(...) и прочее)
Loyd
Хочется на расте заиметь парсер avro такой, чтоб для схемы генерил код
Маjко
Моя твоя не понимать
Маjко
А
Loyd
Но не в компайл тайме, а в рантайме
Loyd
Чтоб как тарантул, можно было иметь данные в одной схеме, а отдавать в другой
Loyd
Нашёл только байдинг к libjit
Маjко
Без VM я слабо представляю как на горячую можно код встраивать
Маjко
Ну то есть можно, конечно, но это очень махровый ансейф
Loyd
Ну да.
Loyd
Сгенерил функцию и потом кастанул к fn
LexsZero
очень просто, джитим функцию и джампаем туды
Маjко
Такое на си то люди делают с опаской)
Маjко
А зачем, серьезно?
Какие преимущества против статической генерации по схеме?
Loyd
Ты не знаешь, какая схема придёт
Loyd
Говорю же, хочу как в тарантуле
Маjко
Пришла — инвокнул cargo, запустил в отдельном процессе готовый бинарь
Маjко
Они так часто приходят новые?)
Loyd
Ну, это целый компилятор притащить
Loyd
А там по схеме нагенерить парсер — плёвое дело
Loyd
Ну, вообще горю желанием написать свою кафку на расте (нужен constistant hashing, простота деплоя, низкое потребление памяти и ещё хочу master-master репликацию). Так вот хочется тоже там иметь возможность версионировать данные и отдавать их в другой схеме, если нужно
Loyd
Ну, то есть с топиком хранить .avdl
Маjко
А JIT — это не компайлер как будто
Loyd
Компайлер
Маjко
Пойду гляну как там в тарантуле
Loyd
Но есть большая разница между компалйером на десяток инструкций и полноценным япом
Loyd
Если тебе нужно зажитить "взять 5 байт, взять 10 байт, взять 5 байт, перевернуть", то глупо тащить целый rustc
Loyd
А jit.rs вполне по api ничего
Маjко
Красиво
Loyd
Надо таки накидать на нём молотилку, посмотреть перформанс
Loyd
Дык, jit нужен чтобы избавить от обхода схемы
Loyd
Чтобы превратить "возьми следующее поле в схеме, если оно ....., то, если ...., то ..." в "возьми 5 байт, сделай int-ом, возьми 10 байт сделай два элемента массива" и т.д.
Loyd
Вот где всякиt lua и js хороши (точшее всякие luajit и v8/ionmonkey)
Мерль
Мерль
Мерль
прямо обидно
Loyd
Почему умер?
Loyd
Loyd
Если речь о брокере со схемами, то без jit-а для никуда
Мерль
Почему умер?
Автор (его по сути разрабатывали в одно жало) сказал что всё.
"Я устал, я мухожук"
Loyd
пичалька
Loyd
Где-то даже v8 драл
Stanislav
хотя вроде чето пилит
Stanislav
2.0.5 в мае резлизнул
Мерль
пичалька
Да вообще
lua сама по себе няшка (хоть и кучи всего не хватает), а luajit вообще улёт
Stanislav