A
Alf P. Steinbach
When I read about C++0x nested closures or the extension of lvalues/rvalues to
five kinds or whatever it is, with very hard to grok subtleties involved and
syntax that reads more like Perl or perhaps APL than anything else, well, I feel
like grappling with Borland's old TASM assembler again.
TASM was really Really REALLY nice, compared to any other x86 assembler, as long
you used only the basics. But, someone at Borland noted that Object Oriented
Programming was becoming quite popular, and hey, /of course/ TASM should support
OOP! And so they did. You could do OOP in TASM! Yay!
Every self-respecting assembly programmer tried to at least be aware of
assembler's OOP features, for one wouldn't like to appear as an ignorant. But as
far as I know just about nobody used them for real. For much of the point of OOP
is to simplify things, and obtain safety, at the cost of some reduced
efficiency, while doing it in assembly is sort of the opposite in all three
respects...
Cheers,
- Alf (overwhelmed by C++0x)
five kinds or whatever it is, with very hard to grok subtleties involved and
syntax that reads more like Perl or perhaps APL than anything else, well, I feel
like grappling with Borland's old TASM assembler again.
TASM was really Really REALLY nice, compared to any other x86 assembler, as long
you used only the basics. But, someone at Borland noted that Object Oriented
Programming was becoming quite popular, and hey, /of course/ TASM should support
OOP! And so they did. You could do OOP in TASM! Yay!
Every self-respecting assembly programmer tried to at least be aware of
assembler's OOP features, for one wouldn't like to appear as an ignorant. But as
far as I know just about nobody used them for real. For much of the point of OOP
is to simplify things, and obtain safety, at the cost of some reduced
efficiency, while doing it in assembly is sort of the opposite in all three
respects...
Cheers,
- Alf (overwhelmed by C++0x)