10.07.2015 Views

SLIME Superior Lisp Interaction Mode for Emacs - Common Lisp.net

SLIME Superior Lisp Interaction Mode for Emacs - Common Lisp.net

SLIME Superior Lisp Interaction Mode for Emacs - Common Lisp.net

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

• OutlineSlime – An overviewSlime – How does it work?• Architecture• Implementation bits• More implementation bits• RPC protocol• An example:¹¹ÑSlime – What can it do?More implementation bitswatch out <strong>for</strong>ËÄÁÅÍÆWhen browsing×ÛÒºÐ×Ô, •Defines a function that can be invoked via an RPC from <strong>SLIME</strong>:◦ receives data from <strong>Emacs</strong>, returns data to <strong>Emacs</strong> (caution: no realautomatic marshalling.)in×ÛÒ¹ÓÓºÐ×Ô◦ function’s name automatically exported fromËÏÆÃpackage.The file×ÛÒ¹ÒºÐ×Ôdefines lots of function prototypes that aresupposed to be implemented by the actual backendsÁÆÌÊ•ÁÅÈÄÅÆÌÌÁÇÆ•Defines such a function prototype; a default implementation can begiven.Defines an actual implementation <strong>for</strong> a function prototype; overwritesdefault implementation.A warning <strong>for</strong> unimplemented prototypes is signalled during startup.Tobias-Christian Rittweiler <strong>SLIME</strong>– 11 / 30

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!