On 02-06-2013 06:49, Walter Bright wrote:
On 6/1/2013 7:35 PM, Alex Rønne Petersen wrote:
On 01-06-2013 09:59, bearophile wrote:
"Recently" the Python C interpreter was modified and speed up thanks to
this non-standard feature. CPython source code has two versions, one
with computed gotos and one without, to compile it even if your C
compiler doesn't support them or their GNU-C syntax.

I don't think there's any question as to the usefulness (and
essentialness) of
this feature. I'm very close to just writing most of the interpreter
in C over a
triviality like this.

To be pedantic, C and C++ don't have that feature. Some compilers add it
as an extension.

I know, I just don't always remember to type out "GNU C" instead of "C".


Also, such a construct could not be made @safe. The trouble is you could
pass those addresses anywhere, and goto them from anywhere.

I don't particularly care about its safety (its insanely unsafe). It's all about performance with a feature like this.

--
Alex Rønne Petersen
a...@alexrp.com / a...@lycus.org
http://alexrp.com / http://lycus.org

Reply via email to