David Crawshaw
David Crawshaw
When I'm asked if someone should use -buildmode=plugin or an RPC/IPC-based process solution, I almost always recommend the latter. It is far more robust to break your code up into...
Yes, we need a `printer` package. My hope is the `format` package can do a big chunk of the work. One of the big missing pieces is having the parser...
For narrowing it down, `eval/testdata/import4.ng` imports smaller packages and also fails. Importantly, this bug wasn't appearing until 44c088ae5. So comparing the set of symbols imported before and after that commit...
Agreed, something. I committed a while back to sophisticated terminal emulator tricks when I added liner and used it for tab completion and history. So I'm tempted to continue in...
Thanks. We should get ng building on more platforms. But one problem is the underlying plugin support in Go. Right now it only works on Linux (and macOS at HEAD).
I wonder if we could jump straight to an `Apply` interface. Something like the fallthrough detection doesn't actually need to modify the AST, but Apply can be used without making...
I need this for #5, so I'm going to take a look at it. (Though I'm back at work for a week, so it may have to wait until next...
Some more thinking about this. I no longer see why the methods should be obscure names. In fact, they could be the most obvious names. It would be nice if...
I would like to make it super-easy to write an ng-style binary using the ngcore package. To do that more machinery from ng needs to move into ng core. (For...
In fact, the end state should be the ng binary using ngcore. Basically the only code in there should be flag handling and calling features that aren't directly implemented by...