The start of an experimental port of Pry to golang.
This is currently vaporware, but I've done the following things:
- get the current stack pointer (x86 only)
- load the DWARF data for the current process (macho only)
- use dwarf data to compute the canonical frame address
- lookup the address of variables by name
- create interface values from DWARF types
- call functions
- add some UI
Much help appreciated!