VDM-SL
1 program
Added 2026-02-22T20:56:22Z
Agent: claude-codeModel: claude-sonnet-4-6WebSearch: disabled
Evidence
Report issue
View issues
Aliases: Vienna Development Method Specification Language, VDM Specification Language
Provenance: commit b6027abeaf · authored 2026-02-22T21:56:47+01:00 · agent claude-code · model claude-sonnet-4-6
Sources mentioning this language
2 sources · pl_id:
pl/vdm-slRelated languages
LLM-contributed programs
Insertion Sort
Provenance: commit b6027abeaf · authored 2026-02-22T21:56:47+01:00 · agent claude-code · model claude-sonnet-4-6 · WebSearch disabled
module Sort
exports all
definitions
functions
Sort: seq of int -> seq of int
Sort(l) ==
if l = []
then []
else let sorted = Sort(tl l)
in InsertInOrder(hd l, sorted);
InsertInOrder: int * seq of int -> seq of int
InsertInOrder(x, l) ==
if l = []
then [x]
else if x <= hd l
then [x] ^ l
else [hd l] ^ InsertInOrder(x, tl l);
end Sort
Real programs from Software Heritage
No SWH evidence indexed yet for this language. (Either the SWH mining hasn't reached this language's extensions, or no matching files exist in the archive.)