5 ms·
But there is a clear distinction between the build system and the programming language. There is also usually much less code in the build system and it will be
by discreteevent 4y ago
But there is a clear distinction between the build system and the programming language. There is also usually much less code in the build system and it will be reviewed with the idea in mind that it could do something dangerous at build time. Reviewing every line of source code with compile time effects in mind could be very hard and sometimes the reviewer might easily miss the fact that something will happen at compile time, especially if it is hidden behind some api.
- jstimpfle 4y agoThere is no important difference between running compile time code using language primitives, or compiling and then running a program as part of the build. You can review the build system, but you won't find the "evil" stuff in there.
- JohnDeHope 4y ago> But there is a clear distinction between the build system and the programming language. Does there have to be? Is there a language that has absorbed its build system into it?