Showing content from http://mail.python.org/pipermail/python-dev/attachments/20120502/52235e94/attachment.html below:
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<br>
<br>
Right now the CPython trunk religiously declares all variables at
the tops of scopes, before any code, because this is all C89
permits. Back in the 90s all the C compilers took a page out of the
C++ playbook and independently, but nearly without exception,
extended the language to allow you declaring new variables after
code statements. This became an official part of the language with
C99 back in 1999.<br>
<br>
It's now 2012. As I step out of my flying car onto the moving
walkway that will glide me noiselessly into my platform sky dome...
I can't help but think that we're a bit hidebound, slavishly
devoting ourselves to C89. CPython 3.3 drops support for VMS, OS/2,
and even Windows 2000.<br>
<br>
I realize we can't jump to C99 because of A Certain Compiler. (Its
name rhymes with Bike Row Soft Frizz You All See Muss Muss.) But
even that compiler added this extension in the early 90s.<br>
<br>
Do we officially support any C compilers that *don't* permit
"intermingled variable declarations and code"? Do we *unofficially*
support any? And if we do, what do we gain?<br>
<br>
<br>
Just itching to pull some local macro hijinx, is all,<br>
<br>
<br>
<i>/arry</i><br>
</body>
</html>
RetroSearch is an open source project built by @garambo
| Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4