On Wednesday, 28 September 2016 at 16:49:54 UTC, Vladimir Panteleev wrote:
On Wednesday, 28 September 2016 at 15:34:56 UTC, Dsciple wrote:
I don't understand what prevents such function (in turn calling some OS-level C function) from doing its job at compile time too. Guess it's a very challanging thing to do at compile-time, or should I open an issue with the std.socket lib developers?

std.socket simply passes the request on to the operating system. Enabling parsing IP addresses at compile time would necessitate duplicating the logic already present in the operating system libraries, which would not be future-proof at best, and buggy at worst.

It's not possible to implement by invoking C functions like at runtime, since that is forbidden during compile-time for a number of reasons, mainly safety.

I suspected there must have been a very good reason for this not being possible at compile time and this definitely looks like one: thanks Vladimir for tracking this discussion and clarifying it to me! So I guess this answers all my questions and. as a beginner, I can also say I learned something in the process: thank you again!

Reply via email to