Size: a a a

2020 May 06

ML

Mike Lubinets in rust_offtopic
Это замечательно, где противоречия?
источник

p

polunin.ai in rust_offtopic
искать во всем скоупе модуля дорого, поэтому нужно хранить линк рядом на функцию
источник

ML

Mike Lubinets in rust_offtopic
Ты там в синглпасс чтоли всё делаешь?
источник

p

polunin.ai in rust_offtopic
если в функции вызывается та же функция, у нас получается линк на самого себя
источник

p

polunin.ai in rust_offtopic
Mike Lubinets
Ты там в синглпасс чтоли всё делаешь?
нет, а какая разница?
источник

ML

Mike Lubinets in rust_offtopic
polunin.ai
нет, а какая разница?
Я просто не очень понимаю почему обязательно это делать после парсинга, а не вынести это в отдельный пасс, выделяя функции в отдельный стор и замещая их вызовы числовыми идентификаторами, например
источник

ML

Mike Lubinets in rust_offtopic
Лукап будет вполне быстрый
источник

ML

Mike Lubinets in rust_offtopic
Да хрен ли, там можно и Rc, и точно не будет циклов
источник

p

polunin.ai in rust_offtopic
ну я хз что конкретно такое АСТ, если честно. у меня несколько шагов.
1. Парсинг в дерево - пересобирание текста в в дерево токенов.
2. Поиск сигнатур, типов, добавление их в скоуп.
3. Преобразование остального дерева в новый с тайп-чеком в этот же момент.
4. (пока что нету) преобразование полученного дерева в какой-то байт-код.

чтобы на этапе 3 и 4 не бегать по скоупам в поисках объекта с нужным идентификатором, решил положить ссылку на объект рядом с идентификатором в ноде.

может делаю что-то неправильно, если да, интересно послушать.
источник

ML

Mike Lubinets in rust_offtopic
А, ну по сути тебе особо и переделывать под арены ничего не придётся
источник

ML

Mike Lubinets in rust_offtopic
Просто складывай то что тебе дорого из скопа таскать в арену и пихай id там где сейчас пихаешь ссылку
источник

S

Sooqa in rust_offtopic
Переслано от Sooqa
Как называют деревья
источник

S

Sooqa in rust_offtopic
Переслано от Sooqa
С одним предком и множеством потомков
источник

S

Sooqa in rust_offtopic
привет кста
источник

ГЖ

Говорящая Жёппа... in rust_offtopic
Sooqa
Переслано от Sooqa
Как называют деревья
Деревья с одним предком и множеством потомков.
источник

S

Sooqa in rust_offtopic
Говорящая Жёппа
Деревья с одним предком и множеством потомков.
Не говори больше
источник

p

polunin.ai in rust_offtopic
Sooqa
Переслано от Sooqa
С одним предком и множеством потомков
дерево
источник

S

Sooqa in rust_offtopic
источник

p

polunin.ai in rust_offtopic
у дерева не может быть несколько предков
источник

p

polunin.ai in rust_offtopic
только один. иначе это не дерево
источник