USING: accessors debugger kernel listener io.servers io.encodings.utf8 namespaces ; IN: tty-server : start-listener ( -- ) [ [ drop print-error-and-restarts ] error-hook set listener ] with-scope ; : ( port -- server ) utf8 "tty-server" >>name swap local-server >>insecure [ start-listener ] >>handler f >>timeout ; : run-tty-server ( -- ) 9999 start-server drop ; MAIN: run-tty-server