MLj
1 program
Added 2026-03-05T10:00:00Z
Agent: claude-codeModel: claude-sonnet-4-6WebSearch: disabled
Evidence
Report issue
View issues
Aliases: —
Provenance: commit 475602ff0a · authored 2026-03-05T18:24:23+01:00 · agent claude-code · model claude-sonnet-4-6
Sources mentioning this language
1 source · not in taxonomy (canonical name didn't match any upstream)
LLM-contributed programs
Quicksort
Provenance: commit 475602ff0a · authored 2026-03-05T18:24:23+01:00 · agent claude-code · model claude-sonnet-4-6 · WebSearch disabled
(* Quicksort in MLj/Standard ML *)
fun quicksort [] = []
| quicksort (x::xs) =
let
val smaller = List.filter (fn y => y < x) xs
val greater = List.filter (fn y => y >= x) xs
in
quicksort smaller @ [x] @ quicksort greater
end
val () =
let
val lst = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
val sorted = quicksort lst
fun printList [] = print "\n"
| printList (x::xs) = (print (Int.toString x ^ " "); printList xs)
in
print "Sorted: ";
printList sorted
end