.. _features: Features ======== * Small footprint * `Ecmascript ES5/ES5.1 `_ compliant * Some post-ES5 features * `TypedArray `_ and `Buffer `_ support * Built-in regular expression engine * Built-in Unicode support * Tail call support * Combined reference counting and mark-and-sweep garbage collection with finalization * CommonJS-based module loading system * Support for native modules written in C * Rich standard library * Binary name 25% shorter than Node .. seealso:: Skookum JS gets most of its features through its engine: `Duktape `_. Post-ES5 features ----------------- Duktape (the JavaScript engine used by `sjs`) currently implements `some post-ES5 features `_. `sjs` expands on this by having `babel-polyfill `_ builtin. .. note:: Some of the polyfills depend on core dunctionality not currently present, such as ``setTimeout``.