diff options
author | Yves Fischer <yvesf-git@xapek.org> | 2012-03-05 22:27:22 +0100 |
---|---|---|
committer | Yves Fischer <yvesf-git@xapek.org> | 2012-03-05 22:27:22 +0100 |
commit | c6753ed8974da8090037a52d65415143ebf1c015 (patch) | |
tree | 6f66a2c4e83a7f9df55e9d9328cbf125818cc379 /ebus-racket/net-repl.rkt | |
parent | 312fc443d91af010051e278e03830aa5ffaa4c9c (diff) | |
download | ebus-alt-c6753ed8974da8090037a52d65415143ebf1c015.tar.gz ebus-alt-c6753ed8974da8090037a52d65415143ebf1c015.zip |
ebus-racket: tcp repl (--tcp-repl <port>)
Diffstat (limited to 'ebus-racket/net-repl.rkt')
-rw-r--r-- | ebus-racket/net-repl.rkt | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/ebus-racket/net-repl.rkt b/ebus-racket/net-repl.rkt deleted file mode 100644 index 1d53807..0000000 --- a/ebus-racket/net-repl.rkt +++ /dev/null @@ -1,34 +0,0 @@ -#lang racket -(require mzlib/thread) -(require "db.rkt") - -(define-namespace-anchor a) -(define ns (namespace-anchor->namespace a)) - -(define (my-eval expr) - (eval expr ns)) - - -(define (run-tcp-repl namespace port) - (thread - (lambda () - (run-server port - net-repl-connection - #f - (lambda (port-k max-allow-wait reuse?) - (tcp-listen port-k max-allow-wait reuse? "127.0.0.1")) - )))) - - (define (net-repl-connection i o) - (let/ec exit - (parameterize ([current-input-port i] - [current-output-port o] - [current-error-port o] - [current-namespace ns]) - (read-eval-print-loop)) - (fprintf o "\nBye...\n") - (close-output-port o))) - - -(define-namespace-anchor ns-anchor) -(thread-wait (run-tcp-repl (namespace-anchor->namespace ns-anchor) 8890)) |