Size: a a a

2020 July 16

p

polunin.ai in rust_offtopic
и никак не избавиться
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
мне НУЖНО
нет, ты хочешь разнести в разные модули то что разносить нельзя
источник

AZ

Alex Zhukovsky in rust_offtopic
не НУЖНО а ХОЧЕШЬ
источник

AZ

Alex Zhukovsky in rust_offtopic
и хочешь ерунды
источник

AZ

Alex Zhukovsky in rust_offtopic
сильно связанные типы должны быть вместе, аксиома
источник

p

polunin.ai in rust_offtopic
я не понимаю почему это плохо лол
источник

AZ

Alex Zhukovsky in rust_offtopic
дерево зависимостей должно образовывать орграф
источник

AZ

Alex Zhukovsky in rust_offtopic
как только там появляются циклы то пизда рулю
источник

AZ

Alex Zhukovsky in rust_offtopic
тулзы офк это как-то решают,но хреновой ценой
источник

H

Hirrolot in rust_offtopic
polunin.ai
я не понимаю почему это плохо лол
Плохо потому что сопряжённость возрастает
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
спасибо расту за победу
я тебе говорил, что в расте экстеншнов к компилю чтобы что-то работало не меньше нужно
источник

M

MrSmith in rust_offtopic
Alex Zhukovsky
просто кому-то пришло в голову что зачем делать разные языки для метапрограммирования и обычного (как макросы в расте или шаблоны в плюсах), давайте хуйнем один чтобы на всё хватило
Кстати я занимался проблемой метапрограммирования
источник

M

MrSmith in rust_offtopic
Самый верный способ реализации метапрограммирования это гомогенный среда с биндами к аст вызовы генерации которого используют спец синтаксис
источник

H

Hirrolot in rust_offtopic
Alex Zhukovsky
просто кому-то пришло в голову что зачем делать разные языки для метапрограммирования и обычного (как макросы в расте или шаблоны в плюсах), давайте хуйнем один чтобы на всё хватило
Удалась затея?
источник

M

MrSmith in rust_offtopic
Тоесть
1) пишем мета код на том же языке что программируем
2) выщов метапрограммы спец синтаксис ну тоесть some!() не плохо
3) прямые бинды к аст
источник

M

MrSmith in rust_offtopic
Из всего выше перечисленного раст делает криво только 3
источник

AZ

Alex Zhukovsky in rust_offtopic
Hirrolot
Удалась затея?
ну для меня это забивание микроскопом гвоздей
источник

M

MrSmith in rust_offtopic
Тоесть в расте одна из самых правильный реализаций
источник

M

MrSmith in rust_offtopic
Alex Zhukovsky
просто кому-то пришло в голову что зачем делать разные языки для метапрограммирования и обычного (как макросы в расте или шаблоны в плюсах), давайте хуйнем один чтобы на всё хватило
В расте есть function like макросы
источник

H

Hirrolot in rust_offtopic
MrSmith
Из всего выше перечисленного раст делает криво только 3
Рефлексии времени компиляции то есть?
источник