Micah Cowan presents his (WIP, but functioning) Apple II emulator Bobbin, designed to do two things that the author had not discovered amongst the many pre-existing emulators: (a) support a rapid development process by watching loaded programs for changes (recompiles) and automatically restarting with the latest changes, and (b) read "keyboard input" from the emulator's standard input, and write monitor output to the emulator's standard output. This model allows the user to employ AppleSoft as a scripting language within their native command-line environment, similar to Perl or Python, and has also (unintentionally) turned out to make Bobbin a useful emulator to pair with a braille reader for the sight-impaired.
https://github.com/micahcowan/bobbin