I do not want to learn the language “J”. Take a look: quicksort=: (($:@(<#[) , (=#[) , $:@(>#[)) ({~ ?@#)) ^: (1<#)

@williballenthin