[Python-Dev] Start writing inlines rather than macros?
brett at python.org
Thu Feb 27 17:30:24 CET 2014
On Thu, Feb 27, 2014 at 5:47 AM, Victor Stinner <victor.stinner at gmail.com>wrote:
> 2014-02-27 11:22 GMT+01:00 Kristján Valur Jónsson <kristjan at ccpgames.com>:
> > Now, Larry Hastings pointed out that we support C89 which doesn’t support
> > Inlines. Rather than suggesting here that we update that compatibility
> > requirement,
> In practice, recent versions of GCC and Clang are used. On Windows,
> it's Visual Studio 2010. I'm pretty sure that these compilers support
> inline functions.
> I'm also in favor of using inline functions instead of long macros
> using ugly hacks like "instr1,instr2" syntax where instr1 used
> assert(). See for example unicodeobject.c to have an idea of what
> horrible macros mean.
> I'm in favor of dropping C89 support and require at least C99. There
> is now C11, it's time to drop the old C89.
The Visual Studio team has publicly stated they will never support C99, so
dropping C89 blindly is going to alienate a big part of our user base
unless we switch to C++ instead. I'm fine with trying to pull in C99
features, though, that we can somehow support in a backwards-compatible way
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Python-Dev