On Monday, 11 March 2013 at 05:24:49 UTC, Marco Leise wrote:

Python:

def _mkstemp_inner(dir, pre, suf, flags):
"""Code common to mkstemp, TemporaryFile, and NamedTemporaryFile."""

So it only sets the flag on temporary files?

I think they just rely on the C library at the moment for their System.IO,
which in turn doesn't set FD_CLOEXEC.

Rust:

Uses C stdlib.

Is there any discussion on why libc doesn't do it, and what do APIs that wrap the C API do?

Despite the increased maintenance cost I think we should adapt that
behavoir in D as well.

I don't think there would be a maintenance cost to speak of. Wouldn't it be a one-line addition to a few places?

Reply via email to