Common sorted list: Difference between revisions

Content added Content deleted
(→‎{{header|AppleScript}}: Added a composition of atomic functions)
Line 45: Line 45:
-- concat :: [[a]] -> [a]
-- concat :: [[a]] -> [a]
on concat(xs)
on concat(xs)
((current application's NSArray's arrayWithArray:xs)'s ¬
set ca to current application
((ca's NSArray's arrayWithArray:xs)'s ¬
valueForKeyPath:"@unionOfArrays.self") as list
valueForKeyPath:"@unionOfArrays.self") as list
end concat
end concat
Line 53: Line 52:
-- nub :: [a] -> [a]
-- nub :: [a] -> [a]
on nub(xs)
on nub(xs)
((current application's NSArray's arrayWithArray:xs)'s ¬
set ca to current application
((ca's NSArray's arrayWithArray:xs)'s ¬
valueForKeyPath:"@distinctUnionOfObjects.self") as list
valueForKeyPath:"@distinctUnionOfObjects.self") as list
end nub
end nub