USING: accessors io io.encodings.utf8 io.servers.connection threads ; IN: rosetta.echo CONSTANT: echo-port 12321 : handle-client ( -- ) [ write "\r\n" write flush ] each-line ; : ( -- threaded-server ) utf8 "echo-server" >>name echo-port >>insecure [ handle-client ] >>handler ; : start-echo-server ( -- threaded-server ) [ start-server ] in-thread ;