@rygorous @Jonathan_Blow When did I say "there should be tools that do this for you"??
-
-
Replying to @cmuratori
Fabian Giesen Retweeted
@cmuratori@Jonathan_Blow https://twitter.com/cmuratori/status/307942876086689792 … https://twitter.com/cmuratori/status/307987668959100928 …Fabian Giesen added,
This Tweet is unavailable.1 reply 0 retweets 0 likes -
Replying to @rygorous
@rygorous@Jonathan_Blow Still not seeing it. I'm just talking about generating code that does backtracking, right? Ie., metaprogramming.3 replies 0 retweets 0 likes -
Replying to @cmuratori
@cmuratori@Jonathan_Blow "I'm not talking about using a tool, I just wrote this program that generates a program" which is a tool! :)1 reply 0 retweets 0 likes -
Replying to @rygorous
@rygorous@Jonathan_Blow By that definition, though, like anything in C++ templates is a "tool" too, right.4 replies 0 retweets 0 likes -
Replying to @cmuratori
@cmuratori@Jonathan_Blow You don't need tooling assisting you in doing this; you want tools that assist you in not doing this accidentally!1 reply 0 retweets 0 likes -
Replying to @rygorous
@rygorous@Jonathan_Blow Metaprogramming is good! Just because C++ templates suck doesn't mean you don't want codegen.5 replies 0 retweets 0 likes -
Replying to @cmuratori
@cmuratori@Jonathan_Blow All I've said, about 5 times now, is that making backtracking parsers easier to write is actually a net negative.1 reply 0 retweets 0 likes -
Replying to @rygorous
@rygorous@Jonathan_Blow But backtracking for _error recovery_? That does not imply anything about your grammar.2 replies 0 retweets 0 likes -
Replying to @cmuratori
@cmuratori@Jonathan_Blow Oh, you mean *only* for error recovery? Then I misunderstood you. Yeah, that's far less objectionable.1 reply 0 retweets 0 likes
@rygorous @Jonathan_Blow Personally I don't draw the hard line like you do. But if it sells you on it, then I'll say sure, only for e.r. :)
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.