[1] https://github.com/traefik/yaegi
Had some recent experience trying to write a shell and have it exposed over the web using websockets.
There are some parts where you wish it behaved like C but it does the job and is more than sufficient for a shell.
[1] https://github.com/traefik/yaegi