It's funny, when he describes how he wrote Apple BASIC, it's exactly how a textbook compiler implementation works. His incremental symbol table is just a handwritten DFA. Then his noun stacks and verb stacks are basically how you'd write a parser, though they're usually just generalized into a single stack for a CFG.
Was that the textbook implementation before he did it? I mean, it's been 30 years...
And even if that was the standard design, was there something uniquely impressive about his execution? i.e. different architecture, unusually limited hardware resources, etc. Remember, ideas are a dime a dozen, execution is everything.
And just the fact that he stumbled onto the textbook design without knowing what he was doing, that's somewhat impressive too.
I'm not totally trying to defend Woz -- he has tended to make some exaggerations lately -- I just figure we should be asking the right questions...
Oh, I'm commenting on how it's interesting that he stumbled onto the standard architecture independently, managing to reinvent 15 years or so of theory (at the time) on his own. Not trying to trivialize his accomplishment at all.
Comments
It's funny, when he describes how he wrote Apple BASIC, it's exactly how a textbook compiler implementation works. His incremental symbol table is just a handwritten DFA. Then his noun stacks and verb stacks are basically how you'd write a parser, though they're usually just generalized into a single stack for a CFG.
Was that the textbook implementation before he did it? I mean, it's been 30 years...
And even if that was the standard design, was there something uniquely impressive about his execution? i.e. different architecture, unusually limited hardware resources, etc. Remember, ideas are a dime a dozen, execution is everything.
And just the fact that he stumbled onto the textbook design without knowing what he was doing, that's somewhat impressive too.
I'm not totally trying to defend Woz -- he has tended to make some exaggerations lately -- I just figure we should be asking the right questions...
Oh, I'm commenting on how it's interesting that he stumbled onto the standard architecture independently, managing to reinvent 15 years or so of theory (at the time) on his own. Not trying to trivialize his accomplishment at all.