On 6/1/13 9:49 PM, 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.

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

While you're technically correct, every major compiler in the unix world support it with the same syntax. It's entered into defacto standard status.

Reply via email to