eme是最早实现尾端递回优化的Lisp方言。换句话说，Scheme中所有尾端递回都会被自动作为循环解释（Scheme支援codice_20语句，但是一般Scheme中循环都会写作递归）。尾端递回优化使得Scheme支援任意数目的尾端递回调用，而无需担心堆叠溢位。如以下计算阶乘的程式将自动优化为循环。
语言元素.根据Scheme语言规范，Scheme中的标准语句可分为「标准模式」（Standard form）与「标准过程」（Standard procedure），其中标准模式提供语言的