Sergey Petrov <sekk1e@yandex.ru>
SS-RPC is a Synchronous S-expression-based Remote Procedure Call, facility to call procedure within remote process and receive return value. SS-RPC allows you to use Racket as GNU Emacs extension language. It includes a server described by this page and a client for Emacs.
SS-RPC uses S-expressions as message language and TCP/IP as transport. Main advantages of SS-RPC over other RPCs for Emacs are lower remote call overhead and a feature of mutual remote call between server and client.
SS-RPC is limited with synchronous calls and transmitted data structures which are defined by the intersection of Emacs Lisp and Racket readers.
procedure
( register-method! xkey)→void?
key:symbol?
syntax
( define-method (idargs)body...+)
= 'info
parameter
( on-terminate )→(-> any/c )
= void
parameter