SCM conforms to the R5RS (Revised^5 Report on the Algorithmic Language Scheme) and IEEE P1178 specifications, and is portable across many architectures and operating systems. It additionally includes a set of popular Common Lisp functions, POSIX and X Windows integration, and the Hobbit scheme-to-C compiler.