When using SuperCollider, Luc tends to work mainly in the server side, creating synth definitions or directly writing his own Ugens, making relatively little usage of the SC language. The most Ugens he writes can be formulated as recursive functions, which are basically called once per sample with specific parameters and arguments. Writing Ugens for the SC server can be a tedious process, given the C++ style and all the standard function definitions required by the sc server.
The idea of this small language is to simplify this process by abstracting some functionalities in a more compact language (first sketches in Haskell), which can then make use of the LLVM library in order to automatically generate the code and directly compile for the sc server. In this process of abstraction, formalizing Luc's approach to 'DSP composition' was crucial in order to plan the key functionalities he would need in the new language.