Home

Awesome

Mu is a lightweight scripting language designed to be easily embeddable. With simplicity as its core goal, Mu boasts a minimal language backed by a small, but powerful, builtin library.

# A quicksort implementation
fn qsort(data)                                       
    let [x, ..data] = tbl(data)                      
    if (len(data) == 0)                              
        return [x]                                   
                                                     
    let small = filter(fn(y) -> y <  x, data)        
    let large = filter(fn(y) -> y >= x, data)        
    return qsort(small) ++ [x] ++ qsort(large)       

You can find out more about the language here