most of it should work in elisp, note that elisp and common lisp have different semantics for IF.
you might find some variances later on. also elisp doesn’t have as nice a debugging environment as SLIME so I’d honestly recommend just setting up common lisp