Labels as values and threaded-code interpretation
Paulo Pinto
pjmlp at progtools.org
Sat Jun 1 23:44:36 PDT 2013
Am 02.06.2013 06:49, schrieb Walter Bright:
> 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 always have fun in public forums making people aware that what they
think is C or C++ code is actually compiler defined behaviour.
Not much people seem to care to read language standards. :)
--
Paulo
More information about the Digitalmars-d
mailing list