There's no docs or implementation, but I'd say that `.` in Forth is a generic way to print something, and `emit` may do more work, like HTML escaping.

It looks like it's the opposite: `.` does HTML escaping, whereas `emit` is raw.