kitsu
почему в двух случаях настолько по разному?
rbp - указатель на текущий стек, условно число - в скобочках оффсет
分解物質
что за упоротый ллвм, чому он бесполезные джампы генерит?
push же же может реаллокацию делать, которая может сфейлится, вот он проверяет каждый раз
Anonymous
https://github.com/rust-lang/rfcs/pull/1598
c этим же можно настоящие монады запилить, да?
Berkus
но в расте даже, на каждый чих проверка
Berkus
монады грузии (ненастоящие)
kitsu
опции оптимизации надо смотреть
да не, даже без оптимизаций зачем
Anonymous
на rendered 404
Anonymous
рипп
kitsu
ну это понятно
а что еще разное тебя смущает?
Anonymous
оооо
分解物質
kitsu
да не, в любом случае это не объяснение джампа
kitsu
яб понял, что это для выравнивания пачки инструкций
分解物質
а что еще разное тебя смущает?
mov rdi, [rbp-72] и lea rdi, [rbp-32] это же совсем разные вещи получатся
Alex
а вы уберите один из пушей и посмотрите что в первом случае генерит а что во втором
Alex
а то вы вместе компилите, может они друг на друга как то влияют
Alex
(суперумный джун, ага)
分解物質
да не, в любом случае это не объяснение джампа
джамп на .LBB0_3 это как раз скорее всего на случай OOM
kitsu
mov rdi, [rbp-72] и lea rdi, [rbp-32] это же совсем разные вещи получатся
а, не заметил, в разных местах значит лежит строка
Anton
mov rdi, [rbp-72] и lea rdi, [rbp-32] это же совсем разные вещи получатся
В первом случае он значение по ссылке берёт, во втором напрямую
Anonymous
For example, it does not enable traits like Monad
kitsu
код то одинаковый
не спорь с компилятором
Anton
код то одинаковый
Ну не совсем понятно, зачем, да)
Anton
Ребят
Anton
кто какие логеры юзает
պլհկ
log!
Anton
и есть ли логгеры на макросах которые позволяют строку кода и файл показывать
Anton
log!
кек лол, ну ок, а еще варианты?
kitsu
logkeys
պլհկ
заходишь на crates.io, пишешь log
Anton
заходишь на crates.io, пишешь log
делал, там чот хуита
Anton
самому сделать пять строк
круто, дай мне эти пять строк ибо я не знаю как извлечь строку кода в макросе
Anton
да и вообще в макросах не шарю
分解物質
https://doc.rust-lang.org/std/macro.line.html
Anton
ХММ
Anton
окей ща попробую
Anton
еще крейт найду для цветов в логе
Anton
и норм
分解物質
еще крейт найду для цветов в логе
коды цветов на википедии даже есть зачем вообще цвета в логах?
adam
коды цветов на википедии даже есть зачем вообще цвета в логах?
Разукрашивая терминал привлекаешь всё больше обезьян к IT индустрии
adam
еще крейт найду для цветов в логе
В lolcat пихай, рекомендую
Alex
Разукрашивая терминал привлекаешь всё больше обезьян к IT индустрии
ты поди с компьютером посредством перфокарт общаешься?
Loo
бля
Loo
идея
Loo
давайте на расте аналог GWT напишем
Loo
😭
Sergey
О_О
Anton
я тут пытаюсь создать нормальную гуи прогу на gtk, эксперементирую и вырабатываю подход, и свой боилерплейт
Anton
потом можно будет хуевую пафосную пасту написать на хабру и со
Anton
заопенсорсишь?
я пишу клиент для вики
Anton
так что да
Anton
пока что моя главная головная боль это отсутствие парсера wikicode на расте
Anton
сначала нашел хуиту на ноде, но после первой попытки понял что там парсер хуета конченая, которая треть всех шаблонов к хуям проглатывает
Anton
нормальный ast только для python, в итоге делаю говнище с Command
Loo
Создатель Node.js: «Для серверов я не могу представить другой язык кроме Go» https://habrahabr.ru/post/337098/
Anton
Сейчас у меня есть синхронная эвент система, построенная поверх эвент системы по паттерну MVC
Anton
для вики?
да любой сайт построенный на движке mediawiki
Sergey
а че не написать свой?
Loo
хм...синхронная эвент система
Anton
по идее наверное сделать парсер под wikicode не так сложно, но проблема в шаблонах с мультиаргументами
Anton
я парсеры никогда в жизни не писал, так что пытаться это делать сразу в расте дело гиблое для моего уровня