Про компил тайм и ограничения...
От: Shmj Ниоткуда  
Дата: 03.04.26 21:48
Оценка: :))
C++ постепенно разрешает все больше и больше в компил. тайм. Чел. уже забодяжил компилятор в компил тайм: https://habr.com/ru/articles/1018504/

И кажется что-то тут не так...

А почему не сделать в компил тайм доступным все? Или типа не безопасно? Так один хрен же ты код посмотришь прежде чем собирать. Ведь в любом случае ты должен знать что собираешь — а то соберешь, запустишь бинарник — и тот же эффект.

Можно еще в компил тайм добавить доступ к AST-дереву.

И тогда возможности расширяются а степень изврата сокращается. Рефлексию ту же каждый сможет себе свою собственную сделать. Кодогенерацию и т.д.
Re: А что не так?
От: Wolverrum Ниоткуда  
Дата: 04.04.26 01:38
Оценка:
Здравствуйте, Shmj, Вы писали:

S>C++ постепенно разрешает все больше и больше в компил. тайм. Чел. уже забодяжил компилятор в компил тайм: https://habr.com/ru/articles/1018504/

S>И кажется что-то тут не так...
Ну там же тьюринг-полные шаблоны довольно давно. Почему тебя это удивляет?


S>А почему не сделать в компил тайм доступным все?

Видимо, потому, что кроме операционной системы в случае собранного бинаря, тебе потребуется еще и коспилятор языка для запуска программы?

И именно потому
S>запустишь бинарник — и тот же эффект.
эффект не тот же
Re[2]: А что не так?
От: Shmj Ниоткуда  
Дата: 04.04.26 04:59
Оценка:
Здравствуйте, Wolverrum, Вы писали:

W>Ну там же тьюринг-полные шаблоны довольно давно. Почему тебя это удивляет?


Оно как бы не для этого предназначено — как бы хак. И не удобно.


S>>А почему не сделать в компил тайм доступным все?

W>Видимо, потому, что кроме операционной системы в случае собранного бинаря, тебе потребуется еще и коспилятор языка для запуска программы?

Зачем? Код времени компиляции запускается 1 раз при сборке.

Наверное стоит лишь ограничить доступ к системе — сделать типа песочницу.

W>И именно потому

S>>запустишь бинарник — и тот же эффект.
W>эффект не тот же

Но близко. Т.е. риск — при сборке уже можешь заразить комп. Но смотри что собираешь. В идеале сделать песочницу некую.
Отредактировано 04.04.2026 5:20 Shmj . Предыдущая версия .
Re: Про компил тайм и ограничения...
От: ononim  
Дата: 04.04.26 08:45
Оценка: :)))
S>C++ постепенно разрешает все больше и больше в компил. тайм. Чел. уже забодяжил компилятор в компил тайм: https://habr.com/ru/articles/1018504/
S>И кажется что-то тут не так...
We need to go deeper.
Надо чтобы можно было писать программу через ключи компилятора.
Как много веселых ребят, и все делают велосипед...
Re[2]: Про компил тайм и ограничения...
От: serg_joker Украина  
Дата: 04.04.26 10:29
Оценка: +4 :))) :))) :)
Здравствуйте, ononim, Вы писали:

O>We need to go deeper.

O>Надо чтобы можно было писать программу через ключи компилятора.
А ты хорош! В Коммитет этого господина!
Re[3]: Про компил тайм и ограничения...
От: Shmj Ниоткуда  
Дата: 06.04.26 09:23
Оценка: :)
Здравствуйте, serg_joker, Вы писали:

O>>Надо чтобы можно было писать программу через ключи компилятора.

_>А ты хорош! В Коммитет этого господина!

Я как раз за обратный процесс. Уже и так есть make|cmake-скрипты. А нужно не добавлять новые языки и свести все к одному языку.
Re: Про компил тайм и ограничения...
От: Sinclair Россия https://github.com/evilguest/
Дата: 08.04.26 05:53
Оценка:
Здравствуйте, Shmj, Вы писали:
S>А почему не сделать в компил тайм доступным все? Или типа не безопасно? Так один хрен же ты код посмотришь прежде чем собирать. Ведь в любом случае ты должен знать что собираешь — а то соберешь, запустишь бинарник — и тот же эффект.
S>Можно еще в компил тайм добавить доступ к AST-дереву.

Во-первых, это невозможно.
Во-вторых, никому не нужно.
В-третьих, это давно сделано.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[2]: Про компил тайм и ограничения...
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 08.04.26 23:28
Оценка:
Здравствуйте, Sinclair, Вы писали:

S>Во-первых, это невозможно.

S>Во-вторых, никому не нужно.
S>В-третьих, это давно сделано.

Ты бот?
Маньяк Робокряк колесит по городу
Re: Про компил тайм и ограничения...
От: Doom100500 Израиль  
Дата: 09.04.26 06:04
Оценка:
Здравствуйте, Shmj, Вы писали:

S>А почему не сделать в компил тайм доступным все?


Потому что, в реальном мире далеко не всё является константой.
Спасибо за внимание
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.