LIME ist eine dynamische Programmiersprache mit einer LISP-ähnlichen Syntax. Features sind partielle Funktionsapplikation, frühe und faule Evaluierung, Wert- und Referenz-Parameter, Makros, Lesen und Schreiben von LIME-Code als Daten, eine Standardbibliothek, die unendliche Streams enthält, und ein interaktiver Modus mit automatischer Einrückung.