To have an array of mixed data types, you'll have to use the generic Object type. To sort them you'll need to make your own algorithm. Here's one that you might be able to use.
That poat I linked to contains 3 different sub routines. One of them is an insertion sort that is only 13 lines. If that is too long, I'm afraid you need to study more about sorting and what is required to make an algorithm.
APLX is a very complete implementation of the APL programming language from MicroAPL. The company stopped producing it in 2016 and it has been taken over by Dyalog. While Dyalog ...