array/heap-sort
arrNo documentation available
Bytecode
Probably only interesting to you if you want to understand more about the Nujel VM or care very much about performance.
( 0 ($get/val 'array/make-heap)) ( 2 ($get/val 'arr)) ( 4 ($apply 1)) ( 6 ($drop)) ( 7 ($get/val 'array/length)) ( 9 ($get/val 'arr)) ( 11 ($apply 1)) ( 13 ($det/val 'l)) ( 15 ($drop)) ( 16 ($push/nil)) ( 17 ($jmp* 33)) ( 20 ($drop)) ( 21 ($get/val 'l)) ( 23 ($push/int/byte 1)) ( 25 ($sub)) ( 26 ($set/val 'l)) ( 28 ($drop)) ( 29 ($get/val 'array/swap)) ( 31 ($get/val 'arr)) ( 33 ($push/int/byte 0)) ( 35 ($get/val 'l)) ( 37 ($apply 3)) ( 39 ($drop)) ( 40 ($get/val 'array/heapify)) ( 42 ($get/val 'arr)) ( 44 ($get/val 'l)) ( 46 ($push/int/byte 0)) ( 48 ($apply 3)) ( 50 ($get/val 'l)) ( 52 ($push/int/byte 0)) ( 54 ($>)) ( 55 ($jt* -35)) ( 58 ($drop)) ( 59 ($get/val 'arr)) ( 61 ($ret)) ( 62 ($ret))